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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCancellationPolicyEndpoint(CancellationPolicyService<CancellationPolicy> cancellationPolicyService) -
Method Summary
Modifier and TypeMethodDescriptioncreateCancellationPolicy(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, CancellationPolicy cancellationPolicy, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) voiddeleteCancellationPolicy(String cancellationPolicyId, jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected CancellationPolicyService<CancellationPolicy>org.springframework.data.domain.Page<CancellationPolicy>readAllCancellationPolicies(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String query, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageable) readCancellationPolicyById(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String cancellationPolicyId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) replaceCancellationPolicy(String cancellationPolicyId, CancellationPolicy request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
Field Details
-
BASE_URI
- See Also:
-
CANCELLATION_POLICY_ROOT
- See Also:
-
-
Constructor Details
-
CancellationPolicyEndpoint
public CancellationPolicyEndpoint(CancellationPolicyService<CancellationPolicy> cancellationPolicyService)
-
-
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
-