public class DefaultUsageChargeValidationService extends java.lang.Object implements UsageChargeValidationService
| Constructor and Description |
|---|
DefaultUsageChargeValidationService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMesaageIfGapBetweenEntries(java.util.Collection<java.lang.String> messages,
UsageChargeModel usageCharge,
TierUsageChargeEntryModel entry1,
TierUsageChargeEntryModel entry2) |
protected void |
addMessageIfEntriesOverlap(java.util.Collection<java.lang.String> messages,
UsageChargeModel usageCharge,
TierUsageChargeEntryModel entry1,
TierUsageChargeEntryModel entry2) |
protected UsageChargeEntryModelSortService |
getSortService() |
protected void |
removeOverageUsageChargeEntry(java.util.List<UsageChargeEntryModel> sortedEntries) |
void |
setSortService(UsageChargeEntryModelSortService sortService) |
java.util.Collection<java.lang.String> |
validate(java.util.Collection<UsageChargeModel> usageCharges)
Validates given usage charge models.
|
public java.util.Collection<java.lang.String> validate(java.util.Collection<UsageChargeModel> usageCharges)
UsageChargeValidationServicevalidate in interface UsageChargeValidationServiceusageCharges - Usage charge models to be validatedprotected void removeOverageUsageChargeEntry(java.util.List<UsageChargeEntryModel> sortedEntries)
protected void addMesaageIfGapBetweenEntries(java.util.Collection<java.lang.String> messages,
UsageChargeModel usageCharge,
TierUsageChargeEntryModel entry1,
TierUsageChargeEntryModel entry2)
protected void addMessageIfEntriesOverlap(java.util.Collection<java.lang.String> messages,
UsageChargeModel usageCharge,
TierUsageChargeEntryModel entry1,
TierUsageChargeEntryModel entry2)
protected UsageChargeEntryModelSortService getSortService()
public void setSortService(UsageChargeEntryModelSortService sortService)
Copyright © 2018 SAP SE. All Rights Reserved.