本文整理了Java中org.uberfire.security.authz.Permission.getName()
方法的一些代码示例,展示了Permission.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Permission.getName()
方法的具体详情如下:
包路径:org.uberfire.security.authz.Permission
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!