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 org.somda.sdc.dpws.soap.model.EnvelopecreateEnvelope()Creates 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 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
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
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
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.
-
-