public class DefaultPermissionFacade extends Object implements PermissionFacade
PermissionFacade.| Constructor and Description |
|---|
DefaultPermissionFacade() |
public PermissionsListWsDTO calculateTypesPermissions(String principalUid, List<String> types, List<String> permissionNames)
PermissionFacadecalculateTypesPermissions in interface PermissionFacadeprincipalUid - principal uid to retrieve the permissions for.types - type idspermissionNames - permission namespublic PermissionsListWsDTO calculateAttributesPermissions(String principalUid, List<String> typeAttributes, List<String> permissionNames)
PermissionFacadecalculateAttributesPermissions in interface PermissionFacadeprincipalUid - principal uid to retrieve the permissions for.typeAttributes - fully qualified attribute of the for permissionNames - permissions names to look forpublic PermissionsWsDTO calculateGlobalPermissions(String principalUid, List<String> permissionNames)
PermissionFacadecalculateGlobalPermissions in interface PermissionFacadeprincipalUid - principal uid to retrieve the permissions for.permissionNames - permissions names to look forprotected PermissionsWsDTO retrieveSingleAttributePermissions(List<String> permissionNames, String type, PrincipalModel principal, String attributeQualifier)
protected List<String> findAllAttributesForType(String type, String attribute)
protected PrincipalModel findPrincipal(String principalUid)
protected ComposedTypeModel findType(String type)
public PermissionCheckingService getPermissionCheckingService()
public void setPermissionCheckingService(PermissionCheckingService permissionCheckingService)
public FlexibleSearchService getFlexibleSearchService()
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
Copyright © 2017 SAP SE. All Rights Reserved.