Package com.sun.identity.saml.assertion
Class AttributeStatement
- java.lang.Object
-
- com.sun.identity.saml.assertion.Statement
-
- com.sun.identity.saml.assertion.SubjectStatement
-
- com.sun.identity.saml.assertion.AttributeStatement
-
@SupportedAll public class AttributeStatement extends SubjectStatement
TheAttributeStatement
element supplies a statement by the issuer that the specified subject is associated with the specified attributes.
-
-
Field Summary
-
Fields inherited from class com.sun.identity.saml.assertion.SubjectStatement
_subject
-
Fields inherited from class com.sun.identity.saml.assertion.Statement
ATTRIBUTE_STATEMENT, AUTHENTICATION_STATEMENT, AUTHORIZATION_DECISION_STATEMENT, NOT_SUPPORTED
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AttributeStatement()
Dafault constructorAttributeStatement(Subject subject, List attribute)
Constructs an instance ofAttributeStatement
.AttributeStatement(Element element)
Constructs anAttributStatement
element from an existing XML block
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Attribute
createAttribute(Element attributeElement)
protected Subject
createSubject(Element subjectElement)
List
getAttribute()
Gets attribute from Attribute statementint
getStatementType()
Gets the type of statement.String
toString()
Creates a String representation of the attribute statementString
toString(boolean includeNS, boolean declareNS)
Returns a String representation of the Attribute statement.-
Methods inherited from class com.sun.identity.saml.assertion.SubjectStatement
getSubject, setSubject
-
-
-
-
Constructor Detail
-
AttributeStatement
protected AttributeStatement()
Dafault constructor
-
AttributeStatement
public AttributeStatement(Element element) throws SAMLException
Constructs anAttributStatement
element from an existing XML block- Parameters:
element
- representing a DOM tree element- Throws:
SAMLException
- if there is an error in the sender or in the element definition.
-
AttributeStatement
public AttributeStatement(Subject subject, List attribute) throws SAMLException
Constructs an instance ofAttributeStatement
.- Parameters:
subject
- (required) A Subject object.attribute
- (one or more) A List of Attribute objects.- Throws:
SAMLException
- if there is an error in the sender.
-
-
Method Detail
-
getAttribute
public List getAttribute()
Gets attribute from Attribute statement- Returns:
- A list of Attributes contained in this statement
-
getStatementType
public int getStatementType()
Gets the type of statement.- Specified by:
getStatementType
in classStatement
- Returns:
- an Integer which is Statement.ATTRIBUTE_STATEMENT.
-
toString
public String toString()
Creates a String representation of the attribute statement
-
toString
public String toString(boolean includeNS, boolean declareNS)
Returns a String representation of the Attribute statement.- Specified by:
toString
in classSubjectStatement
- Parameters:
includeNS
- Determines whether or not the namespace qualifier is prepended to the Element when converteddeclareNS
- Determines whether or not the namespace is declared within the Element.- Returns:
- A string representation of the
<saml:AttributeStatement>
element.
-
createSubject
protected Subject createSubject(Element subjectElement) throws SAMLException
- Throws:
SAMLException
-
createAttribute
protected Attribute createAttribute(Element attributeElement) throws SAMLException
- Throws:
SAMLException
-
-