public class ManipulatingInterceptor extends AbstractInterceptor<MessagingContainer> implements MessageEnvelopeInterceptor, MessageInterceptor, Prototype<ManipulatingInterceptor>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator
Prototype.PrototypingContext
DEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY
Constructor and Description |
---|
ManipulatingInterceptor() |
clearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, init, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, shutdown, skip
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, init, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, shutdown, skip
public ManipulatingInterceptor instanceFor(Prototype.PrototypingContext prototypingContext)
instanceFor
in interface Prototype<ManipulatingInterceptor>
public InterceptorResult before(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
MessageEnvelopeInterceptor
before
in interface MessageEnvelopeInterceptor
messageEnvelope
- The message envelope to process.executionContext
- The current execution context.executionResult
- The executionResult.Xdi2MessagingException
public InterceptorResult after(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
MessageEnvelopeInterceptor
after
in interface MessageEnvelopeInterceptor
messageEnvelope
- The message envelope to process.executionContext
- The current execution context.executionResult
- The executionResult.Xdi2MessagingException
public void exception(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult, Exception ex)
MessageEnvelopeInterceptor
exception
in interface MessageEnvelopeInterceptor
executionContext
- The current execution context.executionResult
- The executionResult.ex
- The exception that occurred.public InterceptorResult before(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
MessageInterceptor
before
in interface MessageInterceptor
message
- The message to process.executionContext
- The current execution context.executionResult
- The execution result.Xdi2MessagingException
public InterceptorResult after(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
MessageInterceptor
after
in interface MessageInterceptor
message
- The message to process.executionContext
- The current execution context.executionResult
- The execution result.Xdi2MessagingException
public ManipulationContext createManipulationContext(ExecutionContext executionContext)
public ManipulatorList getManipulators()
public void setManipulators(ManipulatorList manipulators)
public static ManipulationContext getManipulationContext(ExecutionContext executionContext)
public static void putManipulationContext(ExecutionContext executionContext, ManipulationContext manipulationContext)
public static ManipulatingInterceptor getManipulatingInterceptor(ManipulationContext manipulationContext)
public static void putManipulatingInterceptor(ManipulationContext manipulationContext, ManipulatingInterceptor manipulatingInterceptor)
public static ExecutionContext getExecutionContext(ManipulationContext manipulationContext)
public static void putExecutionContext(ManipulationContext manipulationContext, ExecutionContext executionContext)
Copyright © 2017. All rights reserved.