Package com.sun.identity.saml.assertion
Class AuthorityBinding
- java.lang.Object
-
- com.sun.identity.saml.assertion.AuthorityBinding
-
public class AuthorityBinding extends Object
TheAuthorityBindingelement may be used to indicate to a replying party receiving anAuthenticationStatementthat a SAML authority may be available to provide additional information about the subject of the statement. A single SAML authority may advertise its presence over multiple protocol binding, at multiple locations, and as more than one kind of authority by sending multiple elements as needed.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAuthorityBinding.AuthorityKindTypeTheAuthorityKindTypeis an inner class defining constants for the representing the type of SAML protocol queries to which the authority described by this element will respond.
-
Constructor Summary
Constructors Constructor Description AuthorityBinding(int authKind, String location, String binding)ConstructsAuthorityBindingAuthorityBinding(Element element)Constructs anAuthorityBindingelement from an existing XML block.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAuthorityKind()Returns theAuthorityKind.StringgetBinding()Gets the binding URIStringgetLocation()Gets the Location URIStringtoString()Returns a String representation of theAuthorityBindingStringtoString(boolean includeNS, boolean declareNS)Returns a String representation of theAuthorityBinding
-
-
-
Constructor Detail
-
AuthorityBinding
public AuthorityBinding(Element element) throws SAMLException
Constructs anAuthorityBindingelement 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.
-
AuthorityBinding
public AuthorityBinding(int authKind, String location, String binding) throws SAMLExceptionConstructsAuthorityBinding- Parameters:
authKind- A integer representing the type of SAML protocol queries to which the authority described by this element will respond. If you do NO specify this attribute, pass in value "-1".location- A URI describing how to locate and communicate with the authority, the exact syntax of which depends on the protocol binding in use.binding- A String representing a URI reference identifying the SAML protocol binding to use in communicating with the authority.- Throws:
SAMLException- if there is an error in the sender or in the element definition.
-
-
Method Detail
-
getLocation
public String getLocation()
Gets the Location URI- Returns:
- A String representing the URI describing how to locate and communicate with the authority, the exact syntax of which depends on the protocol binding in use.
-
getBinding
public String getBinding()
Gets the binding URI- Returns:
- A String representing a URI reference identifying the SAML protocol binding to use in communicating with the authority.
-
getAuthorityKind
public int getAuthorityKind()
Returns theAuthorityKind.- Returns:
- A integer representing the type of SAML protocol queries to which the authority described by this element will respond.
-
toString
public String toString()
Returns a String representation of theAuthorityBinding
-
toString
public String toString(boolean includeNS, boolean declareNS)
Returns a String representation of theAuthorityBinding- 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
AuthorityBindingelement.
-
-