Interface CancellationPolicyService<C extends CancellationPolicy>
- All Known Implementing Classes:
DefaultCancellationPolicyService
public interface CancellationPolicyService<C extends CancellationPolicy>
Service to perform business logic related to
CancellationPolicies.- Author:
- Sunny Yu
-
Method Summary
Modifier and TypeMethodDescriptionidentifyCancellationPolicy(IdentifyCancellationPolicyRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Identifies theCancellationPolicyfor the givenIdentifyCancellationPolicyRequest.readCancellationPolicyById(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads aCancellationPolicyby its id.
-
Method Details
-
readCancellationPolicyById
C readCancellationPolicyById(String id, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads aCancellationPolicyby its id.- Parameters:
id- the id of theCancellationPolicycontextInfo- context information around multi-tenant state- Returns:
- the
CancellationPolicywith the provided id
-
identifyCancellationPolicy
IdentifyCancellationPolicyResponse identifyCancellationPolicy(IdentifyCancellationPolicyRequest request, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Identifies theCancellationPolicyfor the givenIdentifyCancellationPolicyRequest.- Parameters:
request- the request to identify the cancellation policycontext- context information surrounding sandboxing and multitenant state- Returns:
- the
IdentifyCancellationPolicyResponsecontaining the result
-