Class AbstractCxProcessParameterStrategy
- java.lang.Object
-
- de.hybris.platform.personalizationservices.process.strategies.impl.AbstractCxProcessParameterStrategy
-
- All Implemented Interfaces:
CxProcessParameterStrategy
- Direct Known Subclasses:
CxProcessParameterBaseSiteStrategy
,CxProcessParameterConsentReferenceStrategy
,CxProcessParameterSegmentationStrategy
,CxProcessParameterSessionTokenStrategy
,CxProcessParameterUserConsentsStrategy
,CxYmktSessionPiwikStrategy
public abstract class AbstractCxProcessParameterStrategy extends java.lang.Object implements CxProcessParameterStrategy
Helper superclass for load/store process parameters.
-
-
Constructor Summary
Constructors Constructor Description AbstractCxProcessParameterStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> void
consumeProcessParameter(CxPersonalizationProcessModel process, java.lang.String parameterName, java.util.function.Consumer<T> parmeterValueConsumer)
Checks if process contains parameter, if yes loads it and calls consumer.protected ProcessParameterHelper
getProcessParameterHelper()
protected java.util.Set<CxProcessParameterType>
getSupportedParameters()
void
setProcessParameterHelper(ProcessParameterHelper processParameterHelper)
void
setSupportedParameters(java.util.Set<CxProcessParameterType> supportedParameters)
boolean
supports(CxProcessParameterType parameterType)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.personalizationservices.process.strategies.CxProcessParameterStrategy
load, store
-
-
-
-
Method Detail
-
supports
public boolean supports(CxProcessParameterType parameterType)
- Specified by:
supports
in interfaceCxProcessParameterStrategy
-
consumeProcessParameter
protected <T> void consumeProcessParameter(CxPersonalizationProcessModel process, java.lang.String parameterName, java.util.function.Consumer<T> parmeterValueConsumer)
Checks if process contains parameter, if yes loads it and calls consumer.- Parameters:
process
-parameterName
-parmeterValueConsumer
-
-
setProcessParameterHelper
public void setProcessParameterHelper(ProcessParameterHelper processParameterHelper)
-
getProcessParameterHelper
protected ProcessParameterHelper getProcessParameterHelper()
-
setSupportedParameters
public void setSupportedParameters(java.util.Set<CxProcessParameterType> supportedParameters)
-
getSupportedParameters
protected java.util.Set<CxProcessParameterType> getSupportedParameters()
-
-