Class JaxbAssertionBuilder<T>

java.lang.Object
org.apache.cxf.ws.policy.builder.jaxb.JaxbAssertionBuilder<T>
All Implemented Interfaces:
org.apache.neethi.builders.AssertionBuilder<Element>

public class JaxbAssertionBuilder<T> extends Object implements org.apache.neethi.builders.AssertionBuilder<Element>
  • Constructor Details

    • JaxbAssertionBuilder

      public JaxbAssertionBuilder(QName qn) throws jakarta.xml.bind.JAXBException, ClassNotFoundException
      Constructs a JAXBAssertionBuilder from the QName of the schema type
      Parameters:
      qn - the schema type
      Throws:
      jakarta.xml.bind.JAXBException
      ClassNotFoundException
    • JaxbAssertionBuilder

      public JaxbAssertionBuilder(String className, QName qn) throws jakarta.xml.bind.JAXBException, ClassNotFoundException
      Constructs a JAXBAssertionBuilder from the specified class name and schema type.
      Parameters:
      className - the name of the class to which the schema type is mapped
      qn - the schema type
      Throws:
      jakarta.xml.bind.JAXBException
      ClassNotFoundException
    • JaxbAssertionBuilder

      public JaxbAssertionBuilder(Class<T> type, QName qn) throws jakarta.xml.bind.JAXBException
      Constructs a JAXBAssertionBuilder from the specified class and schema type.
      Parameters:
      type - the class to which the schema type is mapped
      qn - the schema type
      Throws:
      jakarta.xml.bind.JAXBException
      ClassNotFoundException
  • Method Details

    • getUnmarshaller

      protected jakarta.xml.bind.Unmarshaller getUnmarshaller()
    • build

      public org.apache.neethi.Assertion build(Element element, org.apache.neethi.AssertionBuilderFactory factory)
      Specified by:
      build in interface org.apache.neethi.builders.AssertionBuilder<T>
    • getKnownElements

      public QName[] getKnownElements()
      Specified by:
      getKnownElements in interface org.apache.neethi.builders.AssertionBuilder<T>
    • buildAssertion

      protected JaxbAssertion<T> buildAssertion()
    • getOptionality

      protected boolean getOptionality(Element element)
    • getData

      protected T getData(Element element)