java.lang.Object
com.sun.xml.ws.rx.rm.runtime.WsrmProtocolHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.sun.xml.ws.api.addressing.AddressingVersionprotected final Communicatorprotected final RmRuntimeVersionprotected final com.sun.xml.ws.api.SOAPVersion -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWsrmProtocolHandler(RmRuntimeVersion rmVersion, RmConfiguration configuration, Communicator communicator) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidappendAcknowledgementHeaders(com.sun.xml.ws.api.message.Packet packet, AcknowledgementData ackData) abstract voidappendSequenceHeader(com.sun.xml.ws.api.message.Message jaxwsMessage, ApplicationMessage message) final booleancontainsProtocolMessage(com.sun.xml.ws.api.message.Packet packet) final booleancontainsProtocolRequest(com.sun.xml.ws.api.message.Packet packet) final booleancontainsProtocolResponse(com.sun.xml.ws.api.message.Packet packet) abstract com.sun.xml.ws.api.message.PacketcreateEmptyAcknowledgementResponse(AcknowledgementData ackData, com.sun.xml.ws.api.message.Packet requestPacket) protected final com.sun.xml.ws.api.message.HeadercreateHeader(Object jaxbHeaderContent) abstract com.sun.xml.ws.api.message.HeadercreateSequenceFaultElementHeader(QName subcode, jakarta.xml.soap.Detail detail) abstract AcknowledgementDatagetAcknowledgementData(com.sun.xml.ws.api.message.Message jaxwsMessage) static WsrmProtocolHandlergetInstance(RmConfiguration configuration, Communicator communicator, RuntimeContext rc) protected final org.glassfish.jaxb.runtime.api.JAXBRIContextprotected final jakarta.xml.bind.Unmarshallerprotected final StringgetWsaAction(com.sun.xml.ws.api.message.Message message) abstract voidloadAcknowledgementData(ApplicationMessage message, com.sun.xml.ws.api.message.Message jaxwsMessage) abstract voidloadSequenceHeaderData(ApplicationMessage message, com.sun.xml.ws.api.message.Message jaxwsMessage) protected final <T> TreadHeaderAsUnderstood(String nsUri, String name, com.sun.xml.ws.api.message.Message message) abstract CloseSequenceDatatoCloseSequenceData(com.sun.xml.ws.api.message.Packet packet) abstract CloseSequenceResponseDatatoCloseSequenceResponseData(com.sun.xml.ws.api.message.Packet packet) abstract CreateSequenceDatatoCreateSequenceData(com.sun.xml.ws.api.message.Packet packet) abstract CreateSequenceResponseDatatoCreateSequenceResponseData(com.sun.xml.ws.api.message.Packet packet) abstract com.sun.xml.ws.api.message.PackettoPacket(CloseSequenceData data, com.sun.xml.ws.api.message.Packet requestPacket) abstract com.sun.xml.ws.api.message.PackettoPacket(CloseSequenceResponseData data, com.sun.xml.ws.api.message.Packet requestPacket, boolean clientSideResponse) abstract com.sun.xml.ws.api.message.PackettoPacket(CreateSequenceData data, com.sun.xml.ws.api.message.Packet requestPacket) abstract com.sun.xml.ws.api.message.PackettoPacket(CreateSequenceResponseData data, com.sun.xml.ws.api.message.Packet requestPacket, boolean clientSideResponse) abstract com.sun.xml.ws.api.message.PackettoPacket(TerminateSequenceData data, com.sun.xml.ws.api.message.Packet requestPacket) abstract com.sun.xml.ws.api.message.PackettoPacket(TerminateSequenceResponseData data, com.sun.xml.ws.api.message.Packet requestPacket, boolean clientSideResponse) abstract TerminateSequenceDatatoTerminateSequenceData(com.sun.xml.ws.api.message.Packet packet) abstract TerminateSequenceResponseDatatoTerminateSequenceResponseData(com.sun.xml.ws.api.message.Packet packet) protected final <T> TunmarshallMessage(com.sun.xml.ws.api.message.Message message) Unmarshalls underlying JAXWSMessageusing JAXB context of a configured RM version
-
Field Details
-
rmVersion
-
communicator
-
addressingVersion
protected final com.sun.xml.ws.api.addressing.AddressingVersion addressingVersion -
soapVersion
protected final com.sun.xml.ws.api.SOAPVersion soapVersion
-
-
Constructor Details
-
WsrmProtocolHandler
protected WsrmProtocolHandler(@NotNull RmRuntimeVersion rmVersion, @NotNull RmConfiguration configuration, @NotNull Communicator communicator)
-
-
Method Details
-
getInstance
public static WsrmProtocolHandler getInstance(RmConfiguration configuration, Communicator communicator, RuntimeContext rc) -
appendSequenceHeader
public abstract void appendSequenceHeader(@NotNull com.sun.xml.ws.api.message.Message jaxwsMessage, @NotNull ApplicationMessage message) throws RxRuntimeException - Throws:
RxRuntimeException
-
appendAcknowledgementHeaders
public abstract void appendAcknowledgementHeaders(@NotNull com.sun.xml.ws.api.message.Packet packet, @NotNull AcknowledgementData ackData) throws RxRuntimeException - Throws:
RxRuntimeException
-
getAcknowledgementData
public abstract AcknowledgementData getAcknowledgementData(com.sun.xml.ws.api.message.Message jaxwsMessage) throws RxRuntimeException - Throws:
RxRuntimeException
-
loadAcknowledgementData
public abstract void loadAcknowledgementData(@NotNull ApplicationMessage message, @NotNull com.sun.xml.ws.api.message.Message jaxwsMessage) throws RxRuntimeException - Throws:
RxRuntimeException
-
loadSequenceHeaderData
public abstract void loadSequenceHeaderData(@NotNull ApplicationMessage message, @NotNull com.sun.xml.ws.api.message.Message jaxwsMessage) throws RxRuntimeException - Throws:
RxRuntimeException
-
toCreateSequenceData
public abstract CreateSequenceData toCreateSequenceData(@NotNull com.sun.xml.ws.api.message.Packet packet) throws RxRuntimeException - Throws:
RxRuntimeException
-
toPacket
public abstract com.sun.xml.ws.api.message.Packet toPacket(@NotNull CreateSequenceData data, @Nullable com.sun.xml.ws.api.message.Packet requestPacket) throws RxRuntimeException - Throws:
RxRuntimeException
-
toCreateSequenceResponseData
public abstract CreateSequenceResponseData toCreateSequenceResponseData(@NotNull com.sun.xml.ws.api.message.Packet packet) throws RxRuntimeException - Throws:
RxRuntimeException
-
toPacket
public abstract com.sun.xml.ws.api.message.Packet toPacket(@NotNull CreateSequenceResponseData data, @NotNull com.sun.xml.ws.api.message.Packet requestPacket, boolean clientSideResponse) throws RxRuntimeException - Throws:
RxRuntimeException
-
toCloseSequenceData
public abstract CloseSequenceData toCloseSequenceData(@NotNull com.sun.xml.ws.api.message.Packet packet) throws RxRuntimeException - Throws:
RxRuntimeException
-
toPacket
public abstract com.sun.xml.ws.api.message.Packet toPacket(@NotNull CloseSequenceData data, @Nullable com.sun.xml.ws.api.message.Packet requestPacket) throws RxRuntimeException - Throws:
RxRuntimeException
-
toCloseSequenceResponseData
public abstract CloseSequenceResponseData toCloseSequenceResponseData(@NotNull com.sun.xml.ws.api.message.Packet packet) throws RxRuntimeException - Throws:
RxRuntimeException
-
toPacket
public abstract com.sun.xml.ws.api.message.Packet toPacket(@NotNull CloseSequenceResponseData data, @NotNull com.sun.xml.ws.api.message.Packet requestPacket, boolean clientSideResponse) throws RxRuntimeException - Throws:
RxRuntimeException
-
toTerminateSequenceData
public abstract TerminateSequenceData toTerminateSequenceData(@NotNull com.sun.xml.ws.api.message.Packet packet) throws RxRuntimeException - Throws:
RxRuntimeException
-
toPacket
public abstract com.sun.xml.ws.api.message.Packet toPacket(@NotNull TerminateSequenceData data, @Nullable com.sun.xml.ws.api.message.Packet requestPacket) throws RxRuntimeException - Throws:
RxRuntimeException
-
toTerminateSequenceResponseData
public abstract TerminateSequenceResponseData toTerminateSequenceResponseData(@NotNull com.sun.xml.ws.api.message.Packet packet) throws RxRuntimeException - Throws:
RxRuntimeException
-
toPacket
public abstract com.sun.xml.ws.api.message.Packet toPacket(@NotNull TerminateSequenceResponseData data, @NotNull com.sun.xml.ws.api.message.Packet requestPacket, boolean clientSideResponse) throws RxRuntimeException - Throws:
RxRuntimeException
-
createSequenceFaultElementHeader
public abstract com.sun.xml.ws.api.message.Header createSequenceFaultElementHeader(QName subcode, jakarta.xml.soap.Detail detail) -
createEmptyAcknowledgementResponse
public abstract com.sun.xml.ws.api.message.Packet createEmptyAcknowledgementResponse(AcknowledgementData ackData, com.sun.xml.ws.api.message.Packet requestPacket) throws RxRuntimeException - Throws:
RxRuntimeException
-
containsProtocolMessage
public final boolean containsProtocolMessage(@NotNull com.sun.xml.ws.api.message.Packet packet) -
containsProtocolRequest
public final boolean containsProtocolRequest(@NotNull com.sun.xml.ws.api.message.Packet packet) -
containsProtocolResponse
public final boolean containsProtocolResponse(@NotNull com.sun.xml.ws.api.message.Packet packet) -
createHeader
-
readHeaderAsUnderstood
protected final <T> T readHeaderAsUnderstood(@NotNull String nsUri, @NotNull String name, @NotNull com.sun.xml.ws.api.message.Message message) throws RxRuntimeException - Throws:
RxRuntimeException
-
getWsaAction
-
getJaxbContext
protected final org.glassfish.jaxb.runtime.api.JAXBRIContext getJaxbContext() -
getJaxbUnmarshaller
- Throws:
RxRuntimeException
-
unmarshallMessage
protected final <T> T unmarshallMessage(@NotNull com.sun.xml.ws.api.message.Message message) throws RxRuntimeException Unmarshalls underlying JAXWSMessageusing JAXB context of a configured RM version- Returns:
- message content unmarshalled JAXB bean
- Throws:
RxRuntimeException- in case the message unmarshalling failed
-