Class AuthContextInfo

java.lang.Object
se.swedenconnect.cert.extensions.data.saci.AbstractDomData
se.swedenconnect.cert.extensions.data.saci.AuthContextInfo

public class AuthContextInfo extends AbstractDomData
AuthContextInfo element dom implementation
  • Field Details

  • Constructor Details

    • AuthContextInfo

      public AuthContextInfo(Element element, boolean strictMode) throws CertificateException
      Constructs an AuthContextInfo object from an XML element
      Parameters:
      element - the input AuthContextInfo xml element
      strictMode - true to strictly enforce content requirement rules
      Throws:
      CertificateException - content validation error
  • Method Details

    • validate

      protected void validate() throws CertificateException
      Validates the data fields of this object to assert that it meets basic content requirements
      Specified by:
      validate in class AbstractDomData
      Throws:
      CertificateException - validation errors
    • getAnyList

      public List<Element> getAnyList()
      Get the list of additional elements. If this list is absent, a new list will be created
      Returns:
      the list of additional elements
    • getElement

      public Element getElement(Document document)
      Gets a DOM element from the element data fields
      Specified by:
      getElement in class AbstractDomData
      Parameters:
      document - the document this element shall belong to
      Returns:
      DOM element populated with the field data of this object
    • setValuesFromElement

      protected void setValuesFromElement(Element element) throws CertificateException
      Creates an instance of this elements data from a DOM element
      Specified by:
      setValuesFromElement in class AbstractDomData
      Parameters:
      element - xml element providing content data
      Throws:
      CertificateException - content validation error