public abstract class Logic<Request extends LogicRequest,Response extends LogicResponse,Context extends ExecutionContext> extends Object
| Constructor and Description |
|---|
Logic() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
execute(Request request,
Response response,
Context context) |
protected abstract void |
executeFallback(Request request,
Response response,
Context context) |
protected boolean |
shouldFallbackLogicExecute(Request request,
Response response,
Context context) |
protected boolean |
shouldLogicExecute(Request request,
Response response,
Context context) |
protected boolean |
terminateFurtherExecution(Request request,
Response response,
Context context) |
protected boolean terminateFurtherExecution(Request request, Response response, Context context)
protected boolean shouldLogicExecute(Request request, Response response, Context context)
protected boolean shouldFallbackLogicExecute(Request request, Response response, Context context)
protected abstract void execute(Request request, Response response, Context context) throws LogicException
LogicExceptionprotected abstract void executeFallback(Request request, Response response, Context context) throws LogicException
LogicExceptionCopyright © 2018. All rights reserved.