-
- All Implemented Interfaces:
-
io.zeko.restapi.core.controllers.Controller
public abstract class ApiController implements Controller
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classApiController.Companion
-
Constructor Summary
Constructors Constructor Description ApiController(Vertx vertx, Logger logger, RoutingContext context)
-
Method Summary
Modifier and Type Method Description final Map<String, String>getParams()final UnitsetParams(Map<String, String> params)final BooleangetUseCamelCaseResponse()final UnitsetUseCamelCaseResponse(Boolean useCamelCaseResponse)final VertxgetVertx()final LoggergetLogger()final RoutingContextgetContext()Map<String, Map<String, String>>inputRules()Map<String, String>inputErrorMessages()UnitoutputError(ValidateResult validateResult, Integer statusCode, Integer errorCode)Unitend(Object value)UnitendJson(Object value, Integer statusCode)UniterrorJson(Pair<String, List<String>> errors)UniterrorJson(Pair<String, String> errors, Integer code)UniterrorJson(Map<String, List<String>> errors, Integer code)UniterrorJson(Map<String, List<String>> errors, Integer statusCode, Integer errorCode)-
-
Method Detail
-
getUseCamelCaseResponse
final Boolean getUseCamelCaseResponse()
-
setUseCamelCaseResponse
final Unit setUseCamelCaseResponse(Boolean useCamelCaseResponse)
-
getVertx
final Vertx getVertx()
-
getLogger
final Logger getLogger()
-
getContext
final RoutingContext getContext()
-
inputErrorMessages
Map<String, String> inputErrorMessages()
-
outputError
Unit outputError(ValidateResult validateResult, Integer statusCode, Integer errorCode)
-
-
-
-