Class EsbSpecSupport.AbstractEsbSpecV1
java.lang.Object
com.kingsrook.qqq.middleware.javalin.specs.AbstractEndpointSpec<EsbSpecSupport.EsbInput,EsbSpecSupport.EsbResponseV1,EsbSpecSupport.EsbExecutor>
com.kingsrook.qqq.esb.api.specs.EsbSpecSupport.AbstractEsbSpecV1
- Direct Known Subclasses:
EsbDeadLettersSpecV1,EsbMessagesSpecV1,EsbOverviewSpecV1,EsbProcessSpecV1,EsbTableSpecV1
- Enclosing class:
EsbSpecSupport
public abstract static class EsbSpecSupport.AbstractEsbSpecV1
extends AbstractEndpointSpec<EsbSpecSupport.EsbInput,EsbSpecSupport.EsbResponseV1,EsbSpecSupport.EsbExecutor>
base of the ESB specs: secured, tagged, JSON written with nulls kept (as
the route provider before them did), success schema per operation.
-
Field Summary
Fields inherited from class com.kingsrook.qqq.middleware.javalin.specs.AbstractEndpointSpec
qInstance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Stringname of the component schema of the success responsevoidhandleOutput(io.javalin.http.Context context, EsbSpecSupport.EsbResponseV1 output) build the endpoint's http response (written to the javalin context) from an execution output objectMethods inherited from class com.kingsrook.qqq.middleware.javalin.specs.AbstractEndpointSpec
buildInput, checkCredentialScopeOperation, customizeMethod, defineAdditionalBasicResponses, defineBasicOperation, defineCompleteOperation, defineMethod, defineRequestBody, defineRequestParameters, defineResponses, defineRoute, getOperationId, getRequestBodyAsJsonObject, getRequestParam, getRequestParamInteger, getRequestParamMap, handleException, isSecured, newExecutor, newOutput, serveRequest, setQInstance
-
Constructor Details
-
AbstractEsbSpecV1
public AbstractEsbSpecV1()
-
-
Method Details
-
getResponseSchemaName
name of the component schema of the success response -
handleOutput
public void handleOutput(io.javalin.http.Context context, EsbSpecSupport.EsbResponseV1 output) throws Exception Description copied from class:AbstractEndpointSpecbuild the endpoint's http response (written to the javalin context) from an execution output object- Overrides:
handleOutputin classAbstractEndpointSpec<EsbSpecSupport.EsbInput,EsbSpecSupport.EsbResponseV1, EsbSpecSupport.EsbExecutor> - Throws:
Exception
-
defineComponentSchemas
-
defineBasicSuccessResponse
-