Class BillingEventWithDetailsEndpoint
java.lang.Object
com.broadleafcommerce.billing.web.endpoint.BillingEventWithDetailsEndpoint
@FrameworkRestController
@FrameworkMapping("/billing-events-with-details")
@DataRouteByKey("billing")
public class BillingEventWithDetailsEndpoint
extends Object
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBillingEventWithDetailsEndpoint(BillingEventService<BillingEvent, BillingEventDTO, CreateBillingEventRequest> billingEventService) -
Method Summary
Modifier and TypeMethodDescriptionreadAllBillingEventDTOsBySubscriptionId(String subscriptionId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) readAllBillingEventDTOsByUserId(String userId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) readBillingEventDTOByEventId(String eventId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
Field Details
-
BASE_URI
- See Also:
-
-
Constructor Details
-
BillingEventWithDetailsEndpoint
public BillingEventWithDetailsEndpoint(BillingEventService<BillingEvent, BillingEventDTO, CreateBillingEventRequest> billingEventService)
-
-
Method Details
-
readBillingEventDTOByEventId
@Policy(permissionRoots="BILLING") @FrameworkGetMapping("/{eventId}") public BillingEventDTO readBillingEventDTOByEventId(@PathVariable("eventId") String eventId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
readAllBillingEventDTOsByUserId
@Policy(permissionRoots="BILLING") @FrameworkGetMapping(params="userId") public List<BillingEventDTO> readAllBillingEventDTOsByUserId(@RequestParam("userId") String userId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
readAllBillingEventDTOsBySubscriptionId
@Policy(permissionRoots="BILLING") @FrameworkGetMapping(params="subscriptionId") public List<BillingEventDTO> readAllBillingEventDTOsBySubscriptionId(@RequestParam("subscriptionId") String subscriptionId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
getBillingEventService
protected BillingEventService<BillingEvent,BillingEventDTO, getBillingEventService()CreateBillingEventRequest>
-