Class ItemAdjustmentEndpoint

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

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

  • Constructor Details

    • ItemAdjustmentEndpoint

      public ItemAdjustmentEndpoint()
  • Method Details

    • getSubscriptionItemAdjustments

      @FrameworkGetMapping @Policy(permissionRoots="SUBSCRIPTION") public List<SubscriptionItemAdjustment> getSubscriptionItemAdjustments(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 subscriptionItemId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • addItemAdjustment

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

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

      @FrameworkPostMapping("/bulk-remove") @Policy(permissionRoots="SUBSCRIPTION") public RemoveSubscriptionItemAdjustmentResponse bulkRemoveSubscriptionItemAdjustments(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestHeader(value="X-SANDBOX-AWARE",required=false,defaultValue="true") boolean isSandboxAware, @RequestBody RemoveSubscriptionItemAdjustmentRequest removeSubscriptionItemAdjustmentRequest, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • getTypeFactory

      protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
    • setTypeFactory

      @Autowired public void setTypeFactory(com.broadleafcommerce.common.extension.TypeFactory typeFactory)