Class AbstractWSTrustObjectUnmarshaller

java.lang.Object
org.opensaml.core.xml.io.AbstractXMLObjectUnmarshaller
org.opensaml.soap.wstrust.impl.AbstractWSTrustObjectUnmarshaller
All Implemented Interfaces:
Unmarshaller
Direct Known Subclasses:
AllowPostdatingUnmarshaller, AuthenticatorUnmarshaller, CancelTargetUnmarshaller, ClaimsUnmarshaller, DelegatableUnmarshaller, DelegateToUnmarshaller, EncryptionUnmarshaller, EntropyUnmarshaller, ForwardableUnmarshaller, KeyExchangeTokenUnmarshaller, LifetimeUnmarshaller, OnBehalfOfUnmarshaller, ParticipantsUnmarshaller, ParticipantTypeUnmarshaller, ProofEncryptionUnmarshaller, RenewingUnmarshaller, RenewTargetUnmarshaller, RequestedProofTokenUnmarshaller, RequestedReferenceTypeUnmarshaller, RequestedSecurityTokenUnmarshaller, RequestedTokenCancelledUnmarshaller, RequestKETUnmarshaller, RequestSecurityTokenCollectionUnmarshaller, RequestSecurityTokenResponseCollectionUnmarshaller, RequestSecurityTokenResponseUnmarshaller, RequestSecurityTokenUnmarshaller, SignChallengeTypeUnmarshaller, StatusUnmarshaller, UseKeyUnmarshaller, ValidateTargetUnmarshaller

public abstract class AbstractWSTrustObjectUnmarshaller
extends AbstractXMLObjectUnmarshaller
An abstract unmarshaller implementation for XMLObjects from WS-Trust.
  • Field Details

    • log

      private final org.slf4j.Logger log
      Logger.
  • Constructor Details

    • AbstractWSTrustObjectUnmarshaller

      protected AbstractWSTrustObjectUnmarshaller()
      Constructor.
  • Method Details

    • processChildElement

      protected void processChildElement​(XMLObject parentXMLObject, XMLObject childXMLObject) throws UnmarshallingException
      Called after a child element has been unmarshalled so that it can be added to the parent XMLObject. The default implementation of this method is a no-op.
      Overrides:
      processChildElement in class AbstractXMLObjectUnmarshaller
      Parameters:
      parentXMLObject - the parent XMLObject
      childXMLObject - the child XMLObject
      Throws:
      UnmarshallingException - thrown if there is a problem adding the child to the parent
    • processAttribute

      protected void processAttribute​(XMLObject xmlObject, Attr attribute) throws UnmarshallingException
      Called after an attribute has been unmarshalled so that it can be added to the XMLObject. The default implementation of this method is a no-op
      Overrides:
      processAttribute in class AbstractXMLObjectUnmarshaller
      Parameters:
      xmlObject - the XMLObject
      attribute - the attribute
      Throws:
      UnmarshallingException - thrown if there is a problem adding the attribute to the XMLObject
    • processElementContent

      protected void processElementContent​(XMLObject xmlObject, String elementContent)
      Called if the element being unmarshalled contained textual content so that it can be added to the XMLObject. The default implementation of this method is a no-op
      Overrides:
      processElementContent in class AbstractXMLObjectUnmarshaller
      Parameters:
      xmlObject - XMLObject the content will be given to
      elementContent - the Element's content