本文整理了Java中org.uberfire.security.authz.Permission.getResult()
方法的一些代码示例,展示了Permission.getResult()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Permission.getResult()
方法的具体详情如下:
包路径:org.uberfire.security.authz.Permission
类名称:Permission
方法名:getResult
[英]The authorization result or permission status.
[中]授权结果或权限状态。
代码示例来源:origin: org.uberfire/uberfire-security-api
public boolean equalsResult(Permission other) {
if (result == null && other.getResult() != null) {
return false;
}
if (result != null && !result.equals(other.getResult())) {
return false;
}
return true;
}
代码示例来源:origin: kiegroup/appformer
public boolean equalsResult(Permission other) {
if (result == null && other.getResult() != null) {
return false;
}
if (result != null && !result.equals(other.getResult())) {
return false;
}
return true;
}
代码示例来源:origin: org.uberfire/uberfire-security-api
@Override
public boolean impliesResult(Permission other) {
if (result == null || ACCESS_ABSTAIN.equals(result)) {
return other.getResult() == null || ACCESS_ABSTAIN.equals(other.getResult());
}
boolean otherDenied = other.getResult() != null && ACCESS_DENIED.equals(other.getResult());
return ACCESS_DENIED.equals(result) == otherDenied;
}
代码示例来源:origin: kiegroup/appformer
@Override
public boolean impliesResult(Permission other) {
if (result == null || ACCESS_ABSTAIN.equals(result)) {
return other.getResult() == null || ACCESS_ABSTAIN.equals(other.getResult());
}
boolean otherDenied = other.getResult() != null && ACCESS_DENIED.equals(other.getResult());
return ACCESS_DENIED.equals(result) == otherDenied;
}
代码示例来源: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: org.uberfire/uberfire-widgets-security-management
@Override
public boolean isAnException(Permission permission) {
for (Permission p : permissionNode.getPermissionList()) {
if (p.impliesName(permission)) {
return !p.getResult().equals(permission.getResult());
}
}
return false;
}
代码示例来源:origin: org.uberfire/uberfire-security-api
public PermissionCollection invert(Permission target) {
target.setResult(target.getResult().invert());
// After inverting the permission ensure no implied permissions are left
Iterator<Permission> it = permissionSet.iterator();
while (it.hasNext()) {
Permission p = it.next();
if (!target.equals(p) && target.implies(p)) {
it.remove();
}
}
return this;
}
代码示例来源:origin: kiegroup/appformer
@Override
public boolean isAnException(Permission permission) {
for (Permission p : permissionNode.getPermissionList()) {
if (p.impliesName(permission)) {
return !p.getResult().equals(permission.getResult());
}
}
return false;
}
代码示例来源: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
public PermissionCollection invert(Permission target) {
target.setResult(target.getResult().invert());
// After inverting the permission ensure no implied permissions are left
Iterator<Permission> it = permissionSet.iterator();
while (it.hasNext()) {
Permission p = it.next();
if (!target.equals(p) && target.implies(p)) {
it.remove();
}
}
return this;
}
代码示例来源:origin: kiegroup/appformer
protected void overwritePermissions(PermissionNode child) {
for (Permission p1 : permissionNode.getPermissionList()) {
for (Permission p2 : child.getPermissionList()) {
if (p1.impliesName(p2)) {
p2.setResult(p1.getResult().invert());
}
}
}
}
代码示例来源:origin: org.uberfire/uberfire-widgets-security-management
protected void overwritePermissions(PermissionNode child) {
for (Permission p1 : permissionNode.getPermissionList()) {
for (Permission p2 : child.getPermissionList()) {
if (p1.impliesName(p2)) {
p2.setResult(p1.getResult().invert());
}
}
}
}
代码示例来源:origin: kiegroup/appformer
protected boolean isPerspectiveReadDenied(PerspectiveActivity perspectiveActivity) {
if (perspectiveActivity == null) {
return false;
}
PermissionCollection permissionCollection = roleEditor.permissions();
Permission p = permissionManager.createPermission(perspectiveActivity,
PerspectiveAction.READ,
false);
Permission existing = permissionCollection.get(p.getName());
if (existing != null) {
return existing.getResult().equals(AuthorizationResult.ACCESS_DENIED);
}
return permissionCollection.implies(p);
}
}
代码示例来源:origin: org.kie/business-central-webapp
@Test
public void testDefaultPermissions() {
assertEquals(policy.getHomePerspective(),
HOME_PERSPECTIVE);
PermissionCollection pc = policy.getPermissions();
for (String permissionName : DEFAULT_DENIED) {
Permission p = pc.get(permissionName);
assertNotNull(p);
assertEquals(p.getResult(),
ACCESS_DENIED);
}
}
代码示例来源:origin: org.kie/kie-wb-webapp
@Test
public void testDefaultPermissions() {
assertEquals(policy.getHomePerspective(),
HOME_PERSPECTIVE);
PermissionCollection pc = policy.getPermissions();
for (String permissionName : DEFAULT_DENIED) {
Permission p = pc.get(permissionName);
assertNotNull(p);
assertEquals(p.getResult(),
ACCESS_DENIED);
}
}
代码示例来源:origin: org.kie/kie-wb-monitoring-webapp
@Test
public void testDefaultPermissions() {
assertEquals(policy.getHomePerspective(),
HOME_PERSPECTIVE);
PermissionCollection pc = policy.getPermissions();
for (String permissionName : DEFAULT_DENIED) {
Permission p = pc.get(permissionName);
assertNotNull(p);
assertEquals(p.getResult(),
ACCESS_DENIED);
}
}
代码示例来源:origin: kiegroup/appformer
@Test
public void testDefaultPermissions() {
assertEquals(policy.getHomePerspective(), HOME_PERSPECTIVE);
PermissionCollection pc = policy.getPermissions();
for (String permissionName : DEFAULT_DENIED) {
Permission p = pc.get(permissionName);
assertNotNull(p);
assertEquals(p.getResult(), ACCESS_DENIED);
}
}
代码示例来源:origin: org.kie/kie-drools-wb-webapp
@Test
public void testDefaultPermissions() {
assertEquals(policy.getHomePerspective(),
HOME_PERSPECTIVE);
PermissionCollection pc = policy.getPermissions();
for (String permissionName : DEFAULT_DENIED) {
Permission p = pc.get(permissionName);
assertNotNull(p);
assertEquals(p.getResult(),
ACCESS_DENIED);
}
}
代码示例来源:origin: org.uberfire/uberfire-security-api
@Test
public void testMergeThisWins() {
PermissionCollection pc1 = new DefaultPermissionCollection();
pc1.add(new DotNamedPermission("resource.read.id1",
false));
PermissionCollection pc2 = new DefaultPermissionCollection();
pc2.add(new DotNamedPermission("resource.read.id1",
true));
PermissionCollection result = pc1.merge(pc2,
-1);
assertEquals(result.collection().size(),
1);
assertEquals(result.get("resource.read.id1").getResult(),
AuthorizationResult.ACCESS_DENIED);
}
内容来源于网络,如有侵权,请联系作者删除!