Package com.sun.identity.saml2.assertion
Interface Attribute
- All Superinterfaces:
XmlSerializable
The
Attribute element identifies an attribute by name and
optionally includes its value(s). It has the AttributeType
complex type.
<complexType name="AttributeType">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
AttributeValue" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
<attribute name="FriendlyName"
type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="Name" use="required"
type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="NameFormat"
type="{http://www.w3.org/2001/XMLSchema}anyURI" />
</restriction>
</complexContent>
</complexType>
-
Method Summary
Modifier and TypeMethodDescriptionReturns anEncryptedAttributeobject.Returns theanyAttributeof the attribute.Returns theAttributeValue(s) of theAttribute.Returns theAttributeValue(s) of theAttribute.Returns theFriendlyNameof the attribute.getName()Returns theNameof the attribute.Returns theNameFormatof the attribute.booleanReturns the mutability of the object.voidMakes the object immutable.voidsetAnyAttribute(Map value) Sets theanyAttributeof the attribute.voidsetAttributeValue(List value) Sets theAttributeValue(s) of theAttribute.voidsetAttributeValueString(List value) Sets the value ofAttributeValueelement(s).voidsetFriendlyName(String value) Sets theFriendlyNameof the attribute.voidSets theNameof the attribute.voidsetNameFormat(String value) Sets theNameFormatof the attribute.Methods inherited from interface com.sun.identity.saml2.common.XmlSerializable
toDocumentFragment, toXMLString, toXMLString
-
Method Details
-
makeImmutable
void makeImmutable()Makes the object immutable. -
isMutable
boolean isMutable()Returns the mutability of the object.- Returns:
trueif the object is mutable;falseotherwise.
-
getAttributeValue
List getAttributeValue()Returns theAttributeValue(s) of theAttribute.- Returns:
- List of xml String representing
AttributeValue(s) of theAttribute. - See Also:
-
setAttributeValue
Sets theAttributeValue(s) of theAttribute.- Parameters:
value- List of xml String representing the newAttributeValueelement(s).- Throws:
com.sun.identity.saml2.common.SAML2Exception- if the object is immutable.- See Also:
-
getAttributeValueString
Returns theAttributeValue(s) of theAttribute.- Returns:
- List of String representing the value of
AttributeValue(s). - See Also:
-
setAttributeValueString
Sets the value ofAttributeValueelement(s).- Parameters:
value- List of String representing the value of the newAttributeValueelement(s).- Throws:
com.sun.identity.saml2.common.SAML2Exception- if the object is immutable.- See Also:
-
getName
String getName()Returns theNameof the attribute.- Returns:
- the
Nameof the attribute. - See Also:
-
setName
Sets theNameof the attribute.- Parameters:
value- newNameof the attribute.- Throws:
com.sun.identity.saml2.common.SAML2Exception- if the object is immutable.- See Also:
-
getNameFormat
String getNameFormat()Returns theNameFormatof the attribute.- Returns:
- the value of
NameFormat. - See Also:
-
setNameFormat
Sets theNameFormatof the attribute.- Parameters:
value- newNameFormatof the attribute.- Throws:
com.sun.identity.saml2.common.SAML2Exception- if the object is immutable.- See Also:
-
getFriendlyName
String getFriendlyName()Returns theFriendlyNameof the attribute.- Returns:
- the value of
FriendlyNameof the attribute. - See Also:
-
setFriendlyName
Sets theFriendlyNameof the attribute.- Parameters:
value- newFriendlyNameof the attribute.- Throws:
com.sun.identity.saml2.common.SAML2Exception- if the object is immutable.- See Also:
-
getAnyAttribute
Map getAnyAttribute()Returns theanyAttributeof the attribute.- Returns:
- A Map containing name/value pairs of
anyAttribute. Both the name and value are String object types. - See Also:
-
setAnyAttribute
Sets theanyAttributeof the attribute.- Parameters:
value- Map of name/value pairs to be set. Both the name and value are String object types.- Throws:
com.sun.identity.saml2.common.SAML2Exception- if the object is immutable.- See Also:
-
encrypt
EncryptedAttribute encrypt(com.sun.identity.saml2.key.EncryptionConfig encryptionConfig, String recipientEntityID) throws com.sun.identity.saml2.common.SAML2Exception Returns anEncryptedAttributeobject.- Parameters:
encryptionConfig- The encryption config.recipientEntityID- Unique identifier of the recipient, it is used as the index to the cached secret key so that the key can be reused for the same recipient; It can be null in which case the secret key will be generated every time and will not be cached and reused. Note that the generation of a secret key is a relatively expensive operation.- Returns:
EncryptedAttributeobject- Throws:
com.sun.identity.saml2.common.SAML2Exception- if error occurs during the encryption process.
-