Class TmaBaseController
- java.lang.Object
-
- de.hybris.platform.b2ctelcotmfwebservices.v2.controller.TmaBaseController
-
- Direct Known Subclasses:
TmaCatalogApiController,TmaCategoryApiController,TmaChecklistActionApiController,TmaDeliveryModeApiController,TmaGeographicAddressApiController,TmaPartyRoleApiController,TmaPaymentMethodApiController,TmaProcessTypeManagementApiController,TmaProductApiController,TmaProductOfferingApiController,TmaProductOrderApiController,TmaRecommendationApiController,TmaReviewApiController,TmaShoppingCartApiController,TmaSubscriptionApiController,TmaSubscriptionBaseApiController,TmaUsageConsumptionReportApiController
public abstract class TmaBaseController extends java.lang.ObjectAbstract Base Controller defining common methods and fields to be used by other API controllers.- Since:
- 1810
-
-
Constructor Summary
Constructors Constructor Description TmaBaseController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringencodeUrl(java.lang.String url)protected java.lang.Stringfilter(java.lang.String value)protected de.hybris.platform.webservicescommons.mapping.DataMappergetDataMapper()protected com.fasterxml.jackson.databind.ObjectMappergetObjectMapper()protected java.lang.StringgetQueryStringWithoutOffsetAndLimit(javax.servlet.http.HttpServletRequest request)protected java.lang.StringgetRequestUrl(javax.servlet.http.HttpServletRequest request)protected org.springframework.http.ResponseEntitygetUnsuccessfulResponse(java.lang.String errorMessage, java.lang.Exception e, org.springframework.http.HttpStatus httpStatus)protected org.springframework.http.ResponseEntitygetUnsuccessfulResponseWithErrorRepresentation(java.lang.String errorMessage, java.lang.Exception e, int errorCode, java.lang.String reason, org.springframework.http.HttpStatus httpStatus)protected ErrorhandleInternalError(java.lang.String message)ErrorhandleModelNotFoundException(java.lang.Exception ex)protected org.springframework.http.ResponseEntity<java.lang.Object>handleTmaApiErrorInternal(java.lang.Exception e)voidinit()protected java.lang.Stringsanitize(java.lang.String input)protected java.lang.StringsanitizeQueryString(java.lang.String queryString)
-
-
-
Method Detail
-
init
@PostConstruct public void init()
-
handleModelNotFoundException
@ResponseStatus(BAD_REQUEST) @ResponseBody @ExceptionHandler(de.hybris.platform.servicelayer.exceptions.ModelNotFoundException.class) public Error handleModelNotFoundException(java.lang.Exception ex)
-
getUnsuccessfulResponse
protected org.springframework.http.ResponseEntity getUnsuccessfulResponse(java.lang.String errorMessage, java.lang.Exception e, org.springframework.http.HttpStatus httpStatus)
-
getUnsuccessfulResponseWithErrorRepresentation
protected org.springframework.http.ResponseEntity getUnsuccessfulResponseWithErrorRepresentation(java.lang.String errorMessage, java.lang.Exception e, int errorCode, java.lang.String reason, org.springframework.http.HttpStatus httpStatus)
-
handleInternalError
protected Error handleInternalError(java.lang.String message)
-
getRequestUrl
protected java.lang.String getRequestUrl(javax.servlet.http.HttpServletRequest request)
-
encodeUrl
protected static java.lang.String encodeUrl(java.lang.String url)
-
getQueryStringWithoutOffsetAndLimit
protected java.lang.String getQueryStringWithoutOffsetAndLimit(javax.servlet.http.HttpServletRequest request)
-
handleTmaApiErrorInternal
protected org.springframework.http.ResponseEntity<java.lang.Object> handleTmaApiErrorInternal(java.lang.Exception e)
-
sanitizeQueryString
protected java.lang.String sanitizeQueryString(java.lang.String queryString)
-
filter
protected java.lang.String filter(java.lang.String value)
-
sanitize
protected java.lang.String sanitize(java.lang.String input)
-
getDataMapper
protected de.hybris.platform.webservicescommons.mapping.DataMapper getDataMapper()
-
getObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-
-