T - the type of charged item mapping entry managed by the mappingpublic class ChargedItemMapping<T extends ChargedItemMappingEntry>
extends com.highdeal.util.map.PropertyListDescription<T>
charged item class.
It also contains options related to session-based charging.| Modifier and Type | Class and Description |
|---|---|
static class |
ChargedItemMapping.ReportingScope
This enumeration contains the possible configurations for the reporting scope
used during charged items aggregation.
|
| Constructor and Description |
|---|
ChargedItemMapping()
Creates an empty charged item mapping.
|
ChargedItemMapping(java.lang.String citcName)
Creates a charged item mapping related to a charged item class.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getChargedItemAggregationPolicyCode()
Gets the code of the related charged item aggregation policy.
|
java.lang.String |
getCitcName()
Gets the name of the related charged item class.
|
ChargedItemMapping.ReportingScope |
getReportingScope()
Gets the
reporting scope related to the charged item mapping. |
void |
setChargedItemAggregationPolicyCode(java.lang.String chargedItemAggregationPolicyCode)
Sets the code of the related charged item aggregation policy.
|
void |
setCitcName(java.lang.String citcName)
Sets the name of the related charged item class.
|
void |
setReportingScope(ChargedItemMapping.ReportingScope reportingScope)
Sets the
reporting scope related to the charged item mapping. |
public ChargedItemMapping()
public ChargedItemMapping(java.lang.String citcName)
citcName - the name of the charged item classpublic java.lang.String getCitcName()
public void setCitcName(java.lang.String citcName)
citcName - the name of the related charged item classpublic java.lang.String getChargedItemAggregationPolicyCode()
public void setChargedItemAggregationPolicyCode(java.lang.String chargedItemAggregationPolicyCode)
chargedItemAggregationPolicyCode - the code of the related charged item aggregation policypublic ChargedItemMapping.ReportingScope getReportingScope()
reporting scope related to the charged item mapping.reporting scope related to the charged item mappingpublic void setReportingScope(ChargedItemMapping.ReportingScope reportingScope)
reporting scope related to the charged item mapping.reportingScope - the reporting scope related to the charged item mapping