public abstract class AbstractAffinityMapper<T extends Affinity> extends AbstractBaseMapper
| Constructor and Description |
|---|
AbstractAffinityMapper() |
| 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 void |
normalizeAffinity(java.util.List<SegmentMappingData> data) |
void |
populateAfterValidation(Profile source,
MappingData target) |
void |
setAffinityStrategy(CxConsumptionLayerAffinityStrategy affinityStrategy) |
getConfigurationService, getDefaultRequiredFields, getEnabledProperty, getPrefix, getRequiredFields, getSegmentCode, isEnabled, isSourceValid, isTargetValid, populate, setConfigurationService, setPrefixpublic void populateAfterValidation(Profile source, MappingData target)
populateAfterValidation in class AbstractBaseMapperprotected 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 void normalizeAffinity(java.util.List<SegmentMappingData> data)
public void setAffinityStrategy(CxConsumptionLayerAffinityStrategy affinityStrategy)
protected CxConsumptionLayerAffinityStrategy getAffinityStrategy()
Copyright © 2018 SAP SE. All Rights Reserved.