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

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

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

Permission.getName介绍

[英]A string literal that identifies a resource or set of resources this permission object relates to.

It's up to every Permission implementation to define what's the set the name's format.
[中]一个字符串文字,用于标识与此权限对象相关的资源或资源集。
由每个权限实现来定义名称的格式。

代码示例

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

public boolean equalsName(Permission other) {
  if (name != null && !name.equals(other.getName())) {
    return false;
  }
  if (name == null && other.getName() != null) {
    return false;
  }
  return true;
}

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

@Override
public int compareTo(Permission o) {
  if (name == null) {
    return o.getName() == null ? 0 : -1;
  }
  return name.compareTo(o.getName());
}

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

public boolean equalsName(Permission other) {
  if (name != null && !name.equals(other.getName())) {
    return false;
  }
  if (name == null && other.getName() != null) {
    return false;
  }
  return true;
}

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

@Override
public String getPermissionDenyName(Permission permission) {
  String name = denyNameMap.get(permission.getName());
  return name != null ? name : grantNameMap.get(permission.getName());
}

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

public void setPermissionDenyName(Permission permission,
                 String name) {
  denyNameMap.put(permission.getName(),
          name);
}

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

public void setPermissionGrantName(Permission permission,
                  String name) {
  grantNameMap.put(permission.getName(),
           name);
}

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

@Override
public String resolveResourceId(Permission permission) {
  String name = permission != null ? permission.getName() : null;
  if (name != null) {
    String[] s = name.split("\\.");
    if (s.length > 2) {
      String prefix = s[0] + "." + s[1] + ".";
      return name.substring(prefix.length());
    }
  }
  return null;
}

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

@Override
public boolean impliesName(Permission other) {
  if (equalsName(other)) {
    return true;
  }
  if (name == null) {
    return false;
  }
  String otherName = other.getName();
  return otherName != null && otherName.startsWith(name + ".");
}

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

@Override
public Permission get(String name) {
  for (Permission p : permissionSet) {
    if (equalsName(name,
            p.getName())) {
      return p;
    }
  }
  return null;
}

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

@Override
public boolean impliesName(Permission other) {
  if (equalsName(other)) {
    return true;
  }
  if (name == null) {
    return false;
  }
  String otherName = other.getName();
  return otherName != null && otherName.startsWith(name + ".");
}

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

private boolean isNotEdited(PermissionNode node) {
  String permissionName = node.getPermissionList().get(0).getName();
  return !getChildEditors().stream()
      .map(editor -> editor.getPermissionNode().getPermissionList().get(0).getName())
      .filter(name -> name.equals(permissionName))
      .findAny().isPresent();
}

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

@Override
public String resolveResourceId(Permission permission) {
  PermissionType permissionType = permissionTypeRegistry.resolve(permission.getName());
  return permissionType.resolveResourceId(permission);
}

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

public void write(PermissionCollection permissions,
         Map out) {
  for (Permission p : permissions.collection()) {
    boolean granted = p.getResult() != null && p.getResult().equals(AuthorizationResult.ACCESS_GRANTED);
    String key = DEFAULT + "." + PERMISSION + "." + p.getName();
    out.put(key,
        Boolean.toString(granted));
  }
}

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

public void write(Role role,
         PermissionCollection permissions,
         Map out) {
  for (Permission p : permissions.collection()) {
    boolean granted = p.getResult() != null && p.getResult().equals(AuthorizationResult.ACCESS_GRANTED);
    String key = ROLE + "." + role.getName() + "." + PERMISSION + "." + p.getName();
    out.put(key,
        Boolean.toString(granted));
  }
}

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

public void write(Group group,
         PermissionCollection permissions,
         Map out) {
  for (Permission p : permissions.collection()) {
    boolean granted = p.getResult() != null && p.getResult().equals(AuthorizationResult.ACCESS_GRANTED);
    String key = GROUP + "." + group.getName() + "." + PERMISSION + "." + p.getName();
    out.put(key,
        Boolean.toString(granted));
  }
}

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

protected void checkDependencies(PermissionNode permissionNode, int numberOfDependencies) {
    for (Permission permission : permissionNode.getPermissionList()) {
      Collection<Permission> dependencies = permissionNode.getDependencies(permission);

      if (permission.getName().startsWith("repository.read")) {
        assertEquals(dependencies.size(),
               numberOfDependencies);
      } else {
        assertNull(dependencies);
      }
    }
  }
}

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

protected void checkDependencies(PermissionNode permissionNode, int numberOfDependencies) {
    for (Permission permission : permissionNode.getPermissionList()) {
      Collection<Permission> dependencies = permissionNode.getDependencies(permission);

      if (permission.getName().startsWith("perspective.read")) {
        assertEquals(dependencies.size(),
               numberOfDependencies);
      } else {
        assertNull(dependencies);
      }
    }
  }
}

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

protected void checkDependencies(PermissionNode permissionNode, int numberOfDependencies) {
    for (Permission permission : permissionNode.getPermissionList()) {
      Collection<Permission> dependencies = permissionNode.getDependencies(permission);

      if (permission.getName().startsWith("orgunit.read")) {
        assertEquals(dependencies.size(),
               numberOfDependencies);
      } else {
        assertNull(dependencies);
      }
    }
  }
}

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

@Test
public void testResolveResourceNull() {
  Permission p = permissionManager.createPermission("feature",
                           true);
  assertEquals(p.getName(),
         "feature");
  String id = permissionManager.resolveResourceId(p);
  assertNull(id);
}

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

@Test
public void testResolveResourceNull() {
  Permission p = permissionManager.createPermission("feature",
                           true);
  assertEquals(p.getName(),
         "feature");
  String id = permissionManager.resolveResourceId(p);
  assertNull(id);
}

相关文章