public class DefaultPlatformPermissionFacadeStrategy
extends java.lang.Object
PermissionCRUDService.| Constructor and Description |
|---|
DefaultPlatformPermissionFacadeStrategy() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canChangeInstance(java.lang.Object instance) |
boolean |
canChangeInstanceProperty(java.lang.Object instance,
java.lang.String property) |
boolean |
canChangeInstances(java.util.Collection<java.lang.Object> instances) |
boolean |
canChangeInstancesProperty(java.util.Collection<java.lang.Object> instances,
java.lang.String property) |
boolean |
canChangeProperty(java.lang.String typeCode,
java.lang.String property) |
boolean |
canChangePropertyPermission(java.lang.String typeCode,
java.lang.String property) |
boolean |
canChangeType(java.lang.String typeCode) |
boolean |
canChangeTypePermission(java.lang.String typeCode) |
boolean |
canCreateTypeInstance(java.lang.String typeCode) |
boolean |
canHandle(java.lang.String typeCode) |
protected boolean |
canReadCatalogVersionAwareInstance(java.lang.Object instance) |
boolean |
canReadInstance(java.lang.Object instance) |
boolean |
canReadInstanceProperty(java.lang.Object instance,
java.lang.String property) |
boolean |
canReadProperty(java.lang.String typeCode,
java.lang.String property) |
boolean |
canReadType(java.lang.String typeCode) |
boolean |
canRemoveInstance(java.lang.Object instance) |
boolean |
canRemoveTypeInstance(java.lang.String typeCode) |
protected boolean |
canWriteCatalogVersionAwareInstance(java.lang.Object instance) |
java.util.Set<java.util.Locale> |
getAllReadableLocalesForCurrentUser() |
java.util.Set<java.util.Locale> |
getAllWritableLocalesForCurrentUser() |
protected CatalogVersionModel |
getCatalogVersionIfPresent(java.lang.Object object) |
protected java.util.Set<java.util.Locale> |
getLocalesForLanguage(java.util.Collection<LanguageModel> languages) |
java.util.List<InstancePermissionAdvisor> |
getPermissionAdvisors() |
protected PermissionCRUDService |
getPermissionCRUDService() |
java.util.Set<java.util.Locale> |
getReadableLocalesForInstance(java.lang.Object instance) |
ReadPermissionCache |
getReadPermissionCache() |
protected TypeFacade |
getTypeFacade() |
java.util.Set<java.util.Locale> |
getWritableLocalesForInstance(java.lang.Object instance) |
void |
reset() |
void |
setCatalogTypeService(CatalogTypeService catalogTypeService) |
void |
setCatalogVersionService(CatalogVersionService catalogVersionService) |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setModelService(ModelService modelService) |
void |
setPermissionAdvisors(java.util.List<InstancePermissionAdvisor> permissionAdvisors) |
void |
setPermissionCRUDService(PermissionCRUDService permissionCRUDService) |
void |
setPlatformFacadeStrategyHandleCache(PlatformFacadeStrategyHandleCache platformFacadeStrategyHandleCache) |
void |
setReadPermissionCache(ReadPermissionCache defaultReadPermissionCache) |
void |
setTypeFacade(TypeFacade typeFacade) |
void |
setTypeService(TypeService typeService) |
void |
setUserService(UserService userService) |
public DefaultPlatformPermissionFacadeStrategy()
public boolean canReadType(java.lang.String typeCode)
public boolean canChangeType(java.lang.String typeCode)
public boolean canReadInstanceProperty(java.lang.Object instance,
java.lang.String property)
public boolean canReadProperty(java.lang.String typeCode,
java.lang.String property)
public boolean canChangeInstanceProperty(java.lang.Object instance,
java.lang.String property)
public boolean canChangeInstancesProperty(java.util.Collection<java.lang.Object> instances,
java.lang.String property)
public boolean canChangeProperty(java.lang.String typeCode,
java.lang.String property)
public boolean canChangeInstance(java.lang.Object instance)
public boolean canChangeInstances(java.util.Collection<java.lang.Object> instances)
public boolean canCreateTypeInstance(java.lang.String typeCode)
public boolean canReadInstance(java.lang.Object instance)
public boolean canRemoveInstance(java.lang.Object instance)
public boolean canRemoveTypeInstance(java.lang.String typeCode)
public boolean canChangeTypePermission(java.lang.String typeCode)
public boolean canChangePropertyPermission(java.lang.String typeCode,
java.lang.String property)
public java.util.Set<java.util.Locale> getAllWritableLocalesForCurrentUser()
public java.util.Set<java.util.Locale> getAllReadableLocalesForCurrentUser()
public java.util.Set<java.util.Locale> getReadableLocalesForInstance(java.lang.Object instance)
public java.util.Set<java.util.Locale> getWritableLocalesForInstance(java.lang.Object instance)
protected java.util.Set<java.util.Locale> getLocalesForLanguage(java.util.Collection<LanguageModel> languages)
protected CatalogVersionModel getCatalogVersionIfPresent(java.lang.Object object)
protected boolean canWriteCatalogVersionAwareInstance(java.lang.Object instance)
protected boolean canReadCatalogVersionAwareInstance(java.lang.Object instance)
protected PermissionCRUDService getPermissionCRUDService()
public void setPermissionCRUDService(PermissionCRUDService permissionCRUDService)
protected TypeFacade getTypeFacade()
public void setTypeFacade(TypeFacade typeFacade)
public void setCatalogTypeService(CatalogTypeService catalogTypeService)
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
public void setUserService(UserService userService)
public void setCommonI18NService(CommonI18NService commonI18NService)
public void setPlatformFacadeStrategyHandleCache(PlatformFacadeStrategyHandleCache platformFacadeStrategyHandleCache)
public void setModelService(ModelService modelService)
public void setTypeService(TypeService typeService)
public boolean canHandle(java.lang.String typeCode)
public void reset()
public java.util.List<InstancePermissionAdvisor> getPermissionAdvisors()
public void setPermissionAdvisors(java.util.List<InstancePermissionAdvisor> permissionAdvisors)
public ReadPermissionCache getReadPermissionCache()
public void setReadPermissionCache(ReadPermissionCache defaultReadPermissionCache)
Copyright © 2018 SAP SE. All Rights Reserved.