public void setPermission(Permission permission) { this.permission = permission; if (permission != null) { perms = permission.getValue(); } }
public void setPermission(Permission permission) { this.permission = permission; if (permission != null) { perms = permission.getValue(); } }
public void addPermission(Permission p) { cachedPermissions.add(p); permissions |= p.getValue(); }
public void removePermission(Permission p) { cachedPermissions.add(p); permissions &= ~p.getValue(); }
public void removePermission(Permission p) { cachedPermissions.add(p); permissions &= ~p.getValue(); }
public void addPermission(Permission p) { cachedPermissions.add(p); permissions |= p.getValue(); }
public AuthorizationQuery hasPermission(Permission p) { queryByPermission = true; if (resourcesIntersection.size() == 0) { resourcesIntersection.addAll(Arrays.asList(p.getTypes())); } else { resourcesIntersection.retainAll(new HashSet<Resource>(Arrays.asList(p.getTypes()))); } this.permission |= p.getValue(); return this; }
public AuthorizationQuery hasPermission(Permission p) { queryByPermission = true; if (resourcesIntersection.size() == 0) { resourcesIntersection.addAll(Arrays.asList(p.getTypes())); } else { resourcesIntersection.retainAll(new HashSet<Resource>(Arrays.asList(p.getTypes()))); } this.permission |= p.getValue(); return this; }
public boolean isPermissionRevoked(Permission p) { if(AUTH_TYPE_GRANT == authorizationType) { throw LOG.permissionStateException("isPermissionRevoked", "GRANT"); } ensureNotNull("Authorization 'resourceType' cannot be null", "authorization.getResource()", resourceType); if (!ResourceTypeUtil.resourceIsContainedInArray(resourceType, p.getTypes())) { return false; } return (permissions & p.getValue()) != p.getValue(); }
public boolean isPermissionGranted(Permission p) { if(AUTH_TYPE_REVOKE == authorizationType) { throw LOG.permissionStateException("isPermissionGranted", "REVOKE"); } ensureNotNull("Authorization 'resourceType' cannot be null", "authorization.getResource()", resourceType); if (!ResourceTypeUtil.resourceIsContainedInArray(resourceType, p.getTypes())) { return false; } return (permissions & p.getValue()) == p.getValue(); }
public boolean isPermissionGranted(Permission p) { if(AUTH_TYPE_REVOKE == authorizationType) { throw LOG.permissionStateException("isPermissionGranted", "REVOKE"); } ensureNotNull("Authorization 'resourceType' cannot be null", "authorization.getResource()", resourceType); if (!ResourceTypeUtil.resourceIsContainedInArray(resourceType, p.getTypes())) { return false; } return (permissions & p.getValue()) == p.getValue(); }
public boolean isPermissionRevoked(Permission p) { if(AUTH_TYPE_GRANT == authorizationType) { throw LOG.permissionStateException("isPermissionRevoked", "GRANT"); } ensureNotNull("Authorization 'resourceType' cannot be null", "authorization.getResource()", resourceType); if (!ResourceTypeUtil.resourceIsContainedInArray(resourceType, p.getTypes())) { return false; } return (permissions & p.getValue()) != p.getValue(); }
public AuthorizationQuery hasPermission(Permission p) { queryByPermission = true; this.permission |= p.getValue(); return this; }
public void setPermission(Permission permission) { this.permission = permission; if (permission != null) { perms = permission.getValue(); } }
public void removePermission(Permission p) { permissions &= ~p.getValue(); }
protected static MissingAuthorization asMissingAuthorization(Authorization authorization) { String permissionName = null; String resourceId = null; String resourceName = null; Permission[] permissions = AuthorizationTestUtil.getPermissions(authorization); for (Permission permission : permissions) { if (permission.getValue() != Permissions.NONE.getValue()) { permissionName = permission.getName(); break; } } if (!Authorization.ANY.equals(authorization.getResourceId())) { // missing ANY authorizations are not explicitly represented in the error message resourceId = authorization.getResourceId(); } Resource resource = AuthorizationTestUtil.getResourceByType(authorization.getResourceType()); resourceName = resource.resourceName(); return new MissingAuthorization(permissionName, resourceName, resourceId); }
if (permission.getValue() != Permissions.NONE.getValue()) { Assert.assertTrue(assertionFailureMessage, message.contains(permission.getName())); break;
public AuthorizationUtil(String resourceName, int resourceType, String permissionName) { this.resourceName = resourceName; this.resourceType = resourceType; this.permissionName = permissionName; this.permissionValue = PermissionConverter.getPermissionForName(permissionName).getValue(); }