org.iternine.jeppetto.dao
Interface AccessControlDAO<T,ID>
- Type Parameters:
T - Persistent ClassID - ID type of the persistent class.
- All Superinterfaces:
- GenericDAO<T,ID>
public interface AccessControlDAO<T,ID>
- extends GenericDAO<T,ID>
|
Method Summary |
AccessControlContextProvider |
getAccessControlContextProvider()
|
Map<String,AccessType> |
getGrantedAccesses(ID id)
|
Map<String,AccessType> |
getGrantedAccesses(ID id,
AccessControlContext accessControlContext)
|
void |
grantAccess(ID id,
String accessId,
AccessType accessType)
|
void |
grantAccess(ID id,
String accessId,
AccessType accessType,
AccessControlContext accessControlContext)
|
void |
revokeAccess(ID id,
String accessId)
|
void |
revokeAccess(ID id,
String accessId,
AccessControlContext accessControlContext)
|
void |
save(T object,
AccessControlContext accessControlContext)
|
save
void save(T object,
AccessControlContext accessControlContext)
throws OptimisticLockException,
AccessControlException,
JeppettoException
- Throws:
OptimisticLockException
AccessControlException
JeppettoException
grantAccess
void grantAccess(ID id,
String accessId,
AccessType accessType)
throws NoSuchItemException,
AccessControlException
- Throws:
NoSuchItemException
AccessControlException
grantAccess
void grantAccess(ID id,
String accessId,
AccessType accessType,
AccessControlContext accessControlContext)
throws NoSuchItemException,
AccessControlException
- Throws:
NoSuchItemException
AccessControlException
revokeAccess
void revokeAccess(ID id,
String accessId)
throws NoSuchItemException,
AccessControlException
- Throws:
NoSuchItemException
AccessControlException
revokeAccess
void revokeAccess(ID id,
String accessId,
AccessControlContext accessControlContext)
throws NoSuchItemException,
AccessControlException
- Throws:
NoSuchItemException
AccessControlException
getGrantedAccesses
Map<String,AccessType> getGrantedAccesses(ID id)
throws NoSuchItemException,
AccessControlException
- Throws:
NoSuchItemException
AccessControlException
getGrantedAccesses
Map<String,AccessType> getGrantedAccesses(ID id,
AccessControlContext accessControlContext)
throws NoSuchItemException,
AccessControlException
- Throws:
NoSuchItemException
AccessControlException
getAccessControlContextProvider
AccessControlContextProvider getAccessControlContextProvider()
Copyright © 2012. All Rights Reserved.