Class EnvelopeFactory


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

      • createEnvelope

        public 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 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 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 Envelope createEnvelope()
        Creates an empty SOAP envelope with existing empty body and header.
        Returns:
        an empty Envelope instance.
      • createEnvelopeFromBody

        public Envelope createEnvelopeFromBody​(Body body)
        Creates a SOAP envelope from an existing body.
        Parameters:
        body - the message body.
        Returns:
        an Envelope instance.