java.lang.Object
de.hybris.platform.billingaccounttmfwebservices.v2.controllers.BaBaseController
Direct Known Subclasses:
BaBillingAccountController, BaListenerController

public class BaBaseController extends Object
Abstract Base Controller defining common methods and fields to be used by other API controllers.
Since:
2208
  • Constructor Details

    • BaBaseController

      public BaBaseController()
  • Method Details

    • init

      @PostConstruct public void init()
    • handleModelNotFoundException

      @ResponseStatus(NOT_FOUND) @ResponseBody @ExceptionHandler(de.hybris.platform.servicelayer.exceptions.ModelNotFoundException.class) public Error handleModelNotFoundException(Exception ex)
    • getUnsuccessfulResponse

      protected org.springframework.http.ResponseEntity getUnsuccessfulResponse(String errorMessage, Exception e, org.springframework.http.HttpStatus httpStatus)
    • getUnsuccessfulResponse

      protected org.springframework.http.ResponseEntity getUnsuccessfulResponse(String message, org.springframework.http.HttpStatus httpStatus)
    • validate

      protected String validate(Object object, String objectName, org.springframework.validation.Validator validator)
    • getMessageSource

      protected org.springframework.context.MessageSource getMessageSource()
    • getI18nService

      protected de.hybris.platform.servicelayer.i18n.I18NService getI18nService()
    • handleInternalError

      protected Error handleInternalError(String message)
    • getQueryStringWithoutOffsetAndLimit

      protected String getQueryStringWithoutOffsetAndLimit(javax.servlet.http.HttpServletRequest request)
    • sanitizeQueryString

      protected String sanitizeQueryString(String queryString)
    • filter

      protected String filter(String value)
    • hasRole

      protected boolean hasRole(String role, org.springframework.security.core.Authentication authentication)
      Checks if the user has given role.
      Parameters:
      role - The role is provided as string
      Returns:
      False if logged in user doesn't have given role, otherwise true.
    • sanitize

      protected String sanitize(String input)
    • getDataMapper

      protected de.hybris.platform.webservicescommons.mapping.DataMapper getDataMapper()
    • getObjectMapper

      protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()