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