public abstract class CommonGrantDomainPermissionSysPersister extends Persister implements GrantDomainPermissionSysPersister
Modifier and Type | Field and Description |
---|---|
static DomainPermission |
DOMAIN_PERMISSION_SUPER_USER |
protected SQLProfile |
sqlProfile |
protected SQLStrings |
sqlStrings |
Constructor and Description |
---|
CommonGrantDomainPermissionSysPersister(SQLProfile sqlProfile,
SQLStrings sqlStrings) |
assertOneRowInserted, assertOneRowUpdated, closeStatement
protected final SQLProfile sqlProfile
protected final SQLStrings sqlStrings
public static final DomainPermission DOMAIN_PERMISSION_SUPER_USER
public CommonGrantDomainPermissionSysPersister(SQLProfile sqlProfile, SQLStrings sqlStrings)
public abstract Set<Resource> getResourcesByDomainSuperUserPermission(SQLConnection connection, Resource accessorResource, Id<ResourceClassId> resourceClassId)
getResourcesByDomainSuperUserPermission
in interface GrantDomainPermissionSysPersister
public abstract Set<Resource> getResourcesByDomainSuperUserPermission(SQLConnection connection, Resource accessorResource, Id<ResourceClassId> resourceClassId, Id<DomainId> resourceDomainId)
getResourcesByDomainSuperUserPermission
in interface GrantDomainPermissionSysPersister
public abstract Set<DomainPermission> getDomainSysPermissionsIncludeInherited(SQLConnection connection, Resource accessorResource, Id<DomainId> resourceDomainId)
getDomainSysPermissionsIncludeInherited
in interface GrantDomainPermissionSysPersister
public Set<DomainPermission> getDomainSysPermissions(SQLConnection connection, Resource accessorResource, Id<DomainId> resourceDomainId)
getDomainSysPermissions
in interface GrantDomainPermissionSysPersister
public abstract Map<String,Set<DomainPermission>> getDomainSysPermissionsIncludeInherited(SQLConnection connection, Resource accessorResource)
getDomainSysPermissionsIncludeInherited
in interface GrantDomainPermissionSysPersister
public Map<String,Set<DomainPermission>> getDomainSysPermissions(SQLConnection connection, Resource accessorResource)
getDomainSysPermissions
in interface GrantDomainPermissionSysPersister
public void addDomainSysPermissions(SQLConnection connection, Resource accessorResource, Resource grantorResource, Id<DomainId> resourceDomainId, Set<DomainPermission> requestedDomainPermissions)
addDomainSysPermissions
in interface GrantDomainPermissionSysPersister
public void updateDomainSysPermissions(SQLConnection connection, Resource accessorResource, Resource grantorResource, Id<DomainId> resourceDomainId, Set<DomainPermission> requestedDomainPermissions)
updateDomainSysPermissions
in interface GrantDomainPermissionSysPersister
public void removeAllDomainSysPermissions(SQLConnection connection, Resource accessorResource)
removeAllDomainSysPermissions
in interface GrantDomainPermissionSysPersister
public abstract void removeAllDomainSysPermissions(SQLConnection connection, Id<DomainId> domainId)
removeAllDomainSysPermissions
in interface GrantDomainPermissionSysPersister
public void removeDomainSysPermissions(SQLConnection connection, Resource accessorResource, Id<DomainId> resourceDomainId)
removeDomainSysPermissions
in interface GrantDomainPermissionSysPersister
public void removeDomainSysPermissions(SQLConnection connection, Resource accessorResource, Id<DomainId> resourceDomainId, Set<DomainPermission> requestedDomainPermissions)
removeDomainSysPermissions
in interface GrantDomainPermissionSysPersister
OACC is a Java Application Security Framework developed by Acciente, LLC..
Copyright 2015, Acciente, LLC.All rights reserved.