|
SAP NetWeaver 2004S SPS 09 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sap.security.api.AttributeList
Class AttributeList is used to define specific attributes which can be used to populate an IPrincipal object. If you know in advance which attributes you want to access use this class to define the used attributes. You will have better performance and less communication with the server if you specify the desired attributes. Note: Reuse of a AttributeList object which was already used to get a principal from a factory is not supported. The factory might change the content of the passed AttributeList object.
| Field Summary | |
protected Vector |
attributes
|
protected boolean |
mCheckSizeLimit
|
static int |
TYPE_BLOB
TYPE_BLOB is returned by getAttributeType(String, String) if the type of the values of an
attribute is of type byte[] |
static int |
TYPE_STRING
TYPE_STRING is returned by getAttributeType(String, String) if the type of the values of an
attribute is of type String |
static int |
TYPE_UNKNOWN
TYPE_UNKNOWN is returned by getAttributeType(String, String) if the type of the values of an
attribute cannot be determined |
static String |
VERSIONSTRING
|
| Constructor Summary | |
AttributeList()
Default constructor of AttributeList. |
|
AttributeList(boolean checkSizeLimit)
Constructor of AttributeList. |
|
| Method Summary | |
void |
addAttribute(String nameSpace,
String attributeName)
Add an attribute to this instance of AttributeList with following properties Note: A AttributeList can only contain 25 attributes. |
void |
addAttribute(String nameSpace,
String attributeName,
int type)
Add an attribute to this instance of AttributeList with following properties |
void |
addAttributeList(AttributeList populateAttributes)
Add attributes to this instance of AttributeList |
Object |
clone()
Returns a new instance of AttributeList which contains the same data as this instance. |
boolean |
containsAttribute(String nameSpace,
String attributeName)
|
boolean |
containsAttribute(String nameSpace,
String attributeName,
int type)
Returns whether an attribute is contained in this instance of AttributeList with following properties |
boolean |
equals(Object obj)
used to compare instances of AttributeList |
String |
getAttributeNameOfAttributeAt(int index)
Returns the name of an attribute at a given index in this attributeList |
int |
getAttributeType(String nameSpace,
String attributeName)
returns the type of the attribute of this instance of AttributeList. |
int |
getAttributeTypeOfAttributeAt(int index)
returns the type of the attribute of this instance of AttributeList. |
String |
getNameSpaceOfAttributeAt(int index)
Returns the namespace of an attribute at a given index in this attributeList |
AttributeList |
getNotContainedAttributes(AttributeList populateAttributes)
Returns a new instance of AttributeList which contains all attributes which are contained in the passed AttributeList, but not contained in this instance. |
int |
getSize()
Returns the number of components in this attributeList |
int |
hashCode()
|
boolean |
isSubsetOf(AttributeList populateAttributes)
Returns a whether this AttributeList is a subset of the given AttributeList |
void |
removeAttribute(String nameSpace,
String attributeName)
Removes an attribute from this instance of AttributeList with following properties |
String |
toString()
Returns a string representation of this AttributeList. |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final String VERSIONSTRING
public static final int TYPE_UNKNOWN
getAttributeType(String, String) if the type of the values of an
attribute cannot be determined
public static final int TYPE_STRING
getAttributeType(String, String) if the type of the values of an
attribute is of type String
public static final int TYPE_BLOB
getAttributeType(String, String) if the type of the values of an
attribute is of type byte[]
protected Vector attributes
protected boolean mCheckSizeLimit
| Constructor Detail |
public AttributeList()
addAttribute(String, String)
to add attributes
public AttributeList(boolean checkSizeLimit)
addAttribute(String, String)to add attributes
checkSizeLimit - specifies whether the size limit of 25 attributes should be checked| Method Detail |
public boolean equals(Object obj)
public int hashCode()
public int getAttributeTypeOfAttributeAt(int index)
public int getAttributeType(String nameSpace,
String attributeName)
public void removeAttribute(String nameSpace,
String attributeName)
public boolean containsAttribute(String nameSpace,
String attributeName,
int type)
public boolean containsAttribute(String nameSpace,
String attributeName)
public void addAttribute(String nameSpace,
String attributeName)
UMRuntimeException - if the AttributeList already contains 25 attributes.
public void addAttribute(String nameSpace,
String attributeName,
int type)
type - of the attribute. Following constants are allowed:
TYPE_UNKNOWN, TYPE_STRING, TYPE_BLOB
UMRuntimeException - if the AttributeList already contains 25 attributes.public void addAttributeList(AttributeList populateAttributes)
UMRuntimeException - if the AttributeList already contains 25 attributes.public boolean isSubsetOf(AttributeList populateAttributes)
public AttributeList getNotContainedAttributes(AttributeList populateAttributes)
public Object clone()
public int getSize()
public String getNameSpaceOfAttributeAt(int index)
public String getAttributeNameOfAttributeAt(int index)
public String toString()
|
SAP NetWeaver 2004S SPS 09 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||