Class ApiAssistant
- java.lang.Object
-
- org.alfresco.rest.framework.tools.ApiAssistant
-
public class ApiAssistant extends Object
Assists you in creating a great Rest API.- Author:
- Gethin James
-
-
Constructor Summary
Constructors Constructor Description ApiAssistant()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ApidetermineApi(Map<String,String> templateVars)Determines the api being used from the templateVarsJacksonHelpergetJsonHelper()org.alfresco.metrics.rest.RestMetricsReportergetRestMetricsReporter()ErrorResponseresolveException(Exception ex)Resolves an exception as a json error.voidsetDefaultResolver(ExceptionResolver<Exception> defaultResolver)voidsetJsonHelper(JacksonHelper jsonHelper)voidsetResolver(ExceptionResolver<Exception> resolver)voidsetRestMetricsReporter(org.alfresco.metrics.rest.RestMetricsReporter restMetricsReporterImpl)voidsetWebScriptExceptionResolver(ExceptionResolver<org.springframework.extensions.webscripts.WebScriptException> webScriptExceptionResolver)
-
-
-
Method Detail
-
determineApi
public static Api determineApi(Map<String,String> templateVars)
Determines the api being used from the templateVars- Parameters:
templateVars-- Returns:
- Api
-
resolveException
public ErrorResponse resolveException(Exception ex)
Resolves an exception as a json error.- Parameters:
exception-- Returns:
- ErrorResponse
-
getJsonHelper
public JacksonHelper getJsonHelper()
-
setDefaultResolver
public void setDefaultResolver(ExceptionResolver<Exception> defaultResolver)
-
setWebScriptExceptionResolver
public void setWebScriptExceptionResolver(ExceptionResolver<org.springframework.extensions.webscripts.WebScriptException> webScriptExceptionResolver)
-
setResolver
public void setResolver(ExceptionResolver<Exception> resolver)
-
setJsonHelper
public void setJsonHelper(JacksonHelper jsonHelper)
-
getRestMetricsReporter
public org.alfresco.metrics.rest.RestMetricsReporter getRestMetricsReporter()
- Returns:
- null if the code is run in community mode
-
setRestMetricsReporter
public void setRestMetricsReporter(org.alfresco.metrics.rest.RestMetricsReporter restMetricsReporterImpl)
-
-