Class AdjustmentEndpoint

java.lang.Object
com.broadleafcommerce.subscription.web.endpoint.AdjustmentEndpoint

@FrameworkRestController @FrameworkMapping("/adjustments") @DataRouteByKey("billing") public class AdjustmentEndpoint extends Object
  • Field Details

  • Constructor Details

    • AdjustmentEndpoint

      public AdjustmentEndpoint()
  • Method Details

    • getSubscriptionAdjustments

      @FrameworkGetMapping @Policy(permissionRoots="SUBSCRIPTION") public List<SubscriptionAdjustment> getSubscriptionAdjustments(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestHeader(value="X-SANDBOX-AWARE",required=false,defaultValue="false") boolean isSandboxAware, @RequestHeader(value="X-APPLICATION-AWARE",required=false,defaultValue="false") boolean isApplicationAware, @RequestParam String subscriptionId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • addAdjustment

      @FrameworkPostMapping @Policy(permissionRoots="SUBSCRIPTION") public SubscriptionAdjustment addAdjustment(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestHeader(value="X-SANDBOX-AWARE",required=false,defaultValue="true") boolean isSandboxAware, @RequestBody SubscriptionAdjustment subscriptionAdjustment, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • removeSubscriptionAdjustment

      @FrameworkDeleteMapping("/{adjustmentId}") @Policy(permissionRoots="SUBSCRIPTION") public void removeSubscriptionAdjustment(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestHeader(value="X-SANDBOX-AWARE",required=false,defaultValue="true") boolean isSandboxAware, @PathVariable("adjustmentId") String adjustmentId, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)