public abstract class AbstractCxConsumptionLayerMapper<T extends Affinity> extends java.lang.Object implements CxConsumptionLayerProfileMapper
| Constructor and Description |
|---|
AbstractCxConsumptionLayerMapper() |
| Modifier and Type | Method and Description |
|---|---|
protected SegmentMappingData |
createSegmentMapping(java.lang.String affinityKey,
T affinity) |
protected java.util.List<SegmentMappingData> |
createSegmentMappingList(java.util.Map<java.lang.String,T> affinityMap) |
protected abstract java.util.Optional<java.util.Map<java.lang.String,T>> |
getAffinityMap(Profile profile) |
protected CxConsumptionLayerAffinityStrategy |
getAffinityStrategy() |
protected ConfigurationService |
getConfigurationService() |
protected abstract java.lang.String |
getSegmentCode(java.lang.String affinityKey) |
protected void |
normalizeAffinity(java.util.List<SegmentMappingData> data) |
void |
populate(Profile source,
MappingData target)
Populate the target instance with values from the source instance.
|
void |
setAffinityStrategy(CxConsumptionLayerAffinityStrategy affinityStrategy) |
void |
setConfigurationService(ConfigurationService configurationService) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRequiredFieldspublic void populate(Profile source, MappingData target)
Populatorpopulate in interface Populator<Profile,MappingData>source - the source objecttarget - the target to fillprotected abstract java.util.Optional<java.util.Map<java.lang.String,T>> getAffinityMap(Profile profile)
protected java.util.List<SegmentMappingData> createSegmentMappingList(java.util.Map<java.lang.String,T> affinityMap)
protected SegmentMappingData createSegmentMapping(java.lang.String affinityKey, T affinity)
protected abstract java.lang.String getSegmentCode(java.lang.String affinityKey)
protected void normalizeAffinity(java.util.List<SegmentMappingData> data)
public void setConfigurationService(ConfigurationService configurationService)
protected ConfigurationService getConfigurationService()
public void setAffinityStrategy(CxConsumptionLayerAffinityStrategy affinityStrategy)
protected CxConsumptionLayerAffinityStrategy getAffinityStrategy()
Copyright © 2018 SAP SE. All Rights Reserved.