public class DefaultPlatformPermissionManagementFacadeStrategy extends Object
| Constructor and Description |
|---|
DefaultPlatformPermissionManagementFacadeStrategy() |
public DefaultPlatformPermissionManagementFacadeStrategy()
public Permission getTypePermission(String principalId, String typeCode, String permissionName)
public PermissionInfo getPrincipalPermissionInfo(String principal, String type)
public Permission getFieldPermission(String principalId, String typeCode, String field, String permissionName)
public PermissionInfo getFieldPermissionInfo(String principal, String typeCode, String field)
public Collection<PermissionInfo> getPrincipalsWithPermissionAssignment(String typeCode)
public Collection<PermissionInfo> getTypePermissionInfosForPrincipal(String principalId)
public void setPermission(Permission permission)
protected PermissionAssignment getFieldPermissionAssignmentForPrincipal(PrincipalModel principalModel, String typeCode, String field, String permissionName)
principalModel - typeCode - field - permissionName - public void deletePermission(Permission permission)
public PermissionInfo updatePermissionInfo(Permission permission)
public boolean canHandle(String context)
protected List<PermissionAssignment> getCurrentPermissionState(Permission permission, List<Permission> permissions)
protected UserRightModel getUserRightForCode(String code)
protected AttributeDescriptorModel getAttributeDescriptor(Set<AttributeDescriptorModel> attributeDescriptorsForType, String field)
protected List<UserRightModel> getAllCrudUserRights()
protected List<UserRightModel> getAllFieldUserRights()
protected List<PermissionAssignment> getAttributePermissionsForType(ComposedTypeModel type)
protected boolean isValidPrincipal(String principalId)
protected PermissionAssignment getTypePermissionAssignmentForPrincipal(String typeCode, PrincipalModel principalModel, String permissionName)
typeCode - principalModel - permissionName - protected PrincipalModel getPrincipalById(String principalUid)
public void setPlatformFacadeStrategyHandleCache(PlatformFacadeStrategyHandleCache platformFacadeStrategyHandleCache)
public void setPermissionCheckingService(PermissionCheckingService permissionCheckingService)
public void setBackofficeUserRightsDao(BackofficeUserRightsDao backofficeUserRightsDao)
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
public void setTypeService(TypeService typeService)
public void setPermissionManagementService(PermissionManagementService permissionManagementService)
public void setUserService(UserService userService)
public void setModelService(ModelService modelService)
public void setLabelService(LabelService labelService)
Copyright © 2017 SAP SE. All Rights Reserved.