Class BaseController
java.lang.Object
de.hybris.platform.commercewebservices.core.v2.controller.BaseController
- Direct Known Subclasses:
BaseCommerceController,BaseSitesController,BaseStoresController,CatalogsController,CustomerGroupsController,ExportController,FeedsController,ForgottenPasswordsController,MiscsController,PaymentModesController,ProductsController,PromotionsController,StoresController,VouchersController
Base Controller. It defines the exception handler to be used by all controllers. Extending controllers can add or
overwrite the exception handler if needed.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringaddPaginationField(String fields) Adds pagination field to the 'fields' parameterprotected DataMapperprotected ErrorListWsDTOhandleErrorInternal(String type, String message) protected static Stringprotected static Stringprotected static Stringprotected static Stringprotected voidsetDataMapper(DataMapper dataMapper) protected voidsetTotalCountHeader(javax.servlet.http.HttpServletResponse response, PaginationData paginationDto) protected voidsetTotalCountHeader(javax.servlet.http.HttpServletResponse response, PaginationWsDTO paginationDto) protected void
-
Field Details
-
DEFAULT_PAGE_SIZE
- See Also:
-
DEFAULT_CURRENT_PAGE
- See Also:
-
BASIC_FIELD_SET
- See Also:
-
DEFAULT_FIELD_SET
- See Also:
-
HEADER_TOTAL_COUNT
- See Also:
-
INVALID_REQUEST_BODY_ERROR_MESSAGE
- See Also:
-
-
Constructor Details
-
BaseController
public BaseController()
-
-
Method Details
-
logParam
-
logParam
-
logValue
-
sanitize
-
handleModelNotFoundException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(ModelNotFoundException.class) public ErrorListWsDTO handleModelNotFoundException(Exception ex) -
handleErrorInternal
-
validate
-
addPaginationField
Adds pagination field to the 'fields' parameter- Parameters:
fields-- Returns:
- fields with pagination
-
setTotalCountHeader
protected void setTotalCountHeader(javax.servlet.http.HttpServletResponse response, PaginationWsDTO paginationDto) -
setTotalCountHeader
protected void setTotalCountHeader(javax.servlet.http.HttpServletResponse response, PaginationData paginationDto) -
getDataMapper
-
setDataMapper
-
handleDuplicateUidException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(DuplicateUidException.class) public ErrorListWsDTO handleDuplicateUidException(DuplicateUidException ex) -
handleHttpMessageNotReadableException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(org.springframework.http.converter.HttpMessageNotReadableException.class) public ErrorListWsDTO handleHttpMessageNotReadableException(Exception ex)
-