Class RegRep4Writer<JAXBTYPE>

  • Type Parameters:
    JAXBTYPE - The implementation type.
    All Implemented Interfaces:
    com.helger.commons.lang.IHasClassLoader, com.helger.commons.traits.IGenericImplTrait<RegRep4Writer<JAXBTYPE>>, com.helger.jaxb.IJAXBWriter<JAXBTYPE>

    @Deprecated(forRemoval=true,
                since="3.0.0")
    public class RegRep4Writer<JAXBTYPE>
    extends com.helger.jaxb.builder.JAXBWriterBuilder<JAXBTYPE,​RegRep4Writer<JAXBTYPE>>
    Deprecated, for removal: This API element is subject to removal in a future version.
    A class to write RegRep request and response documents in a structured way. Use the static factory methods to create the correct instances.
    Author:
    Philip Helger
    • Constructor Detail

      • RegRep4Writer

        public RegRep4Writer​(@Nonnull
                             ERegRep4XMLDocumentType eDocType)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Constructor with an arbitrary document type.
        Parameters:
        eDocType - Document type to be used. May not be null.
    • Method Detail

      • write

        @Nonnull
        public com.helger.commons.state.ESuccess write​(@Nonnull
                                                       JAXBTYPE aJAXBDocument,
                                                       @Nonnull
                                                       com.helger.jaxb.IJAXBMarshaller<JAXBTYPE> aMarshallerFunc)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        write in interface com.helger.jaxb.IJAXBWriter<JAXBTYPE>
        Overrides:
        write in class com.helger.jaxb.builder.JAXBWriterBuilder<JAXBTYPE,​RegRep4Writer<JAXBTYPE>>
      • queryRequest

        @Nonnull
        public static RegRep4Writer<QueryRequest> queryRequest()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Create a writer builder for QueryRequest.
        Returns:
        The builder and never null
      • queryRequest

        @Nonnull
        public static RegRep4Writer<QueryRequest> queryRequest​(@Nonnull
                                                               com.helger.commons.io.resource.ClassPathResource... aAdditionalXSDs)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Create a writer builder for QueryRequest.
        Parameters:
        aAdditionalXSDs - Additional XSDs
        Returns:
        The builder and never null
      • queryRequest

        @Nonnull
        public static RegRep4Writer<QueryRequest> queryRequest​(@Nonnull
                                                               Iterable<? extends com.helger.commons.io.resource.ClassPathResource> aAdditionalXSDs)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Create a writer builder for QueryRequest.
        Parameters:
        aAdditionalXSDs - Additional XSDs
        Returns:
        The builder and never null
      • queryResponse

        @Nonnull
        public static RegRep4Writer<QueryResponse> queryResponse()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Create a writer builder for QueryResponse.
        Returns:
        The builder and never null
      • queryResponse

        @Nonnull
        public static RegRep4Writer<QueryResponse> queryResponse​(@Nonnull
                                                                 com.helger.commons.io.resource.ClassPathResource... aAdditionalXSDs)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Create a writer builder for QueryResponse.
        Parameters:
        aAdditionalXSDs - Additional XSDs
        Returns:
        The builder and never null
      • queryResponse

        @Nonnull
        public static RegRep4Writer<QueryResponse> queryResponse​(@Nonnull
                                                                 Iterable<? extends com.helger.commons.io.resource.ClassPathResource> aAdditionalXSDs)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Create a writer builder for QueryResponse.
        Parameters:
        aAdditionalXSDs - Additional XSDs
        Returns:
        The builder and never null