public class SignatureInterceptor extends AbstractInterceptor<MessagingContainer> implements MessageInterceptor, Prototype<SignatureInterceptor>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator
Prototype.PrototypingContext
Modifier and Type | Field and Description |
---|---|
static List<SignatureValidator<? extends Signature>> |
DEFAULT_SIGNATURE_VALIDATORS |
DEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY
Constructor and Description |
---|
SignatureInterceptor() |
SignatureInterceptor(List<SignatureValidator<? extends Signature>> signatureValidators) |
Modifier and Type | Method and Description |
---|---|
InterceptorResult |
after(Message message,
ExecutionContext executionContext,
ExecutionResult executionResult)
Run after a message is executed.
|
InterceptorResult |
before(Message message,
ExecutionContext executionContext,
ExecutionResult executionResult)
Run before a message is executed.
|
List<SignatureValidator<? extends Signature>> |
getSignatureValidators() |
SignatureInterceptor |
instanceFor(Prototype.PrototypingContext prototypingContext) |
void |
setSignatureValidators(List<SignatureValidator<? extends Signature>> signatureValidators) |
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 static final List<SignatureValidator<? extends Signature>> DEFAULT_SIGNATURE_VALIDATORS
public SignatureInterceptor(List<SignatureValidator<? extends Signature>> signatureValidators)
public SignatureInterceptor()
public SignatureInterceptor instanceFor(Prototype.PrototypingContext prototypingContext) throws Xdi2MessagingException
instanceFor
in interface Prototype<SignatureInterceptor>
Xdi2MessagingException
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 List<SignatureValidator<? extends Signature>> getSignatureValidators()
public void setSignatureValidators(List<SignatureValidator<? extends Signature>> signatureValidators)
Copyright © 2017. All rights reserved.