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
-
-