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 Api
determineApi(Map<String,String> templateVars)
Determines the api being used from the templateVarsJacksonHelper
getJsonHelper()
ErrorResponse
resolveException(Exception ex)
Resolves an exception as a json error.void
setDefaultResolver(ExceptionResolver<Exception> defaultResolver)
void
setJsonHelper(JacksonHelper jsonHelper)
void
setResolver(ExceptionResolver<Exception> resolver)
void
setWebScriptExceptionResolver(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)
-
-