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 Details

    • ApiAssistant

      public ApiAssistant()
  • Method Details

    • 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)
    • setQueryParserExceptionResolver

      public void setQueryParserExceptionResolver(ExceptionResolver<QueryParserException> queryParserExceptionResolver)
    • setResolver

      public void setResolver(ExceptionResolver<Exception> resolver)
    • setJsonHelper

      public void setJsonHelper(JacksonHelper jsonHelper)
    • getRestMetricsReporter

      public RestMetricsReporter getRestMetricsReporter()
      Returns:
      null if the code is run in community mode
    • setRestMetricsReporter

      public void setRestMetricsReporter(RestMetricsReporter restMetricsReporterImpl)