Class DefaultPlatformPermissionFacadeStrategy
java.lang.Object
com.hybris.backoffice.cockpitng.dataaccess.facades.permissions.DefaultPlatformPermissionFacadeStrategy
- All Implemented Interfaces:
com.hybris.cockpitng.core.util.Resettable,com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade,com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacadeStrategy
public class DefaultPlatformPermissionFacadeStrategy
extends Object
implements com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacadeStrategy, com.hybris.cockpitng.core.util.Resettable
Default implementation which delegates the permission checks to the
PermissionCRUDService.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanChangeInstance(Object instance) booleancanChangeInstanceProperty(Object instance, String property) booleancanChangeInstances(Collection<Object> instances) booleancanChangeInstancesProperty(Collection<Object> instances, String property) booleancanChangeProperty(String typeCode, String property) booleancanChangePropertyPermission(String typeCode, String property) booleancanChangeType(String typeCode) booleancanChangeTypePermission(String typeCode) booleancanCreateTypeInstance(String typeCode) booleanprotected booleancanReadCatalogVersionAwareInstance(Object instance) booleancanReadInstance(Object instance) booleancanReadInstanceProperty(Object instance, String property) booleancanReadProperty(String typeCode, String property) booleancanReadType(String typeCode) booleancanRemoveInstance(Object instance) booleancanRemoveTypeInstance(String typeCode) protected booleancanWriteCatalogVersionAwareInstance(Object instance) protected CatalogVersionModelgetCatalogVersionIfPresent(Object object) com.hybris.cockpitng.i18n.CockpitLocaleServicegetLocalesForLanguage(Collection<LanguageModel> languages) protected PermissionCRUDServicegetReadableLocalesForInstance(Object instance) protected com.hybris.cockpitng.dataaccess.facades.type.TypeFacadegetWritableLocalesForInstance(Object instance) voidreset()voidsetCatalogTypeService(CatalogTypeService catalogTypeService) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCockpitLocaleService(com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetModelService(ModelService modelService) voidsetPermissionAdvisors(List<InstancePermissionAdvisor> permissionAdvisors) voidsetPermissionCRUDService(PermissionCRUDService permissionCRUDService) voidsetPlatformFacadeStrategyHandleCache(PlatformFacadeStrategyHandleCache platformFacadeStrategyHandleCache) voidsetReadPermissionCache(ReadPermissionCache defaultReadPermissionCache) voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) voidsetTypeService(TypeService typeService) voidsetUserService(UserService userService)
-
Constructor Details
-
DefaultPlatformPermissionFacadeStrategy
public DefaultPlatformPermissionFacadeStrategy()
-
-
Method Details
-
canReadType
- Specified by:
canReadTypein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canChangeType
- Specified by:
canChangeTypein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canReadInstanceProperty
- Specified by:
canReadInstancePropertyin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canReadProperty
- Specified by:
canReadPropertyin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canChangeInstanceProperty
- Specified by:
canChangeInstancePropertyin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canChangeInstancesProperty
- Specified by:
canChangeInstancesPropertyin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canChangeProperty
- Specified by:
canChangePropertyin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canChangeInstance
- Specified by:
canChangeInstancein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canChangeInstances
- Specified by:
canChangeInstancesin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canCreateTypeInstance
- Specified by:
canCreateTypeInstancein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canReadInstance
- Specified by:
canReadInstancein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canRemoveInstance
- Specified by:
canRemoveInstancein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canRemoveTypeInstance
- Specified by:
canRemoveTypeInstancein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canChangeTypePermission
- Specified by:
canChangeTypePermissionin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
canChangePropertyPermission
- Specified by:
canChangePropertyPermissionin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
getAllWritableLocalesForCurrentUser
- Specified by:
getAllWritableLocalesForCurrentUserin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
getAllReadableLocalesForCurrentUser
- Specified by:
getAllReadableLocalesForCurrentUserin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
getEnabledReadableLocalesForCurrentUser
- Specified by:
getEnabledReadableLocalesForCurrentUserin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
getEnabledWritableLocalesForCurrentUser
- Specified by:
getEnabledWritableLocalesForCurrentUserin interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
getReadableLocalesForInstance
- Specified by:
getReadableLocalesForInstancein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
getWritableLocalesForInstance
- Specified by:
getWritableLocalesForInstancein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
-
getLocalesForLanguage
-
getCatalogVersionIfPresent
-
canWriteCatalogVersionAwareInstance
-
canReadCatalogVersionAwareInstance
-
getPermissionCRUDService
-
setPermissionCRUDService
-
getTypeFacade
protected com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade() -
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) -
setCatalogTypeService
-
setCatalogVersionService
-
setUserService
-
setCommonI18NService
-
setPlatformFacadeStrategyHandleCache
public void setPlatformFacadeStrategyHandleCache(PlatformFacadeStrategyHandleCache platformFacadeStrategyHandleCache) -
setModelService
-
setTypeService
-
canHandle
- Specified by:
canHandlein interfacecom.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacadeStrategy
-
reset
public void reset()- Specified by:
resetin interfacecom.hybris.cockpitng.core.util.Resettable
-
getPermissionAdvisors
-
setPermissionAdvisors
-
getReadPermissionCache
-
setReadPermissionCache
-
getCockpitLocaleService
public com.hybris.cockpitng.i18n.CockpitLocaleService getCockpitLocaleService() -
setCockpitLocaleService
public void setCockpitLocaleService(com.hybris.cockpitng.i18n.CockpitLocaleService cockpitLocaleService)
-