Class DataAccessStrategyExtender
- java.lang.Object
-
- com.hybris.cockpitng.dataaccess.util.DataAccessStrategyExtender
-
public class DataAccessStrategyExtender extends java.lang.ObjectAllows for extending cockpit type-, object-, permission- and searchfacade functionality by adding additional strategies. Should be used as a spring bean to add additional properties to existing strategy registries without creating a new registry bean. It adds the specified properties to the injected strategy registries after the application context was initialized. It removes these properties before the application context is destroyed.
-
-
Constructor Summary
Constructors Constructor Description DataAccessStrategyExtender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAll()voidremoveAll()voidsetAddAfter(boolean addAfter)If true, the strategies set at this bean will be added after the original list of strategies.voidsetFieldSearchFacadeStrategies(java.util.List<FieldSearchFacadeStrategy<?>> fieldSearchFacadeStrategies)Sets theFieldSearchFacadeStrategys that should be added to the registry.voidsetFieldSearchFacadeStrategyRegistry(FieldSearchFacadeStrategyRegistry fieldSearchFacadeStrategyRegistry)Sets theFieldSearchFacadeStrategyRegistryto which theFieldSearchFacadeStrategys should be added.voidsetObjectFacadeStrategies(java.util.List<ObjectFacadeStrategy> objectFacadeStrategies)Sets theObjectFacadeStrategys that should be added to the registry.voidsetObjectFacadeStrategyRegistry(ObjectFacadeStrategyRegistry objectFacadeStrategyRegistry)Sets theObjectFacadeStrategyRegistryto which theObjectFacadeStrategys should be added.voidsetPermissionFacadeStrategies(java.util.List<PermissionFacadeStrategy> permissionFacadeStrategies)Sets thePermissionFacadeStrategys that should be added to the registry.voidsetPermissionFacadeStrategyRegistry(PermissionFacadeStrategyRegistry permissionFacadeStrategyRegistry)Sets thePermissionFacadeStrategyRegistryto which thePermissionFacadeStrategys should be added.voidsetPermissionManagementFacadeStrategies(java.util.List<PermissionManagementFacadeStrategy> permissionManagementFacadeStrategies)voidsetPermissionManagementFacadeStrategyRegistry(PermissionManagementFacadeStrategyRegistry permissionManagementFacadeStrategyRegistry)voidsetTypeFacadeStrategies(java.util.List<TypeFacadeStrategy> typeFacadeStrategies)Sets theTypeFacadeStrategys that should be added to the registry.voidsetTypeFacadeStrategyRegistry(TypeFacadeStrategyRegistry typeFacadeStrategyRegistry)Sets theTypeFacadeStrategyRegistryto which theTypeFacadeStrategys should be added.
-
-
-
Method Detail
-
addAll
@PostConstruct public void addAll()
-
removeAll
@PreDestroy public void removeAll()
-
setObjectFacadeStrategyRegistry
public void setObjectFacadeStrategyRegistry(ObjectFacadeStrategyRegistry objectFacadeStrategyRegistry)
Sets theObjectFacadeStrategyRegistryto which theObjectFacadeStrategys should be added.
-
setTypeFacadeStrategyRegistry
public void setTypeFacadeStrategyRegistry(TypeFacadeStrategyRegistry typeFacadeStrategyRegistry)
Sets theTypeFacadeStrategyRegistryto which theTypeFacadeStrategys should be added.
-
setPermissionFacadeStrategyRegistry
public void setPermissionFacadeStrategyRegistry(PermissionFacadeStrategyRegistry permissionFacadeStrategyRegistry)
Sets thePermissionFacadeStrategyRegistryto which thePermissionFacadeStrategys should be added.
-
setFieldSearchFacadeStrategyRegistry
public void setFieldSearchFacadeStrategyRegistry(FieldSearchFacadeStrategyRegistry fieldSearchFacadeStrategyRegistry)
Sets theFieldSearchFacadeStrategyRegistryto which theFieldSearchFacadeStrategys should be added.
-
setPermissionManagementFacadeStrategyRegistry
public void setPermissionManagementFacadeStrategyRegistry(PermissionManagementFacadeStrategyRegistry permissionManagementFacadeStrategyRegistry)
-
setFieldSearchFacadeStrategies
public void setFieldSearchFacadeStrategies(java.util.List<FieldSearchFacadeStrategy<?>> fieldSearchFacadeStrategies)
Sets theFieldSearchFacadeStrategys that should be added to the registry.
-
setPermissionFacadeStrategies
public void setPermissionFacadeStrategies(java.util.List<PermissionFacadeStrategy> permissionFacadeStrategies)
Sets thePermissionFacadeStrategys that should be added to the registry.
-
setObjectFacadeStrategies
public void setObjectFacadeStrategies(java.util.List<ObjectFacadeStrategy> objectFacadeStrategies)
Sets theObjectFacadeStrategys that should be added to the registry.
-
setTypeFacadeStrategies
public void setTypeFacadeStrategies(java.util.List<TypeFacadeStrategy> typeFacadeStrategies)
Sets theTypeFacadeStrategys that should be added to the registry.
-
setPermissionManagementFacadeStrategies
public void setPermissionManagementFacadeStrategies(java.util.List<PermissionManagementFacadeStrategy> permissionManagementFacadeStrategies)
-
setAddAfter
public void setAddAfter(boolean addAfter)
If true, the strategies set at this bean will be added after the original list of strategies. If false (default), strategies will be added before.
-
-