Package org.somda.sdc.dpws.soap.factory
Class EnvelopeFactory
- java.lang.Object
-
- org.somda.sdc.dpws.soap.factory.EnvelopeFactory
-
public class EnvelopeFactory extends Object
Convenience factory to create SOAP envelopes in accordance with the JAXB SOAP model.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnvelopecreateEnvelope()Creates an empty SOAP envelope with existing empty body and header.EnvelopecreateEnvelope(Object firstBodyChild)Creates an envelope with given JAXB body element.EnvelopecreateEnvelope(String wsaAction, Object firstBodyChild)Creates an envelope with given wsa:Action attribute and body.EnvelopecreateEnvelope(String wsaAction, String wsaTo, Object firstBodyChild)Creates an envelope with given wsa:Action attribute, wsa:To attribute, and body.EnvelopecreateEnvelopeFromBody(Body body)Creates a SOAP envelope from an existing body.
-
-
-
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
Envelopeinstance.
-
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
Envelopeinstance.
-
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
Envelopeinstance.
-
createEnvelope
public Envelope createEnvelope()
Creates an empty SOAP envelope with existing empty body and header.- Returns:
- an empty
Envelopeinstance.
-
-