Class TmaUsageConsumptionReportApiController
java.lang.Object
de.hybris.platform.b2ctelcotmfwebservices.v2.controller.TmaBaseController
de.hybris.platform.b2ctelcotmfwebservices.v2.controller.TmaUsageConsumptionReportApiController
- All Implemented Interfaces:
TmaUsageConsumptionReportApi
@Controller
public class TmaUsageConsumptionReportApiController
extends TmaBaseController
implements TmaUsageConsumptionReportApi
Default implementation of
TmaUsageConsumptionReportApi.- Since:
- 1810
-
Field Summary
Fields inherited from class de.hybris.platform.b2ctelcotmfwebservices.v2.controller.TmaBaseController
BAD_REQUEST, NOT_FOUND -
Constructor Summary
ConstructorsConstructorDescriptionTmaUsageConsumptionReportApiController(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletRequest request) -
Method Summary
Modifier and TypeMethodDescriptionOptional<javax.servlet.http.HttpServletRequest>protected TmaBucketWsDtoprepareBucketDatas(TmaAverageServiceUsageData tmaAverageServiceUsageData, TmaSubscribedProductData tmaSubscribedProductData, String fields) protected TmaUsageConsumptionReportWsDtoprepareUsageConsumptionReportData(String subscriptionBaseId, String productId, String fields) org.springframework.http.ResponseEntity<Object>usageConsumptionReportFind(@Valid String subscriptionBaseId, @Valid String fields, @Valid String productId, String baseSiteId) Methods inherited from class de.hybris.platform.b2ctelcotmfwebservices.v2.controller.TmaBaseController
encodeUrl, filter, getDataMapper, getObjectMapper, getQueryStringWithoutOffsetAndLimit, getRequestUrl, getUnsuccessfulResponse, getUnsuccessfulResponseWithErrorRepresentation, handleInternalError, handleModelNotFoundException, handleTmaApiErrorInternal, init, sanitize, sanitizeQueryStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.b2ctelcotmfwebservices.v2.controller.TmaUsageConsumptionReportApi
getAcceptHeader
-
Constructor Details
-
TmaUsageConsumptionReportApiController
@Autowired public TmaUsageConsumptionReportApiController(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletRequest request)
-
-
Method Details
-
usageConsumptionReportFind
public org.springframework.http.ResponseEntity<Object> usageConsumptionReportFind(@Valid @RequestParam(value="subscriptionBase.id",required=true) @Valid String subscriptionBaseId, @Valid @RequestParam(value="fields",required=false) @Valid String fields, @Valid @RequestParam(value="product.id",required=false) @Valid String productId, @RequestParam(required=false) String baseSiteId) - Specified by:
usageConsumptionReportFindin interfaceTmaUsageConsumptionReportApi
-
prepareBucketDatas
protected TmaBucketWsDto prepareBucketDatas(TmaAverageServiceUsageData tmaAverageServiceUsageData, TmaSubscribedProductData tmaSubscribedProductData, String fields) -
prepareUsageConsumptionReportData
protected TmaUsageConsumptionReportWsDto prepareUsageConsumptionReportData(String subscriptionBaseId, String productId, String fields) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException - Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException
-
getRequest
- Specified by:
getRequestin interfaceTmaUsageConsumptionReportApi
-