com.sun.xml.ws.rm.runtime.testing
Class PacketFilter

java.lang.Object
  extended by com.sun.xml.ws.rm.runtime.testing.PacketFilter
Direct Known Subclasses:
RmEnabledCheckFilter

public abstract class PacketFilter
extends java.lang.Object


Field Summary
protected static long UNSPECIFIED
           
 
Constructor Summary
protected PacketFilter()
           
 
Method Summary
abstract  com.sun.xml.ws.api.message.Packet filterClientRequest(com.sun.xml.ws.api.message.Packet request)
          Method is called during the client-side request packet processing, which means that it is called BEFORE the request is sent to the service.
abstract  com.sun.xml.ws.api.message.Packet filterServerResponse(com.sun.xml.ws.api.message.Packet response)
          Method is called during the server-side response packet processing, which means that it is called BEFORE the response is sent to the client.
protected  long getMessageId(com.sun.xml.ws.api.message.Packet packet)
          Retrieves RM sequence message identifier form the message stored in the packet.
protected  RmVersion getRmVersion()
          Provides information on RM version configured on the current web service port.
protected  java.lang.String getSequenceId(com.sun.xml.ws.api.message.Packet packet)
          Retrieves RM sequence identifier form the message stored in the packet.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNSPECIFIED

protected static final long UNSPECIFIED
See Also:
Constant Field Values
Constructor Detail

PacketFilter

protected PacketFilter()
Method Detail

filterClientRequest

public abstract com.sun.xml.ws.api.message.Packet filterClientRequest(com.sun.xml.ws.api.message.Packet request)
                                                               throws java.lang.Exception
Method is called during the client-side request packet processing, which means that it is called BEFORE the request is sent to the service.

Parameters:
request - original request packet to be filtered
Returns:
filtered packet
Throws:
java.lang.Exception - any exception that may occur during processing.

filterServerResponse

public abstract com.sun.xml.ws.api.message.Packet filterServerResponse(com.sun.xml.ws.api.message.Packet response)
                                                                throws java.lang.Exception
Method is called during the server-side response packet processing, which means that it is called BEFORE the response is sent to the client.

Parameters:
response - original response packet to be filtered
Returns:
filtered packet
Throws:
java.lang.Exception - any exception that may occur during processing.

getSequenceId

protected final java.lang.String getSequenceId(com.sun.xml.ws.api.message.Packet packet)
Retrieves RM sequence identifier form the message stored in the packet.

Parameters:
packet - packet to be checked for the RM sequence identifier
Returns:
RM sequence identifier. May return null if there is no RM sequence identifier associated with this packet.

getMessageId

protected final long getMessageId(com.sun.xml.ws.api.message.Packet packet)
Retrieves RM sequence message identifier form the message stored in the packet.

Parameters:
packet - packet to be checked for the RM message identifier
Returns:
RM sequence message identifier. May return UNSPECIFIED if there is no RM message identifier associated with this packet.

getRmVersion

protected final RmVersion getRmVersion()
Provides information on RM version configured on the current web service port. May return null if RM is not enabled on the port.

Returns:
RM version configured on the current WS port or null if RM is not enabled.