org.benow.repository.security
Class SecurePersistentObject
java.lang.Object
org.benow.security.SecureObject
org.benow.repository.util.PersistentObjectImpl
org.benow.repository.mapping.JSQLObject
org.benow.repository.security.SecurePersistentObject
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable, PersistentObject, org.benow.security.Secured
Deprecated.
@Deprecated
public abstract class SecurePersistentObject
- extends JSQLObject
- implements org.benow.security.Secured
If persistent object implement this interface, the contained abilities for associated
owner, users and group will be asserted on object persistence.
- Author:
- andy
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface org.benow.security.Secured |
org.benow.security.Secured.Ability |
| Fields inherited from class org.benow.security.SecureObject |
admin |
|
Method Summary |
org.benow.security.ACL |
getACL()
Deprecated. |
org.benow.security.group.Group |
getGroup()
Deprecated. |
org.benow.security.Secured.Ability[] |
getGroupAbilities()
Deprecated. |
org.benow.security.user.User |
getOwner()
Deprecated. |
java.util.Map<org.benow.security.user.User,org.benow.security.Secured.Ability[]> |
getUserAbilities()
Deprecated. |
java.util.List<org.benow.security.user.User> |
getUsers()
Deprecated. |
| Methods inherited from class org.benow.repository.util.PersistentObjectImpl |
compareTo, doIsTransient, equals, getKey, isTransient, recycle, remove, remove, repositoryAfterLoad, repositoryAfterPersist, repositoryAfterTransient, repositoryBeforePersist, repositoryBeforeTransient, setKey, toString, update, update |
| Methods inherited from class org.benow.security.SecureObject |
assertOnePermission, assertPermission, assertPermission, declarePermission, declareViewPermission, declareViewPermission |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SecurePersistentObject
public SecurePersistentObject()
- Deprecated.
getACL
public org.benow.security.ACL getACL()
- Deprecated.
- Specified by:
getACL in interface org.benow.security.Secured
getGroup
public org.benow.security.group.Group getGroup()
- Deprecated.
- Specified by:
getGroup in interface org.benow.security.Secured
getGroupAbilities
public org.benow.security.Secured.Ability[] getGroupAbilities()
- Deprecated.
- Specified by:
getGroupAbilities in interface org.benow.security.Secured
getOwner
public org.benow.security.user.User getOwner()
- Deprecated.
- Specified by:
getOwner in interface org.benow.security.Secured
getUserAbilities
public java.util.Map<org.benow.security.user.User,org.benow.security.Secured.Ability[]> getUserAbilities()
- Deprecated.
- Specified by:
getUserAbilities in interface org.benow.security.Secured
getUsers
public java.util.List<org.benow.security.user.User> getUsers()
- Deprecated.
- Specified by:
getUsers in interface org.benow.security.Secured