public class CxLocationConsumptionLayerMapper extends AbstractCxConsumptionLayerMapper<LocationsAffinity>
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
PREFIX |
protected static java.lang.String |
PREFIX_KEY |
| Constructor and Description |
|---|
CxLocationConsumptionLayerMapper() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCity(java.util.Map<java.lang.String,LocationsAffinity> map,
LocationsAffinity locationAffiinity,
Location location) |
protected void |
addCountry(java.util.Map<java.lang.String,LocationsAffinity> map,
LocationsAffinity locationAffiinity,
Location location) |
protected void |
addRegion(java.util.Map<java.lang.String,LocationsAffinity> map,
LocationsAffinity locationAffiinity,
Location location) |
protected java.util.Optional<java.util.Map<java.lang.String,LocationsAffinity>> |
getAffinityMap(Profile profile) |
protected java.util.Map<java.lang.String,LocationsAffinity> |
getMappedLocations(java.util.Collection<LocationsAffinity> original) |
java.util.Set<java.lang.String> |
getRequiredFields()
Method define which profile attributes are needed by mapper.
They will be send to profile service. |
protected java.lang.String |
getSegmentCode(java.lang.String affinityKey) |
protected void |
setRequiredFields(java.util.Set<java.lang.String> requiredFields) |
protected LocationsAffinity |
sumLocation(LocationsAffinity a,
LocationsAffinity b) |
createSegmentMapping, createSegmentMappingList, getAffinityStrategy, getConfigurationService, normalizeAffinity, populate, setAffinityStrategy, setConfigurationServiceprotected static final java.lang.String PREFIX_KEY
protected static final java.lang.String PREFIX
public java.util.Set<java.lang.String> getRequiredFields()
CxConsumptionLayerProfileMapperprotected java.util.Optional<java.util.Map<java.lang.String,LocationsAffinity>> getAffinityMap(Profile profile)
getAffinityMap in class AbstractCxConsumptionLayerMapper<LocationsAffinity>protected java.util.Map<java.lang.String,LocationsAffinity> getMappedLocations(java.util.Collection<LocationsAffinity> original)
protected void addCountry(java.util.Map<java.lang.String,LocationsAffinity> map, LocationsAffinity locationAffiinity, Location location)
protected void addRegion(java.util.Map<java.lang.String,LocationsAffinity> map, LocationsAffinity locationAffiinity, Location location)
protected void addCity(java.util.Map<java.lang.String,LocationsAffinity> map, LocationsAffinity locationAffiinity, Location location)
protected LocationsAffinity sumLocation(LocationsAffinity a, LocationsAffinity b)
protected java.lang.String getSegmentCode(java.lang.String affinityKey)
getSegmentCode in class AbstractCxConsumptionLayerMapper<LocationsAffinity>protected void setRequiredFields(java.util.Set<java.lang.String> requiredFields)
Copyright © 2018 SAP SE. All Rights Reserved.