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