|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.identity.saml.assertion.EvidenceBase
public abstract class EvidenceBase
The Evidence
element specifies an assertion either by
reference or by value. An assertion is specified by reference to the value of
the assertion's AssertionIDReference
element.
An assertion is specified by value by including the entire
Assertion
object
This class is an abstract base class for all Evidence implementations and
encapsulates common functionality.
Constructor Summary | |
---|---|
EvidenceBase(Element assertionSpecifierElement)
Constructs an Evidence object from a block of existing XML
that has already been built into a DOM. |
|
EvidenceBase(Set evidenceContent)
Constructs a new Evidence> element containing a
set of Assertion objects. |
|
EvidenceBase(Set assertionIDRef,
Set assertion)
Constructs an Evidence from a Set of Assertion and
AssertionIDReference objects. |
Method Summary | |
---|---|
boolean |
addAssertion(AssertionBase assertion)
Adds an Assertion object into the Evidence object. |
boolean |
addAssertionIDReference(AssertionIDReference assertionIDRef)
Adds an AssertionIDReference object into the
Evidence object. |
protected abstract AssertionBase |
createAssertion(Element assertionElement)
Creates appropriate Assertion Instance |
protected abstract AssertionIDReference |
createAssertionIDReference(String assertionID)
Creates appropriate AssertionIDReference Instance |
Set |
getAssertion()
Get java.util.Set of Assertion
objects in the Evidence |
Set |
getAssertionIDReference()
Get java.util.Set of AssertionIDReference
objects in the Evidence |
boolean |
removeAssertion(AssertionBase assertion)
Removes an Assertion object from the Evidence
object. |
boolean |
removeAssertionIDReference(AssertionIDReference assertionIDRef)
Removes an AssertionIDReference object from the
Evidence object. |
String |
toString()
Returns a String representation of the element. |
String |
toString(boolean includeNS,
boolean declareNS)
Returns a String representation of the <Evidence>
element (or of the <Evidence> element). |
Constructor Detail |
---|
public EvidenceBase(Element assertionSpecifierElement) throws SAMLException
Evidence
object from a block of existing XML
that has already been built into a DOM.
assertionSpecifierElement
- A org.w3c.dom.Element
representing DOM tree for Evidence
object.
SAMLException
- if it could not process the Element properly,
implying that there is an error in the sender or in the
element definition.public EvidenceBase(Set evidenceContent) throws SAMLException
Evidence>
element containing a
set of Assertion
objects.
evidenceContent
- A set of Assertion
and
AssertionIDReference
objects to be put within the
Evidence
element. The same Set contains both type
of elements.
SAMLException
- if the Set is empty or has invalid object.public EvidenceBase(Set assertionIDRef, Set assertion) throws SAMLException
Assertion
and
AssertionIDReference
objects.
assertionIDRef
- Set of AssertionIDReference
objects.assertion
- Set of Assertion
objects.
SAMLException
- if either Set is empty or has invalid object.Method Detail |
---|
public boolean addAssertion(AssertionBase assertion)
Assertion
object into the Evidence object.
assertion
- Assertion
to be added
public boolean addAssertionIDReference(AssertionIDReference assertionIDRef)
AssertionIDReference
object into the
Evidence
object.
assertionIDRef
- AssertionIDReference
to be added.
public boolean removeAssertion(AssertionBase assertion)
Assertion
object from the Evidence
object.
assertion
- Assertion
to be removed.
Assertion
is the only element inside the
Evidence
.public boolean removeAssertionIDReference(AssertionIDReference assertionIDRef)
AssertionIDReference
object from the
Evidence
object.
assertionIDRef
- AssertionIDReference
to be removed
AssertionIDReference
is the only element
inside the Evidence
.public Set getAssertionIDReference()
java.util.Set
of AssertionIDReference
objects in the Evidence
java.util.Set
of AssertionIDReference
objects within this Evidence.public Set getAssertion()
java.util.Set
of Assertion
objects in the Evidence
java.util.Set
of Assertion
objects within this Evidence.public String toString()
toString
in class Object
<saml:Evidence>
.public String toString(boolean includeNS, boolean declareNS)
<Evidence>
element (or of the <Evidence>
element).
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.
Evidence
.protected abstract AssertionBase createAssertion(Element assertionElement) throws SAMLException
assertionElement
- the assertion Element
SAMLException
protected abstract AssertionIDReference createAssertionIDReference(String assertionID) throws SAMLException
assertionID
- the assertion ID String
SAMLException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |