Class DefaultUsageChargeValidationService
java.lang.Object
de.hybris.platform.subscriptionservices.model.impl.DefaultUsageChargeValidationService
- All Implemented Interfaces:
UsageChargeValidationService
public class DefaultUsageChargeValidationService
extends Object
implements UsageChargeValidationService
DefaultUsageChargeValidationService.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddMesaageIfGapBetweenEntries(Collection<String> messages, UsageChargeModel usageCharge, TierUsageChargeEntryModel entry1, TierUsageChargeEntryModel entry2) protected voidaddMessageIfEntriesOverlap(Collection<String> messages, UsageChargeModel usageCharge, TierUsageChargeEntryModel entry1, TierUsageChargeEntryModel entry2) protected UsageChargeEntryModelSortServiceprotected voidremoveOverageUsageChargeEntry(List<UsageChargeEntryModel> sortedEntries) voidsetSortService(UsageChargeEntryModelSortService sortService) validate(Collection<UsageChargeModel> usageCharges) Validates given usage charge models.
-
Constructor Details
-
DefaultUsageChargeValidationService
public DefaultUsageChargeValidationService()
-
-
Method Details
-
validate
Description copied from interface:UsageChargeValidationServiceValidates given usage charge models.- Specified by:
validatein interfaceUsageChargeValidationService- Parameters:
usageCharges- Usage charge models to be validated- Returns:
- Validation messages
-
removeOverageUsageChargeEntry
-
addMesaageIfGapBetweenEntries
protected void addMesaageIfGapBetweenEntries(Collection<String> messages, UsageChargeModel usageCharge, TierUsageChargeEntryModel entry1, TierUsageChargeEntryModel entry2) -
addMessageIfEntriesOverlap
protected void addMessageIfEntriesOverlap(Collection<String> messages, UsageChargeModel usageCharge, TierUsageChargeEntryModel entry1, TierUsageChargeEntryModel entry2) -
getSortService
-
setSortService
-