Class TravelBaseController

java.lang.Object
de.hybris.platform.coretravelcommonsocc.controllers.TravelBaseController
Direct Known Subclasses:
AccommodationBaseController, AccommodationSuggestionsController, DealCartsController, DealSearchController, SpecialServicesController, TransportBundlesController, TransportCartsController, TransportConsentsController, TransportLocationsController, TransportOfferingsController, TransportOrdersController, TransportSearchController, TransportUsersController, TravelAddressController, TravelBaseSiteController, TravelCartsController, TravelOrdersController, TravelOrderSearchController, TravelPaymentDetailsController, TravelUsersController

public class TravelBaseController extends Object
Base controller which sets the data mapper.
  • Field Details

  • Constructor Details

    • TravelBaseController

      public TravelBaseController()
  • Method Details

    • handleMissingRequestHeaderException

      @ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(org.springframework.web.bind.MissingRequestHeaderException.class) public ErrorListWsDTO handleMissingRequestHeaderException(org.springframework.web.bind.MissingRequestHeaderException ex)
    • validate

      protected void validate(Object object, String objectName, org.springframework.validation.Validator validator)
      Validates a request object and throws a WebserviceValidationException if errors are found.
      Parameters:
      object - the object
      objectName - the object name
      validator - the validator
    • validate

      protected void validate(Object object, String objectName, TravelValidator validator, boolean ignoreNull)
      Validates a request object and throws a WebserviceValidationException if errors are found.
      Parameters:
      object - the object
      objectName - the object name
      validator - the validator
      ignoreNull - ignore validation for null objects
    • getAbsoluteLocationURL

      protected String getAbsoluteLocationURL(javax.servlet.http.HttpServletRequest httpRequest, String uid)
      Gets absolute location url.
      Parameters:
      httpRequest - the http request
      uid - the uid
      Returns:
      the absolute location url
    • getErrorCode

      protected String getErrorCode(String errorCodeKey)
      Gets error code for exception using error code resolver.
      Parameters:
      errorCodeKey - the error code key
      Returns:
      the error code
    • sanitize

      protected static String sanitize(String input)
      Sanitize string.
      Parameters:
      input - the input
      Returns:
      the string
    • getDataMapper

      protected de.hybris.platform.webservicescommons.mapping.DataMapper getDataMapper()
      Gets data mapper.
      Returns:
      the data mapper
    • getErrorCodeResolver

      protected ErrorCodeResolver getErrorCodeResolver()
      Gets error code resolver.
      Returns:
      the error code resolver
    • handleTravelModelNotFoundException

      @ResponseStatus(NOT_FOUND) @ResponseBody @ExceptionHandler(TravelModelNotFoundException.class) public ErrorListWsDTO handleTravelModelNotFoundException(TravelModelNotFoundException ex)
    • handleAccessDeniedException

      @ResponseStatus(UNAUTHORIZED) @ResponseBody @ExceptionHandler(org.springframework.security.access.AccessDeniedException.class) public ErrorListWsDTO handleAccessDeniedException(org.springframework.security.access.AccessDeniedException ex)