Create a class that extends org.opensaml.common.io.impl.AbstractSAMLObjectUnmarshaller
and meets the following guidelines:
super()
.processChildElement(SAMLObject, SAMLObject)
if your SAMLObject contains child SAMLObjects. Be sure to call super.processChildElement(SAMLObject, SAMLObject)
if your unmarshaller does not handle a given child object.processAttribute(SAMLObject, Attr)
if you need to unmarshall information from XML attributes into your SAMLObject. Be sure to call super.processAttribute(SAMLObject, Attr)
if your unmarshaller does not handle a given attribute.processElementContent(SAMLObject, String)
if you need to unmarshall information from the XML element's content into your SAMLObjectIf your class requires additional configuration information this can be provided in the OpenSAML configuration file; refer to the Extending the ObjectProvider section for more information.