public interface Assertion extends SignableSAMLObject, Evidentiary
Assertion
element behaves.Modifier and Type | Field and Description |
---|---|
static String |
ASSERTIONID_ATTRIB_NAME
Name for the attribute which defines Assertion ID.
|
static String |
DEFAULT_ELEMENT_LOCAL_NAME
Element name, no namespace.
|
static QName |
DEFAULT_ELEMENT_NAME
Default element name.
|
static String |
ID_ATTRIB_NAME
Name for the attribute which defines the Issue Instant.
|
static String |
ISSUEINSTANT_ATTRIB_NAME
Name for the attribute which defines the issue instant.
|
static String |
ISSUER_ATTRIB_NAME
Name for the attribute which defines Issuer.
|
static String |
MAJORVERSION_ATTRIB_NAME
Name for the attribute which defines Major Version (attribute's value must be 1).
|
static String |
MINORVERSION_ATTRIB_NAME
Name for the attribute which defines Minor Version.
|
static String |
TYPE_LOCAL_NAME
Local name of the XSI type.
|
static QName |
TYPE_NAME
QName of the XSI type.
|
Modifier and Type | Method and Description |
---|---|
Advice |
getAdvice()
advice is a (singleton) Object, representing the
Advice sub element. |
List<AttributeStatement> |
getAttributeStatements()
Return all the
AttributeStatement elements. |
List<AuthenticationStatement> |
getAuthenticationStatements()
Return the List representing all the
AuthenticationStatement sub elements. |
List<AuthorizationDecisionStatement> |
getAuthorizationDecisionStatements()
Return the List representing all the
AuthorizationStatement sub elements. |
Conditions |
getConditions()
Return the (singleton) Object, representing the
Conditions sub element. |
String |
getID()
Set the ID.
|
org.joda.time.DateTime |
getIssueInstant()
Get the IssueInstant (attribute).
|
String |
getIssuer()
Get the Issuer (which is an attribute) .
|
int |
getMajorVersion()
Get the MajorVersion attribute.
|
int |
getMinorVersion()
Get the MinorVersion attribute.
|
List<Statement> |
getStatements()
Return the List representing all the
Statement sub elements. |
List<Statement> |
getStatements(QName typeOrName)
Return the List representing all the
Statement sub elements with a given schema type or element
name. |
List<SubjectStatement> |
getSubjectStatements()
Return the List representing all the
SubjectStatement sub elements. |
void |
setAdvice(Advice advice)
Set the Object representing the
Advice sub element. |
void |
setConditions(Conditions conditions)
Set the Object representing the
Conditions Sub element. |
void |
setID(String id)
Get the ID.
|
void |
setIssueInstant(org.joda.time.DateTime issueInstant)
Set the IssueInstance (attribute).
|
void |
setIssuer(String issuer)
Set the Issuer (attribute).
|
void |
setVersion(SAMLVersion version)
Set the SAML version of this assertion.
|
getSignatureReferenceID
getSignature, isSigned, setSignature
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
@Nonnull @NotEmpty static final String DEFAULT_ELEMENT_LOCAL_NAME
@Nonnull @NotEmpty static final String TYPE_LOCAL_NAME
@Nonnull @NotEmpty static final String MAJORVERSION_ATTRIB_NAME
@Nonnull @NotEmpty static final String MINORVERSION_ATTRIB_NAME
@Nonnull @NotEmpty static final String ASSERTIONID_ATTRIB_NAME
@Nonnull @NotEmpty static final String ISSUER_ATTRIB_NAME
@Nonnull @NotEmpty static final String ISSUEINSTANT_ATTRIB_NAME
@Nonnull @NotEmpty static final String ID_ATTRIB_NAME
int getMajorVersion()
int getMinorVersion()
void setVersion(@Nullable SAMLVersion version)
version
- the SAML version of this assertionvoid setIssuer(@Nullable String issuer)
issuer
- the value to set@Nullable org.joda.time.DateTime getIssueInstant()
void setIssueInstant(@Nullable org.joda.time.DateTime issueInstant)
issueInstant
- the issue instant value to set@Nullable Conditions getConditions()
Conditions
sub element.void setConditions(@Nullable Conditions conditions)
Conditions
Sub element.conditions
- the condition to List@Nullable Advice getAdvice()
Advice
sub element.void setAdvice(@Nullable Advice advice)
Advice
sub element.advice
- the object to set@Nonnull @NonnullElements List<Statement> getStatements()
Statement
sub elements.@Nonnull @NonnullElements List<Statement> getStatements(@Nonnull QName typeOrName)
Statement
sub elements with a given schema type or element
name.typeOrName
- the schema type or element name@Nonnull @NonnullElements List<SubjectStatement> getSubjectStatements()
SubjectStatement
sub elements.@Nonnull @NonnullElements List<AuthenticationStatement> getAuthenticationStatements()
AuthenticationStatement
sub elements.@Nonnull @NonnullElements List<AuthorizationDecisionStatement> getAuthorizationDecisionStatements()
AuthorizationStatement
sub elements.@Nonnull @NonnullElements List<AttributeStatement> getAttributeStatements()
AttributeStatement
elements.Copyright © 2016 JBoss by Red Hat. All rights reserved.