public abstract class AbstractTokenConsumer extends org.fao.fi.security.common.utilities.LoggingClient implements TokenConsumer, SecuredResourceValidationServiceProvider
| Constructor and Description |
|---|
AbstractTokenConsumer(TokenManager tokenManager,
org.fao.fi.security.common.support.token.spi.TokenProcessor tokenProcessor)
Class constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
consumeTokenIfValid(String token) |
String |
extractToken(javax.ws.rs.container.ContainerRequestContext request) |
boolean |
isTokenValid(String token) |
String |
process(String token) |
boolean |
validate(javax.ws.rs.container.ContainerRequestContext request) |
public AbstractTokenConsumer(TokenManager tokenManager, org.fao.fi.security.common.support.token.spi.TokenProcessor tokenProcessor)
tokenManager - tokenProcessor - public boolean validate(javax.ws.rs.container.ContainerRequestContext request)
throws org.fao.fi.security.common.services.exceptions.BadRequestException
validate in interface SecuredResourceValidationServiceProviderorg.fao.fi.security.common.services.exceptions.BadRequestExceptionpublic void consumeTokenIfValid(String token) throws org.fao.fi.security.common.services.exceptions.token.InvalidTokenException
consumeTokenIfValid in interface TokenConsumerorg.fao.fi.security.common.services.exceptions.token.InvalidTokenExceptionpublic String extractToken(javax.ws.rs.container.ContainerRequestContext request) throws org.fao.fi.security.common.services.exceptions.token.MissingTokenException
extractToken in interface TokenConsumerorg.fao.fi.security.common.services.exceptions.token.MissingTokenExceptionpublic boolean isTokenValid(String token) throws org.fao.fi.security.common.services.exceptions.token.InvalidTokenException
isTokenValid in interface TokenConsumerorg.fao.fi.security.common.services.exceptions.token.InvalidTokenExceptionpublic String process(String token) throws org.fao.fi.security.common.services.exceptions.token.TokenProcessingException
process in interface TokenConsumerorg.fao.fi.security.common.services.exceptions.token.TokenProcessingExceptionCopyright © 2014. All rights reserved.