Class ConsumptionLayerSegmentsProvider
- java.lang.Object
-
- de.hybris.platform.personalizationyprofile.segment.ConsumptionLayerSegmentsProvider
-
- All Implemented Interfaces:
CxProvider,SegmentsProvider
public class ConsumptionLayerSegmentsProvider extends java.lang.Object implements SegmentsProvider
Implementation ofSegmentsProviderthat reads segments information from yprofile consumption layer.
-
-
Field Summary
-
Fields inherited from interface de.hybris.platform.personalizationintegration.segment.CxProvider
DEFAULT_PROVIDER_ID
-
-
Constructor Summary
Constructors Constructor Description ConsumptionLayerSegmentsProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Converter<java.lang.Object,BaseSegmentData>getConverter()CxSegmentServiceClientgetCxSegmentServiceClient()java.lang.StringgetProviderId()Method returns provider identifierprotected java.util.Optional<java.util.List<Segment>>getSegmentData()java.util.Optional<java.util.List<BaseSegmentData>>getSegments()Method returning segment listvoidsetConverter(Converter<java.lang.Object,BaseSegmentData> converter)voidsetCxSegmentServiceClient(CxSegmentServiceClient cxSegmentServiceClient)
-
-
-
Method Detail
-
getSegments
public java.util.Optional<java.util.List<BaseSegmentData>> getSegments()
Description copied from interface:SegmentsProviderMethod returning segment list- Specified by:
getSegmentsin interfaceSegmentsProvider- Returns:
- segment list, Optional.empty if provider did not returned any segments, null when error occurred
-
getProviderId
public java.lang.String getProviderId()
Description copied from interface:CxProviderMethod returns provider identifier- Specified by:
getProviderIdin interfaceCxProvider- Returns:
- - provider identifier
-
getSegmentData
protected java.util.Optional<java.util.List<Segment>> getSegmentData()
-
getCxSegmentServiceClient
public CxSegmentServiceClient getCxSegmentServiceClient()
-
setCxSegmentServiceClient
public void setCxSegmentServiceClient(CxSegmentServiceClient cxSegmentServiceClient)
-
getConverter
public Converter<java.lang.Object,BaseSegmentData> getConverter()
-
setConverter
public void setConverter(Converter<java.lang.Object,BaseSegmentData> converter)
-
-