Class EnvelopeFactory


  • public class EnvelopeFactory
    extends Object
    Convenience factory to create SOAP envelopes in accordance with the JAXB SOAP model.
    • Method Detail

      • createEnvelope

        public org.somda.sdc.dpws.soap.model.Envelope createEnvelope​(String wsaAction,
                                                                     @Nullable
                                                                     Object firstBodyChild)
        Creates an envelope with given wsa:Action attribute and body.
        Parameters:
        wsaAction - the action to be used for the envelope.
        firstBodyChild - the message body.
        Returns:
        an Envelope instance.
      • createEnvelope

        public org.somda.sdc.dpws.soap.model.Envelope createEnvelope​(String wsaAction,
                                                                     String wsaTo,
                                                                     @Nullable
                                                                     Object firstBodyChild)
        Creates an envelope with given wsa:Action attribute, wsa:To attribute, and body.
        Parameters:
        wsaAction - the action to be used for the envelope.
        firstBodyChild - the message body.
        wsaTo - the wsa:To element content.
        Returns:
        an Envelope instance.
      • createEnvelope

        public org.somda.sdc.dpws.soap.model.Envelope createEnvelope​(@Nullable
                                                                     Object firstBodyChild)
        Creates an envelope with given JAXB body element.

        Any header fields will be left empty.

        Parameters:
        firstBodyChild - the message body.
        Returns:
        an Envelope instance.
      • createEnvelope

        public org.somda.sdc.dpws.soap.model.Envelope createEnvelope()
        Creates an empty SOAP envelope with existing empty body and header.
        Returns:
        an empty Envelope instance.
      • createEnvelopeFromBody

        public org.somda.sdc.dpws.soap.model.Envelope createEnvelopeFromBody​(org.somda.sdc.dpws.soap.model.Body body)
        Creates a SOAP envelope from an existing body.
        Parameters:
        body - the message body.
        Returns:
        an Envelope instance.