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