public abstract class CommonGrantResourcePermissionPersister extends Persister implements GrantResourcePermissionPersister, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected SQLProfile |
sqlProfile |
protected SQLStrings |
sqlStrings |
| Constructor and Description |
|---|
CommonGrantResourcePermissionPersister(SQLProfile sqlProfile,
SQLStrings sqlStrings) |
| Modifier and Type | Method and Description |
|---|---|
void |
addResourcePermissions(SQLConnection connection,
Resource accessorResource,
Resource accessedResource,
Id<ResourceClassId> accessedResourceClassId,
Set<ResourcePermission> requestedResourcePermissions,
Resource grantorResource) |
Set<Resource> |
getAccessorResourcesByResourcePermission(SQLConnection connection,
Resource accessedResource,
Id<ResourceClassId> resourceClassId,
ResourcePermission resourcePermission,
Id<ResourcePermissionId> resourcePermissionId) |
protected static ResourcePermission |
getResourcePermission(SQLResult resultSet) |
Set<ResourcePermission> |
getResourcePermissions(SQLConnection connection,
Resource accessorResource,
Resource accessedResource) |
abstract Set<ResourcePermission> |
getResourcePermissionsIncludeInherited(SQLConnection connection,
Resource accessorResource,
Resource accessedResource) |
abstract Set<Resource> |
getResourcesByResourcePermission(SQLConnection connection,
Resource accessorResource,
Id<ResourceClassId> resourceClassId,
Id<DomainId> resourceDomainId,
ResourcePermission resourcePermission,
Id<ResourcePermissionId> resourcePermissionId) |
abstract Set<Resource> |
getResourcesByResourcePermission(SQLConnection connection,
Resource accessorResource,
Id<ResourceClassId> resourceClassId,
ResourcePermission resourcePermission,
Id<ResourcePermissionId> resourcePermissionId) |
void |
removeAllResourcePermissionsAsAccessorOrAccessed(SQLConnection connection,
Resource resource) |
void |
removeResourcePermissions(SQLConnection connection,
Resource accessorResource,
Resource accessedResource) |
void |
removeResourcePermissions(SQLConnection connection,
Resource accessorResource,
Resource accessedResource,
Id<ResourceClassId> accessedResourceClassId,
Set<ResourcePermission> requestedResourcePermissions) |
void |
updateResourcePermissions(SQLConnection connection,
Resource accessorResource,
Resource accessedResource,
Id<ResourceClassId> accessedResourceClassId,
Set<ResourcePermission> requestedResourcePermissions,
Resource grantorResource) |
assertOneRowInserted, assertOneRowUpdated, closeStatementprotected final SQLProfile sqlProfile
protected final SQLStrings sqlStrings
public CommonGrantResourcePermissionPersister(SQLProfile sqlProfile, SQLStrings sqlStrings)
public abstract Set<Resource> getResourcesByResourcePermission(SQLConnection connection, Resource accessorResource, Id<ResourceClassId> resourceClassId, ResourcePermission resourcePermission, Id<ResourcePermissionId> resourcePermissionId)
getResourcesByResourcePermission in interface GrantResourcePermissionPersisterpublic abstract Set<Resource> getResourcesByResourcePermission(SQLConnection connection, Resource accessorResource, Id<ResourceClassId> resourceClassId, Id<DomainId> resourceDomainId, ResourcePermission resourcePermission, Id<ResourcePermissionId> resourcePermissionId)
getResourcesByResourcePermission in interface GrantResourcePermissionPersisterpublic Set<Resource> getAccessorResourcesByResourcePermission(SQLConnection connection, Resource accessedResource, Id<ResourceClassId> resourceClassId, ResourcePermission resourcePermission, Id<ResourcePermissionId> resourcePermissionId)
getAccessorResourcesByResourcePermission in interface GrantResourcePermissionPersisterpublic abstract Set<ResourcePermission> getResourcePermissionsIncludeInherited(SQLConnection connection, Resource accessorResource, Resource accessedResource)
getResourcePermissionsIncludeInherited in interface GrantResourcePermissionPersisterpublic Set<ResourcePermission> getResourcePermissions(SQLConnection connection, Resource accessorResource, Resource accessedResource)
getResourcePermissions in interface GrantResourcePermissionPersisterprotected static ResourcePermission getResourcePermission(SQLResult resultSet) throws SQLException
SQLExceptionpublic void addResourcePermissions(SQLConnection connection, Resource accessorResource, Resource accessedResource, Id<ResourceClassId> accessedResourceClassId, Set<ResourcePermission> requestedResourcePermissions, Resource grantorResource)
addResourcePermissions in interface GrantResourcePermissionPersisterpublic void updateResourcePermissions(SQLConnection connection, Resource accessorResource, Resource accessedResource, Id<ResourceClassId> accessedResourceClassId, Set<ResourcePermission> requestedResourcePermissions, Resource grantorResource)
updateResourcePermissions in interface GrantResourcePermissionPersisterpublic void removeAllResourcePermissionsAsAccessorOrAccessed(SQLConnection connection, Resource resource)
removeAllResourcePermissionsAsAccessorOrAccessed in interface GrantResourcePermissionPersisterpublic void removeResourcePermissions(SQLConnection connection, Resource accessorResource, Resource accessedResource)
removeResourcePermissions in interface GrantResourcePermissionPersisterpublic void removeResourcePermissions(SQLConnection connection, Resource accessorResource, Resource accessedResource, Id<ResourceClassId> accessedResourceClassId, Set<ResourcePermission> requestedResourcePermissions)
removeResourcePermissions in interface GrantResourcePermissionPersister
OACC is a Java Application Security Framework developed by Acciente, LLC., released under Apache License 2.0.
Copyright 2009-2017, Acciente, LLC.