Class ApiAssistant
java.lang.Object
org.alfresco.rest.framework.tools.ApiAssistant
Assists you in creating a great Rest API.
- Author:
- Gethin James
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Api
determineApi
(Map<String, String> templateVars) Determines the api being used from the templateVarsResolves an exception as a json error.void
setDefaultResolver
(ExceptionResolver<Exception> defaultResolver) void
setJsonHelper
(JacksonHelper jsonHelper) void
setQueryParserExceptionResolver
(ExceptionResolver<QueryParserException> queryParserExceptionResolver) void
setResolver
(ExceptionResolver<Exception> resolver) void
setRestMetricsReporter
(RestMetricsReporter restMetricsReporterImpl) void
setWebScriptExceptionResolver
(ExceptionResolver<org.springframework.extensions.webscripts.WebScriptException> webScriptExceptionResolver)
-
Constructor Details
-
ApiAssistant
public ApiAssistant()
-
-
Method Details
-
determineApi
Determines the api being used from the templateVars- Parameters:
templateVars
-- Returns:
- Api
-
resolveException
Resolves an exception as a json error.- Parameters:
exception
-- Returns:
- ErrorResponse
-
getJsonHelper
-
setDefaultResolver
-
setWebScriptExceptionResolver
public void setWebScriptExceptionResolver(ExceptionResolver<org.springframework.extensions.webscripts.WebScriptException> webScriptExceptionResolver) -
setQueryParserExceptionResolver
public void setQueryParserExceptionResolver(ExceptionResolver<QueryParserException> queryParserExceptionResolver) -
setResolver
-
setJsonHelper
-
getRestMetricsReporter
- Returns:
- null if the code is run in community mode
-
setRestMetricsReporter
-