public boolean hasPermission(String permissionName) { Permission permission = Permission.valueOf(permissionName); return permissionService.hasPermission(permission); }
public boolean hasPermission(String permissionName, String actionName) { Permission permission = Permission.valueOf(permissionName); Action action = Action.valueOf(actionName); return permissionService.hasPermission(permission, action); }
public String getInfo() { try { Permission p = Permission.valueOf(getValue()); return p.getInfo(); } catch (Exception e) { return ""; } }
public boolean hasPermissionOnAllContext(String permissionName, String actionName) { Permission permission = Permission.valueOf(permissionName); Action action = Action.valueOf(actionName); return permissionService.hasPermissionOnAllContext(permission, action, null, null); }
public boolean hasPermissionForResourceType(String permissionName, String actionName, String resourceTypeName) { Permission permission = Permission.valueOf(permissionName); Action action = Action.valueOf(actionName); final ResourceTypeEntity resourceType = resourceTypeRepository.getByName(resourceTypeName); return resourceType != null && permissionService.hasPermission(permission, action, resourceType); }
public boolean hasPermissionForResourceType(String permissionName, String actionName, String resourceTypeName, Integer contextId) { Permission permission = Permission.valueOf(permissionName); Action action = Action.valueOf(actionName); final ResourceTypeEntity resourceType = resourceTypeRepository.getByName(resourceTypeName); final ContextEntity context = contextLocator.getContextById(contextId); return resourceType != null && permissionService.hasPermission(permission, context, action, null, resourceType); }
private boolean canDelegateThisPermission(String permissionName, Integer resourceGroupId, String resourceTypeName, String contextName, Action action) { Permission permission = Permission.valueOf(permissionName); ResourceGroupEntity resourceGroup = resourceGroupId != null ? resourceGroupRepository.find(resourceGroupId) : null; ResourceTypeEntity resourceType = resourceTypeName != null ? resourceTypeRepository.getByName(resourceTypeName) : null; ContextEntity context = contextName != null ? contextLocator.getContextByName(contextName) : null; if (action == null) { action = Action.ALL; } return permissionService.hasPermissionToDelegatePermission(permission, resourceGroup, resourceType, context, action); }
if (Permission.valueOf(permission.getValue()).isOld()) { resourceTypePermission = null; resourceGroupId = null;