Class DefaultUsageChargeValidationService
- java.lang.Object
-
- de.hybris.platform.subscriptionservices.model.impl.DefaultUsageChargeValidationService
-
- All Implemented Interfaces:
UsageChargeValidationService
public class DefaultUsageChargeValidationService extends java.lang.Object implements UsageChargeValidationService
DefaultUsageChargeValidationService.
-
-
Constructor Summary
Constructors Constructor Description DefaultUsageChargeValidationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddMesaageIfGapBetweenEntries(java.util.Collection<java.lang.String> messages, UsageChargeModel usageCharge, TierUsageChargeEntryModel entry1, TierUsageChargeEntryModel entry2)protected voidaddMessageIfEntriesOverlap(java.util.Collection<java.lang.String> messages, UsageChargeModel usageCharge, TierUsageChargeEntryModel entry1, TierUsageChargeEntryModel entry2)protected UsageChargeEntryModelSortServicegetSortService()protected voidremoveOverageUsageChargeEntry(java.util.List<UsageChargeEntryModel> sortedEntries)voidsetSortService(UsageChargeEntryModelSortService sortService)java.util.Collection<java.lang.String>validate(java.util.Collection<UsageChargeModel> usageCharges)Validates given usage charge models.
-
-
-
Method Detail
-
validate
@Nonnull public java.util.Collection<java.lang.String> validate(@Nullable java.util.Collection<UsageChargeModel> usageCharges)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
protected void removeOverageUsageChargeEntry(java.util.List<UsageChargeEntryModel> sortedEntries)
-
addMesaageIfGapBetweenEntries
protected void addMesaageIfGapBetweenEntries(java.util.Collection<java.lang.String> messages, UsageChargeModel usageCharge, TierUsageChargeEntryModel entry1, TierUsageChargeEntryModel entry2)
-
addMessageIfEntriesOverlap
protected void addMessageIfEntriesOverlap(java.util.Collection<java.lang.String> messages, UsageChargeModel usageCharge, TierUsageChargeEntryModel entry1, TierUsageChargeEntryModel entry2)
-
getSortService
protected UsageChargeEntryModelSortService getSortService()
-
setSortService
public void setSortService(UsageChargeEntryModelSortService sortService)
-
-