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 ofTmaUsageConsumptionReportApi.- Since:
- 1810
-
-
Constructor Summary
Constructors Constructor Description TmaUsageConsumptionReportApiController(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletRequest request)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<javax.servlet.http.HttpServletRequest>getRequest()protected TmaBucketWsDtoprepareBucketDatas(TmaAverageServiceUsageData tmaAverageServiceUsageData, TmaSubscribedProductData tmaSubscribedProductData, java.lang.String fields)protected TmaUsageConsumptionReportWsDtoprepareUsageConsumptionReportData(java.lang.String subscriptionBaseId, java.lang.String productId, java.lang.String fields)org.springframework.http.ResponseEntity<java.lang.Object>usageConsumptionReportFind(@Valid java.lang.String subscriptionBaseId, @Valid java.lang.String fields, @Valid java.lang.String productId, java.lang.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, sanitizeQueryString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.b2ctelcotmfwebservices.v2.controller.TmaUsageConsumptionReportApi
getAcceptHeader
-
-
-
-
Method Detail
-
usageConsumptionReportFind
public org.springframework.http.ResponseEntity<java.lang.Object> usageConsumptionReportFind(@Valid @RequestParam(value="subscriptionBase.id",required=true) @Valid java.lang.String subscriptionBaseId, @Valid @RequestParam(value="fields",required=false) @Valid java.lang.String fields, @Valid @RequestParam(value="product.id",required=false) @Valid java.lang.String productId, @RequestParam(required=false) java.lang.String baseSiteId)- Specified by:
usageConsumptionReportFindin interfaceTmaUsageConsumptionReportApi
-
prepareBucketDatas
protected TmaBucketWsDto prepareBucketDatas(TmaAverageServiceUsageData tmaAverageServiceUsageData, TmaSubscribedProductData tmaSubscribedProductData, java.lang.String fields)
-
prepareUsageConsumptionReportData
protected TmaUsageConsumptionReportWsDto prepareUsageConsumptionReportData(java.lang.String subscriptionBaseId, java.lang.String productId, java.lang.String fields) throws de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException
- Throws:
de.hybris.platform.subscriptionfacades.exceptions.SubscriptionFacadeException
-
getRequest
public java.util.Optional<javax.servlet.http.HttpServletRequest> getRequest()
- Specified by:
getRequestin interfaceTmaUsageConsumptionReportApi
-
-