Class AbstractStrategyRegistry<S,T>
- java.lang.Object
-
- com.hybris.cockpitng.dataaccess.facades.common.impl.AbstractStrategyRegistry<S,T>
-
- Direct Known Subclasses:
CloneStrategyRegistry,FieldSearchFacadeStrategyRegistry,ObjectFacadeStrategyRegistry,PermissionFacadeStrategyRegistry,PermissionManagementFacadeStrategyRegistry,SearchFilterValidationStrategyRegistry,TypeFacadeStrategyRegistry
public abstract class AbstractStrategyRegistry<S,T> extends java.lang.ObjectUtility class for registering strategies in spring.
-
-
Constructor Summary
Constructors Constructor Description AbstractStrategyRegistry()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract booleancanHandle(S strategy, T context)booleancanHandle(S strategy, T context, Context additionalContext)protected java.util.Optional<S>findDefaultStrategy(T context, Context additionalContext)protected java.util.stream.Stream<java.util.Optional<S>>findOrderedStrategies(T context, Context additionalContext)Deprecated, for removal: This API element is subject to removal in a future version.since 6.6, use #getOrderedStrategies(T, Context) insteadprotected java.util.List<S>findPreferredStrategies(T context, Context additionalContext)protected java.util.Optional<S>findPreferredStrategy(T context, Context additionalContext)Deprecated, for removal: This API element is subject to removal in a future version.since 6.6, use #findPreferredStrategies(T, Context) insteadSgetDefaultStrategy()protected java.util.List<S>getOrderedStrategies(T context, Context additionalContext)java.util.Optional<java.util.List<S>>getStrategies()SgetStrategy(T context)SgetStrategy(T context, Context additionalContext)voidsetDefaultStrategy(S defaultStrategy)voidsetStrategies(java.util.List<S> strategies)
-
-
-
Method Detail
-
getStrategies
public java.util.Optional<java.util.List<S>> getStrategies()
-
setStrategies
public void setStrategies(java.util.List<S> strategies)
-
getDefaultStrategy
public S getDefaultStrategy()
-
setDefaultStrategy
public void setDefaultStrategy(S defaultStrategy)
-
findDefaultStrategy
protected java.util.Optional<S> findDefaultStrategy(T context, Context additionalContext)
-
findOrderedStrategies
@Deprecated(since="6.6", forRemoval=true) protected java.util.stream.Stream<java.util.Optional<S>> findOrderedStrategies(T context, Context additionalContext)Deprecated, for removal: This API element is subject to removal in a future version.since 6.6, use #getOrderedStrategies(T, Context) instead
-
getOrderedStrategies
protected java.util.List<S> getOrderedStrategies(T context, Context additionalContext)
-
findPreferredStrategy
@Deprecated(since="6.6", forRemoval=true) protected java.util.Optional<S> findPreferredStrategy(T context, Context additionalContext)Deprecated, for removal: This API element is subject to removal in a future version.since 6.6, use #findPreferredStrategies(T, Context) instead
-
findPreferredStrategies
protected java.util.List<S> findPreferredStrategies(T context, Context additionalContext)
-
-