org.uberfire.security.authz.Permission.impliesResult()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(2.3k)|赞(0)|评价(0)|浏览(143)

本文整理了Java中org.uberfire.security.authz.Permission.impliesResult()方法的一些代码示例,展示了Permission.impliesResult()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Permission.impliesResult()方法的具体详情如下:
包路径:org.uberfire.security.authz.Permission
类名称:Permission
方法名:impliesResult

Permission.impliesResult介绍

[英]If "permission p1 impliesResult permission p2" means that both permissions give the same result.
[中]如果“权限p1意味着结果权限p2”,则表示两个权限给出相同的结果。

代码示例

代码示例来源:origin: kiegroup/appformer

protected List<PermissionNode> getOverwrites(Permission parent) {
  List<PermissionNode> result = new ArrayList<>();
  for (PermissionNode node : overwriteList) {
    for (Permission p : node.getPermissionList()) {
      if (parent.impliesName(p) && !parent.impliesResult(p)) {
        result.add(node);
      }
    }
  }
  return result;
}

代码示例来源:origin: org.uberfire/uberfire-widgets-security-management

protected List<PermissionNode> getOverwrites(Permission parent) {
  List<PermissionNode> result = new ArrayList<>();
  for (PermissionNode node : overwriteList) {
    for (Permission p : node.getPermissionList()) {
      if (parent.impliesName(p) && !parent.impliesResult(p)) {
        result.add(node);
      }
    }
  }
  return result;
}

代码示例来源:origin: org.uberfire/uberfire-security-client

public Set<Permission> getChildrenPermissions(PermissionNode parent) {
  List<Permission> permissionInTree = parent.getPermissionList();
  if (permissionInTree == null || permissions == null || permissions.collection().isEmpty()) {
    return Collections.emptySet();
  }
  Set<Permission> result = new HashSet<>();
  for (Permission parentPermission : permissionInTree) {
    for (Permission p : permissions.collection()) {
      /// Get only the children that overwrite its parent
      if (parentPermission.impliesName(p) && !parentPermission.impliesResult(p)) {
        result.add(p);
      }
    }
  }
  return result;
}

代码示例来源:origin: kiegroup/appformer

public Set<Permission> getChildrenPermissions(PermissionNode parent) {
  List<Permission> permissionInTree = parent.getPermissionList();
  if (permissionInTree == null || permissions == null || permissions.collection().isEmpty()) {
    return Collections.emptySet();
  }
  Set<Permission> result = new HashSet<>();
  for (Permission parentPermission : permissionInTree) {
    for (Permission p : permissions.collection()) {
      /// Get only the children that overwrite its parent
      if (parentPermission.impliesName(p) && !parentPermission.impliesResult(p)) {
        result.add(p);
      }
    }
  }
  return result;
}

相关文章