Class TestSegmentsProvider
- java.lang.Object
-
- de.hybris.platform.personalizationintegration.strategies.impl.TestSegmentsProvider
-
- All Implemented Interfaces:
CxProvider,SegmentsProvider
public class TestSegmentsProvider extends java.lang.Object implements SegmentsProvider
Implementation ofSegmentsProviderfor strategy tests
-
-
Field Summary
-
Fields inherited from interface de.hybris.platform.personalizationintegration.segment.CxProvider
DEFAULT_PROVIDER_ID
-
-
Constructor Summary
Constructors Constructor Description TestSegmentsProvider(java.lang.String providerId, BaseSiteService baseSiteService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSegment(BaseSiteModel baseSiteModel, BaseSegmentData segment)voidaddSegment(BaseSegmentData segment)voidclearSegments()java.lang.StringgetProviderId()Method returns provider identifierjava.util.Optional<java.util.List<BaseSegmentData>>getSegments()Method returning segment listvoidsetProviderId(java.lang.String providerId)voidsetSegments(BaseSiteModel baseSite, java.util.List<BaseSegmentData> segments)voidsetSegments(java.util.List<BaseSegmentData> segments)
-
-
-
Constructor Detail
-
TestSegmentsProvider
public TestSegmentsProvider(java.lang.String providerId, BaseSiteService baseSiteService)
-
-
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
-
setSegments
public void setSegments(java.util.List<BaseSegmentData> segments)
-
setSegments
public void setSegments(BaseSiteModel baseSite, java.util.List<BaseSegmentData> segments)
-
addSegment
public void addSegment(BaseSegmentData segment)
-
addSegment
public void addSegment(BaseSiteModel baseSiteModel, BaseSegmentData segment)
-
clearSegments
public void clearSegments()
-
getProviderId
public java.lang.String getProviderId()
Description copied from interface:CxProviderMethod returns provider identifier- Specified by:
getProviderIdin interfaceCxProvider- Returns:
- - provider identifier
-
setProviderId
public void setProviderId(java.lang.String providerId)
-
-