Package com.sun.identity.saml.assertion
Class NameIdentifier
- java.lang.Object
-
- com.sun.identity.saml.assertion.NameIdentifier
-
@SupportedAll public class NameIdentifier extends Object
The NameIdentifier element specifies aSubject
by a combination of a name and a security domain governing the name of theSubject
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
NameIdentifier()
Default contructorNameIdentifier(String name)
ConstructorNameIdentifier(String name, String nameQualifier)
Constructs aNameQualifier
instance.NameIdentifier(String name, String nameQualifier, String format)
Constructs aNameQualifier
instance.NameIdentifier(Element nameIdentifierElement)
Constructs aNameIdentifer
element from an existing XML block.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(NameIdentifier nid)
Checks for equality between this object and theNameQualifier
passed down as parameter.String
getFormat()
Returns format.String
getName()
Returns the name fromNameQualifier
.String
getNameQualifier()
Returns the name.boolean
setFormat(String format)
Sets the format attribute.protected boolean
setName(String name)
Sets the name attribute.boolean
setNameQualifier(String nameQualifier)
SetsnameQualifier
attribute.String
toString()
Returns a String representation of the element.String
toString(boolean includeNS, boolean declareNS)
Returns String representation of the<NameIdentifier>
element.
-
-
-
Constructor Detail
-
NameIdentifier
protected NameIdentifier()
Default contructor
-
NameIdentifier
public NameIdentifier(Element nameIdentifierElement) throws SAMLException
Constructs aNameIdentifer
element from an existing XML block.- Parameters:
nameIdentifierElement
- Aorg.w3c.dom.Element
representing DOM tree forNameIdentifier
object- Throws:
SAMLException
- if it could not process theorg.w3c.dom.Element
properly, implying that there is an error in the sender or in the element definition.
-
NameIdentifier
public NameIdentifier(String name) throws SAMLException
Constructor- Parameters:
name
- - The string representing the name of the Subject- Throws:
SAMLException
- if the input has an error.
-
NameIdentifier
public NameIdentifier(String name, String nameQualifier) throws SAMLException
Constructs aNameQualifier
instance.- Parameters:
name
- The string representing the name of the SubjectnameQualifier
- The security or administrative domain that qualifies the name of theSubject
. This is optional, could be null or "".- Throws:
SAMLException
- if the input has an error.
-
NameIdentifier
public NameIdentifier(String name, String nameQualifier, String format) throws SAMLException
Constructs aNameQualifier
instance.- Parameters:
name
- The string representing the name of the SubjectnameQualifier
- The security or administrative domain that qualifies the name of theSubject
. This is optional could be null or "".format
- The syntax used to describe the name of theSubject
. This optional, could be null or "".- Throws:
SAMLException
- if the input has an error.
-
-
Method Detail
-
getFormat
public String getFormat()
Returns format.- Returns:
- format element. Returns null if there is no format specified.
-
setFormat
public boolean setFormat(String format)
Sets the format attribute.- Parameters:
format
- A String representing the format.- Returns:
- true if operation succeeds.
-
getNameQualifier
public String getNameQualifier()
Returns the name.- Returns:
- A String representing the
nameQualifier
. Returns null if there is nonameQualifier
.
-
setNameQualifier
public boolean setNameQualifier(String nameQualifier)
SetsnameQualifier
attribute.- Parameters:
nameQualifier
- name qualifier.- Returns:
- true if operation succeeds.
-
setName
protected boolean setName(String name)
Sets the name attribute.- Parameters:
name
- name of thenameQualifier
.- Returns:
- true if operation succeeds.
-
getName
public String getName()
Returns the name fromNameQualifier
.- Returns:
- name
-
toString
public String toString()
Returns a String representation of the element.
-
toString
public String toString(boolean includeNS, boolean declareNS)
Returns String representation of the<NameIdentifier>
element.- Parameters:
includeNS
- Determines whether or not the namespace qualifier is prepended to the Element when converted.declareNS
- Determines whether or not the namespace is declared within the Element.- Returns:
- A string containing the valid XML for this element
-
equals
public boolean equals(NameIdentifier nid)
Checks for equality between this object and theNameQualifier
passed down as parameter. Checks if Name is equal and if it hasNameQualifier
and Format defined checks for equality in those too.- Parameters:
nid
-NameIdentifier
to be checked- Returns:
- true if the two
NameQualifier
are equal or not
-
-