|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.emi.dsr.security.SubjectAttributesHolder
public class SubjectAttributesHolder
Holds subject's attributes as collected by one or more attribute sources. There are two principal sets of attributes here: incarnation attributes and extra XACML attributes which are used for authorisation only. For incarnation attributes two structures are stored: the actual attributes that shall be used, and all permitted values. The latter are used when user specify the attribute by herself.
| Constructor Summary | |
|---|---|
SubjectAttributesHolder()
All structures are initialized to be empty. |
|
SubjectAttributesHolder(List<XACMLAttribute> xacmlAttributes,
Map<String,String[]> defaultIncarnationAttributes,
Map<String,String[]> validIncarnationAttributes)
|
|
SubjectAttributesHolder(Map<String,String[]> incarnationAttributes)
No XACML attributes, valid == default |
|
SubjectAttributesHolder(Map<String,String[]> defaultIncarnationAttributes,
Map<String,String[]> validIncarnationAttributes)
|
|
| Method Summary | |
|---|---|
void |
addAllMerging(SubjectAttributesHolder from)
Adds all attributes from the argument object. |
void |
addAllOverwritting(SubjectAttributesHolder from)
Adds all attributes from the argument object. |
Map<String,String[]> |
getDefaultIncarnationAttributes()
|
Map<String,String[]> |
getValidIncarnationAttributes()
|
List<XACMLAttribute> |
getXacmlAttributes()
|
boolean |
isPresent()
|
void |
setAllIncarnationAttributes(Map<String,String[]> defaultIncarnationAttributes,
Map<String,String[]> validIncarnationAttributes)
Sets incarnation attributes. |
void |
setXacmlAttributes(List<XACMLAttribute> xacmlAttributes)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SubjectAttributesHolder()
public SubjectAttributesHolder(Map<String,String[]> incarnationAttributes)
incarnationAttributes -
public SubjectAttributesHolder(Map<String,String[]> defaultIncarnationAttributes,
Map<String,String[]> validIncarnationAttributes)
public SubjectAttributesHolder(List<XACMLAttribute> xacmlAttributes,
Map<String,String[]> defaultIncarnationAttributes,
Map<String,String[]> validIncarnationAttributes)
| Method Detail |
|---|
public void addAllOverwritting(SubjectAttributesHolder from)
from - public void addAllMerging(SubjectAttributesHolder from)
from - public List<XACMLAttribute> getXacmlAttributes()
public void setXacmlAttributes(List<XACMLAttribute> xacmlAttributes)
public Map<String,String[]> getDefaultIncarnationAttributes()
public Map<String,String[]> getValidIncarnationAttributes()
public void setAllIncarnationAttributes(Map<String,String[]> defaultIncarnationAttributes,
Map<String,String[]> validIncarnationAttributes)
defaultIncarnationAttributes - validIncarnationAttributes - public boolean isPresent()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||