Class CancellationPolicyEndpoint

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

@FrameworkRestController @FrameworkMapping("/cancellation-policies") @DataRouteByKey("billing") public class CancellationPolicyEndpoint extends Object
Endpoint for interacting with the Cancellation Policy
Author:
karanjariwala
  • Field Details

  • Constructor Details

  • Method Details

    • readAllCancellationPolicies

      @FrameworkGetMapping @Policy(permissionRoots="CANCELLATION_POLICY") public org.springframework.data.domain.Page<CancellationPolicy> readAllCancellationPolicies(@ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestParam(value="q",required=false) String query, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50) org.springframework.data.domain.Pageable pageable)
    • readCancellationPolicyById

      @FrameworkGetMapping("/{cancellationPolicyId}") @Policy(permissionRoots="CANCELLATION_POLICY") public CancellationPolicy readCancellationPolicyById(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @PathVariable("cancellationPolicyId") String cancellationPolicyId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • createCancellationPolicy

      @FrameworkPostMapping @Policy(permissionRoots="CANCELLATION_POLICY") public CancellationPolicy createCancellationPolicy(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @RequestBody CancellationPolicy cancellationPolicy, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • replaceCancellationPolicy

      @FrameworkPutMapping("/{cancellationPolicyId}") @Policy(permissionRoots="CANCELLATION_POLICY") public CancellationPolicy replaceCancellationPolicy(@PathVariable("cancellationPolicyId") String cancellationPolicyId, @RequestBody CancellationPolicy request, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • deleteCancellationPolicy

      @FrameworkDeleteMapping("/{cancellationPolicyId}") @Policy(permissionRoots="CANCELLATION_POLICY") public void deleteCancellationPolicy(@PathVariable("cancellationPolicyId") String cancellationPolicyId, jakarta.servlet.http.HttpServletRequest request, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • getCancellationPolicyService

      protected CancellationPolicyService<CancellationPolicy> getCancellationPolicyService()