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