public class LiteralEncryptionInterceptor extends AbstractInterceptor<MessagingContainer> implements OperationInterceptor, TargetInterceptor, Prototype<LiteralEncryptionInterceptor>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator
Prototype.PrototypingContext
DEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY
Constructor and Description |
---|
LiteralEncryptionInterceptor() |
Modifier and Type | Method and Description |
---|---|
InterceptorResult |
after(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Run after an operation is executed.
|
InterceptorResult |
before(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Run before an operation is executed.
|
LiteralCryptoService |
getLiteralCryptoService() |
void |
init(MessagingContainer messagingContainer) |
LiteralEncryptionInterceptor |
instanceFor(Prototype.PrototypingContext prototypingContext) |
void |
setLiteralCryptoService(LiteralCryptoService literalCryptoService) |
void |
shutdown(MessagingContainer messagingContainer) |
XDIAddress |
targetAddress(XDIAddress targetAddress,
Operation operation,
Graph resultGraph,
ExecutionContext executionContext)
Replaces or skips the target address before it is executed.
|
XDIStatement |
targetStatement(XDIStatement targetStatement,
Operation operation,
Graph resultGraph,
ExecutionContext executionContext)
Replaces or skips the target statement before it is executed.
|
clearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, skip
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, skip
public LiteralEncryptionInterceptor instanceFor(Prototype.PrototypingContext prototypingContext)
instanceFor
in interface Prototype<LiteralEncryptionInterceptor>
public void init(MessagingContainer messagingContainer) throws Exception
init
in interface Extension<MessagingContainer>
init
in class AbstractExtension<MessagingContainer>
Exception
public void shutdown(MessagingContainer messagingContainer) throws Exception
shutdown
in interface Extension<MessagingContainer>
shutdown
in class AbstractExtension<MessagingContainer>
Exception
public InterceptorResult before(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
OperationInterceptor
before
in interface OperationInterceptor
operation
- The operation to process.operationResultGraph
- The operation's message result.executionContext
- The current execution context.Xdi2MessagingException
public InterceptorResult after(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
OperationInterceptor
after
in interface OperationInterceptor
operation
- The operation to process.operationResultGraph
- The operation's message result.executionContext
- The current execution context.Xdi2MessagingException
public XDIStatement targetStatement(XDIStatement targetStatement, Operation operation, Graph resultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptor
targetStatement
in interface TargetInterceptor
targetStatement
- The target statement.operation
- The operation to process.executionContext
- The current execution context.Xdi2MessagingException
public XDIAddress targetAddress(XDIAddress targetAddress, Operation operation, Graph resultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptor
targetAddress
in interface TargetInterceptor
targetAddress
- The target address.operation
- The operation to process.executionContext
- The current execution context.Xdi2MessagingException
public LiteralCryptoService getLiteralCryptoService()
public void setLiteralCryptoService(LiteralCryptoService literalCryptoService)
Copyright © 2017. All rights reserved.