public class DefaultYProfileAffinityFacade extends java.lang.Object implements YProfileAffinityFacade
YProfileAffinityFacade that uses json data from yprofile.| Constructor and Description |
|---|
DefaultYProfileAffinityFacade() |
| Modifier and Type | Method and Description |
|---|---|
protected AsmProfileDataServiceClientAdapter |
getAsmProfileDataServiceClientAdapter() |
protected AsmProfileIdentityServiceClientAdapter |
getAsmProfileIdentityServiceClientAdapter() |
java.util.List<CategoryAffinityData> |
getCategoryAffinities(CategoryAffinityParameterData categoryAffinityParameterData)
Returns list of categories affinities associated to the current session customer.
|
protected Converter<java.util.Map.Entry<java.lang.String,Affinity>,CategoryAffinityData> |
getCategoryAffinityConverter() |
java.util.List<TechnologyUsedData> |
getDeviceAffinities(DeviceAffinityParameterData deviceAffinityParameterData)
Returns list of device affinities associated to the current session customer.
|
protected Converter<java.util.Map.Entry<java.lang.String,UserAgent>,TechnologyUsedData> |
getDeviceAffinityConverter() |
java.util.List<ProductAffinityData> |
getProductAffinities(ProductAffinityParameterData productAffinityParameterData)
Returns list of products affinities associated to the current session customer.
|
protected Converter<java.util.Map.Entry<java.lang.String,Affinity>,ProductAffinityData> |
getProductAffinityConverter() |
protected java.util.Optional<Profile> |
getProfileData(java.lang.String profileFieldsSchema)
Returns list of device affinities associated to the current session customer.
|
protected java.lang.String |
getProfileId(UserModel user)
Returns id of Yaas Profile associated to current session customer.
|
protected SessionService |
getSessionService() |
protected java.util.List |
getSortedAffinities(java.util.Map<java.lang.String,Affinity> profileData,
int sizeLimit)
Returns sorted affinities.
|
protected UserService |
getUserService() |
void |
setAsmProfileDataServiceClientAdapter(AsmProfileDataServiceClientAdapter asmProfileDataServiceClientAdapter) |
void |
setAsmProfileIdentityServiceClientAdapter(AsmProfileIdentityServiceClientAdapter asmProfileIdentityServiceClientAdapter) |
void |
setCategoryAffinityConverter(Converter<java.util.Map.Entry<java.lang.String,Affinity>,CategoryAffinityData> categoryAffinityConverter) |
void |
setDeviceAffinityConverter(Converter<java.util.Map.Entry<java.lang.String,UserAgent>,TechnologyUsedData> deviceAffinityConverter) |
void |
setProductAffinityConverter(Converter<java.util.Map.Entry<java.lang.String,Affinity>,ProductAffinityData> productAffinityConverter) |
void |
setSessionService(SessionService sessionService) |
void |
setUserService(UserService userService) |
public java.util.List<ProductAffinityData> getProductAffinities(ProductAffinityParameterData productAffinityParameterData)
getProductAffinities in interface YProfileAffinityFacadeproductAffinityParameterData - holds parameters to be used for data retrieval if needed.public java.util.List<CategoryAffinityData> getCategoryAffinities(CategoryAffinityParameterData categoryAffinityParameterData)
getCategoryAffinities in interface YProfileAffinityFacadecategoryAffinityParameterData - holds parameters to be used for data retrieval if needed.public java.util.List<TechnologyUsedData> getDeviceAffinities(DeviceAffinityParameterData deviceAffinityParameterData)
getDeviceAffinities in interface YProfileAffinityFacadedeviceAffinityParameterData - holds parameters to be used for data retrieval if needed.protected java.util.Optional<Profile> getProfileData(java.lang.String profileFieldsSchema)
profileFieldsSchema - schema for retrieving a profile populated by schema data e.g. categories affinities or userAgents.protected java.lang.String getProfileId(UserModel user)
user - schema for retrieving a profile populated by schema data e.g. categories affinities or userAgents.protected java.util.List getSortedAffinities(java.util.Map<java.lang.String,Affinity> profileData, int sizeLimit)
profileData - affinities to be sorted.sizeLimit - limit for returned affinities.protected UserService getUserService()
public void setUserService(UserService userService)
protected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
protected AsmProfileDataServiceClientAdapter getAsmProfileDataServiceClientAdapter()
public void setAsmProfileDataServiceClientAdapter(AsmProfileDataServiceClientAdapter asmProfileDataServiceClientAdapter)
protected AsmProfileIdentityServiceClientAdapter getAsmProfileIdentityServiceClientAdapter()
public void setAsmProfileIdentityServiceClientAdapter(AsmProfileIdentityServiceClientAdapter asmProfileIdentityServiceClientAdapter)
protected Converter<java.util.Map.Entry<java.lang.String,Affinity>,ProductAffinityData> getProductAffinityConverter()
public void setProductAffinityConverter(Converter<java.util.Map.Entry<java.lang.String,Affinity>,ProductAffinityData> productAffinityConverter)
protected Converter<java.util.Map.Entry<java.lang.String,Affinity>,CategoryAffinityData> getCategoryAffinityConverter()
public void setCategoryAffinityConverter(Converter<java.util.Map.Entry<java.lang.String,Affinity>,CategoryAffinityData> categoryAffinityConverter)
protected Converter<java.util.Map.Entry<java.lang.String,UserAgent>,TechnologyUsedData> getDeviceAffinityConverter()
public void setDeviceAffinityConverter(Converter<java.util.Map.Entry<java.lang.String,UserAgent>,TechnologyUsedData> deviceAffinityConverter)
Copyright © 2018 SAP SE. All Rights Reserved.