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
Base controller which sets the data mapper.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetAbsoluteLocationURL(javax.servlet.http.HttpServletRequest httpRequest, String uid) Gets absolute location url.protected de.hybris.platform.webservicescommons.mapping.DataMapperGets data mapper.protected StringgetErrorCode(String errorCodeKey) Gets error code for exception using error code resolver.protected ErrorCodeResolverGets error code resolver.handleAccessDeniedException(org.springframework.security.access.AccessDeniedException ex) handleMissingRequestHeaderException(org.springframework.web.bind.MissingRequestHeaderException ex) protected static StringSanitize string.protected voidvalidate(Object object, String objectName, TravelValidator validator, boolean ignoreNull) Validates a request object and throws aWebserviceValidationExceptionif errors are found.protected voidValidates a request object and throws aWebserviceValidationExceptionif errors are found.
-
Field Details
-
BASIC_FIELD_SET
- See Also:
-
DEFAULT_PAGE_SIZE
- See Also:
-
DEFAULT_CURRENT_PAGE
- See Also:
-
-
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 aWebserviceValidationExceptionif errors are found.- Parameters:
object- the objectobjectName- the object namevalidator- the validator
-
validate
protected void validate(Object object, String objectName, TravelValidator validator, boolean ignoreNull) Validates a request object and throws aWebserviceValidationExceptionif errors are found.- Parameters:
object- the objectobjectName- the object namevalidator- the validatorignoreNull- ignore validation for null objects
-
getAbsoluteLocationURL
protected String getAbsoluteLocationURL(javax.servlet.http.HttpServletRequest httpRequest, String uid) Gets absolute location url.- Parameters:
httpRequest- the http requestuid- the uid- Returns:
- the absolute location url
-
getErrorCode
Gets error code for exception using error code resolver.- Parameters:
errorCodeKey- the error code key- Returns:
- the error code
-
sanitize
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
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)
-