public abstract class AbstractRequestProcessor<EndpointReq,EndpointResp> extends Object implements RequestProcessor
| Constructor and Description |
|---|
AbstractRequestProcessor(Enum<?> endpoint,
Class<EndpointReq> requestClass,
Class<EndpointResp> responseClass) |
AbstractRequestProcessor(Enum<?> endpoint,
CommunicationPattern communicationPattern,
Class<EndpointReq> endpointRequestClass,
Class<EndpointResp> endpointResponseClass) |
| Modifier and Type | Method and Description |
|---|---|
CommunicationPattern |
getCommunicationPattern() |
Enum<?> |
getEndpoint() |
Class<?> |
getEndpointRequestClass() |
Class<?> |
getEndpointResponseClass() |
protected EventProcessingManager |
getEventProcessingManager() |
Response |
processRequest(ClientDetails clientDetails,
Request request) |
protected abstract EndpointResp |
processRequest(ClientDetails clientDetails,
Request request,
EndpointReq endpointRequest) |
boolean |
shouldValidateSession() |
public AbstractRequestProcessor(Enum<?> endpoint, Class<EndpointReq> requestClass, Class<EndpointResp> responseClass)
public AbstractRequestProcessor(Enum<?> endpoint, CommunicationPattern communicationPattern, Class<EndpointReq> endpointRequestClass, Class<EndpointResp> endpointResponseClass)
public final Response processRequest(ClientDetails clientDetails, Request request) throws Exception
processRequest in interface RequestProcessorExceptionpublic final Enum<?> getEndpoint()
getEndpoint in interface RequestProcessorpublic final Class<?> getEndpointRequestClass()
getEndpointRequestClass in interface RequestProcessorpublic final Class<?> getEndpointResponseClass()
getEndpointResponseClass in interface RequestProcessorpublic final CommunicationPattern getCommunicationPattern()
getCommunicationPattern in interface RequestProcessorpublic boolean shouldValidateSession()
shouldValidateSession in interface RequestProcessorprotected final EventProcessingManager getEventProcessingManager()
protected abstract EndpointResp processRequest(ClientDetails clientDetails, Request request, EndpointReq endpointRequest) throws Exception
ExceptionCopyright © 2021. All rights reserved.