public static boolean resourceIsContainedInArray(Integer resourceTypeId, Resource[] list) { for (Resource resource : list) { if (resourceTypeId == resource.resourceType()) { return true; } } return false; } }
public void setResource(Resource resource) { this.resource = resource; if (resource != null) { resourceType = resource.resourceType(); } }
public void setResource(Resource resource) { this.resource = resource; if (resource != null) { resourceType = resource.resourceType(); } }
public static boolean resourceIsContainedInArray(Integer resourceTypeId, Resource[] list) { for (Resource resource : list) { if (resourceTypeId == resource.resourceType()) { return true; } } return false; } }
public void setResource(Resource resource) { this.resourceType = resource.resourceType(); }
public void setResource(Resource resource) { this.resourceType = resource.resourceType(); }
public AuthorizationQuery resourceType(Resource resource) { return resourceType(resource.resourceType()); }
public AuthorizationQuery resourceType(Resource resource) { return resourceType(resource.resourceType()); }
public AuthorizationEntity findAuthorization(int type, String userId, String groupId, Resource resource, String resourceId) { Map<String, Object> params = new HashMap<String, Object>(); params.put("type", type); params.put("userId", userId); params.put("groupId", groupId); params.put("resourceId", resourceId); if (resource != null) { params.put("resourceType", resource.resourceType()); } return (AuthorizationEntity) getDbEntityManager().selectOne("selectAuthorizationByParameters", params); }
public AuthorizationEntity findAuthorization(int type, String userId, String groupId, Resource resource, String resourceId) { Map<String, Object> params = new HashMap<String, Object>(); params.put("type", type); params.put("userId", userId); params.put("groupId", groupId); params.put("resourceId", resourceId); if (resource != null) { params.put("resourceType", resource.resourceType()); } return (AuthorizationEntity) getDbEntityManager().selectOne("selectAuthorizationByParameters", params); }
public void deleteAuthorizationsByResourceIdAndUserId(Resource resource, String resourceId, String userId) { if(resourceId == null) { throw new IllegalArgumentException("Resource id cannot be null"); } if(isAuthorizationEnabled()) { Map<String, Object> deleteParams = new HashMap<String, Object>(); deleteParams.put("resourceType", resource.resourceType()); deleteParams.put("resourceId", resourceId); deleteParams.put("userId", userId); getDbEntityManager().delete(AuthorizationEntity.class, "deleteAuthorizationsForResourceId", deleteParams); } }
public void deleteAuthorizationsByResourceIdAndGroupId(Resource resource, String resourceId, String groupId) { if(resourceId == null) { throw new IllegalArgumentException("Resource id cannot be null"); } if(isAuthorizationEnabled()) { Map<String, Object> deleteParams = new HashMap<String, Object>(); deleteParams.put("resourceType", resource.resourceType()); deleteParams.put("resourceId", resourceId); deleteParams.put("groupId", groupId); getDbEntityManager().delete(AuthorizationEntity.class, "deleteAuthorizationsForResourceId", deleteParams); } }
public void deleteAuthorizationsByResourceIdAndUserId(Resource resource, String resourceId, String userId) { if(resourceId == null) { throw new IllegalArgumentException("Resource id cannot be null"); } if(isAuthorizationEnabled()) { Map<String, Object> deleteParams = new HashMap<String, Object>(); deleteParams.put("resourceType", resource.resourceType()); deleteParams.put("resourceId", resourceId); deleteParams.put("userId", userId); getDbEntityManager().delete(AuthorizationEntity.class, "deleteAuthorizationsForResourceId", deleteParams); } }
public void deleteAuthorizationsByResourceIdAndGroupId(Resource resource, String resourceId, String groupId) { if(resourceId == null) { throw new IllegalArgumentException("Resource id cannot be null"); } if(isAuthorizationEnabled()) { Map<String, Object> deleteParams = new HashMap<String, Object>(); deleteParams.put("resourceType", resource.resourceType()); deleteParams.put("resourceId", resourceId); deleteParams.put("groupId", groupId); getDbEntityManager().delete(AuthorizationEntity.class, "deleteAuthorizationsForResourceId", deleteParams); } }
public void deleteAuthorizationsByResourceId(Resource resource, String resourceId) { if(resourceId == null) { throw new IllegalArgumentException("Resource id cannot be null"); } if(isAuthorizationEnabled()) { Map<String, Object> deleteParams = new HashMap<String, Object>(); deleteParams.put("resourceType", resource.resourceType()); deleteParams.put("resourceId", resourceId); getDbEntityManager().delete(AuthorizationEntity.class, "deleteAuthorizationsForResourceId", deleteParams); } }
public void deleteAuthorizationsByResourceId(Resource resource, String resourceId) { if(resourceId == null) { throw new IllegalArgumentException("Resource id cannot be null"); } if(isAuthorizationEnabled()) { Map<String, Object> deleteParams = new HashMap<String, Object>(); deleteParams.put("resourceType", resource.resourceType()); deleteParams.put("resourceId", resourceId); getDbEntityManager().delete(AuthorizationEntity.class, "deleteAuthorizationsForResourceId", deleteParams); } }
protected boolean isResourceValidForPermission(PermissionCheck permissionCheck) { Resource[] permissionResources = permissionCheck.getPermission().getTypes(); Resource givenResource = permissionCheck.getResource(); return ResourceTypeUtil.resourceIsContainedInArray(givenResource.resourceType(), permissionResources); }
protected boolean isResourceValidForPermission(PermissionCheck permissionCheck) { Resource[] permissionResources = permissionCheck.getPermission().getTypes(); Resource givenResource = permissionCheck.getResource(); return ResourceTypeUtil.resourceIsContainedInArray(givenResource.resourceType(), permissionResources); }
protected boolean hasEntitySameAuthorizationRights(AuthorizationEntity authEntity, String userId, String groupId, Resource resource, String resourceId) { boolean sameUserId = areIdsEqual(authEntity.getUserId(), userId); boolean sameGroupId = areIdsEqual(authEntity.getGroupId(), groupId); boolean sameResourceId = areIdsEqual(authEntity.getResourceId(), (resourceId)); boolean sameResourceType = authEntity.getResourceType() == resource.resourceType(); boolean sameAuthorizationType = authEntity.getAuthorizationType() == AUTH_TYPE_GRANT; return sameUserId && sameGroupId && sameResourceType && sameResourceId && sameAuthorizationType; }
protected boolean hasEntitySameAuthorizationRights(AuthorizationEntity authEntity, String userId, String groupId, Resource resource, String resourceId) { boolean sameUserId = areIdsEqual(authEntity.getUserId(), userId); boolean sameGroupId = areIdsEqual(authEntity.getGroupId(), groupId); boolean sameResourceId = areIdsEqual(authEntity.getResourceId(), (resourceId)); boolean sameResourceType = authEntity.getResourceType() == resource.resourceType(); boolean sameAuthorizationType = authEntity.getAuthorizationType() == AUTH_TYPE_GRANT; return sameUserId && sameGroupId && sameResourceType && sameResourceId && sameAuthorizationType; }