@ComponentProfile(summary="Verify and control access based on the message contents", tag="service,security") public class VerifyIdentityService extends ServiceImp
If IdentityVerifier.validate(IdentityBuilder, AdaptrisMessage)
returns false
then an exception is thrown. If you
want to use this as a branch; then you should wrap the service inside a
BranchingServiceEnabler
log
CONFIRMATION_ID_KEY
Constructor and Description |
---|
VerifyIdentityService() |
VerifyIdentityService(IdentityBuilder b,
IdentityVerifier v) |
Modifier and Type | Method and Description |
---|---|
protected void |
closeService() |
void |
doService(AdaptrisMessage msg)
Apply the service to the message.
|
IdentityBuilder |
getBuilder() |
IdentityVerifier |
getVerifier() |
protected void |
initService() |
void |
prepare()
Prepare for initialisation.
|
void |
setBuilder(IdentityBuilder builder) |
void |
setVerifier(IdentityVerifier verifier) |
void |
start()
Starts the component.
|
void |
stop()
Stop the component
|
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getLookupName, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setLookupName, setUniqueId
public VerifyIdentityService()
public VerifyIdentityService(IdentityBuilder b, IdentityVerifier v)
public void doService(AdaptrisMessage msg) throws ServiceException
Service
Apply the service to the message.
msg
- the AdaptrisMessage
to processServiceException
- wrapping any underlying Exception
spublic void prepare() throws CoreException
ComponentLifecycleExtension
CoreException
protected void initService() throws CoreException
initService
in class ServiceImp
CoreException
public void start() throws CoreException
ComponentLifecycle
Once a component is started it should be ready to process messages. In the case of AdaptrisMessageConsumer
, calling start
will begin message delivery.
start
in interface ComponentLifecycle
start
in class ServiceImp
CoreException
- wrapping any underlying Exception
spublic void stop()
ComponentLifecycle
A stopped component is not expected to be ready to process messages. In the case of AdaptrisMessageConsumer
, calling stop
will pause message delivery. Throwing a RuntimeException
may cause unintended consequences
stop
in interface ComponentLifecycle
stop
in class ServiceImp
protected void closeService()
closeService
in class ServiceImp
public IdentityBuilder getBuilder()
public void setBuilder(IdentityBuilder builder)
builder
- the builder to setpublic IdentityVerifier getVerifier()
public void setVerifier(IdentityVerifier verifier)
verifier
- the verifier to set