Class StatusDetailImpl
- java.lang.Object
 - 
- com.sun.identity.xacml.context.impl.StatusDetailImpl
 
 
- 
- All Implemented Interfaces:
 XmlSerializable,StatusDetail
@SupportedAll public class StatusDetailImpl extends Object implements StatusDetail
TheStatusCodeelement is a container of one or moreStatuss issuded by authorization authority. 
- 
- 
Constructor Summary
Constructors Constructor Description StatusDetailImpl()Constructs aStatusDetailobjectStatusDetailImpl(String xml)Constructs aStatusDetailobject from an XML stringStatusDetailImpl(Element element)Constructs aStatusDetailobject from an XML DOM element 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ElementgetElement()booleanisMutable()Checks if the object is mutablevoidmakeImmutable()Makes the object immutablevoidsetElement(Element element)DocumentFragmenttoDocumentFragment(Document document, boolean includeNSPrefix, boolean declareNS)Serializes the element into an XMLDocumentFragment.- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface com.sun.identity.xacml.context.StatusDetail
toXMLString, toXMLString 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
StatusDetailImpl
public StatusDetailImpl() throws XACMLExceptionConstructs aStatusDetailobject- Throws:
 XACMLException
 
- 
StatusDetailImpl
public StatusDetailImpl(String xml) throws XACMLException
Constructs aStatusDetailobject from an XML string- Parameters:
 xml- string representing aStatusDetailobject- Throws:
 XACMLException- If the XML string could not be processed.
 
- 
StatusDetailImpl
public StatusDetailImpl(Element element) throws XACMLException
Constructs aStatusDetailobject from an XML DOM element- Parameters:
 element- XML DOM element representing aStatusDetailobject- Throws:
 XACMLException- If the DOM element could not be processed.
 
 - 
 
- 
Method Detail
- 
getElement
public Element getElement()
- Specified by:
 getElementin interfaceStatusDetail
 
- 
setElement
public void setElement(Element element) throws XACMLException
- Specified by:
 setElementin interfaceStatusDetail- Throws:
 XACMLException
 
- 
toDocumentFragment
public DocumentFragment toDocumentFragment(Document document, boolean includeNSPrefix, boolean declareNS) throws SAML2Exception
Description copied from interface:XmlSerializableSerializes the element into an XMLDocumentFragment. A default implementation is provided for compatibility with legacy code that implementsXmlSerializable.toXMLString(), but it is highly recommended to override this method.- Specified by:
 toDocumentFragmentin interfaceXmlSerializable- Parameters:
 document- the parentDocumentto create the document fragment from.includeNSPrefix- whether to include a namespace prefix in the document elements.declareNS- whether to declare any namespaces or assume that they are already declared.- Returns:
 - the XML document fragment representing this SAML2 element.
 - Throws:
 SAML2Exception- if the element cannot be serialized for any reason.
 
- 
isMutable
public boolean isMutable()
Checks if the object is mutable- Specified by:
 isMutablein interfaceStatusDetail- Returns:
 trueif the object is mutable,falseotherwise
 
- 
makeImmutable
public void makeImmutable()
Makes the object immutable- Specified by:
 makeImmutablein interfaceStatusDetail
 
 - 
 
 -