Package org.idoox.wasp.interceptor

Provides classes and interfaces of the transport interceptors framework.

See:
          Description

Interface Summary
Interceptor This is an interface ot the interceptor.
InterceptorChain Represents a sequence of interceptors.
TransportInterceptor This is the interface of the transport interceptor.
TransportInterceptorChain Transport chain of interceptors.
 

Exception Summary
StopProcessingException Signals that connection processing have stopped.
 

Package org.idoox.wasp.interceptor Description

Provides classes and interfaces of the transport interceptors framework.

It can be used for writing the transport interceptors. Transport interceptors are stateless classes implementing the org.idoox.wasp.interceptor.TransportInterceptor interface.

Interceptors are at the lowest level of message processing. They accept a raw transport message as their input, modify it and return a transport message as an output. This level has no notion of XML or higher level protocols, so it is able to, for example, convert non-XML protocols into XML protocols and vice versa.

Transport interceptors can be configured either via Runtime Publishing API org.systinet.wasp.webservice.Interceptors interface or in the deployment desciptor in the case of persistantly deployed services.