org.benow.repository.mapping
Class JSQLAugmentable
java.lang.Object
org.benow.security.SecureObject
org.benow.repository.util.PersistentObjectImpl
org.benow.repository.mapping.JSQLObject
org.benow.repository.mapping.JSQLAugmentable
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable, org.benow.java.augment.Augmentable, PersistentObject
public abstract class JSQLAugmentable
- extends JSQLObject
- implements org.benow.java.augment.Augmentable
- See Also:
- Serialized Form
| Fields inherited from class org.benow.security.SecureObject |
admin |
|
Method Summary |
void |
addAugment(org.benow.java.augment.Augment aug)
|
void |
augment()
Called on update if not already called. |
<A extends org.benow.java.augment.Augment>
A |
|
getAugment(java.lang.Class<A> augmentClass)
|
java.util.List |
getAugments()
|
boolean |
hasAugment(java.lang.Class<? extends org.benow.java.augment.Augment> augClass)
|
void |
reAugment()
|
void |
removeAugment(org.benow.java.augment.Augment aug)
|
void |
setAugment(org.benow.java.augment.Augment aug)
|
java.util.List<java.lang.String> |
validate()
|
| 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 |
JSQLAugmentable
public JSQLAugmentable()
getAugment
public <A extends org.benow.java.augment.Augment> A getAugment(java.lang.Class<A> augmentClass)
- Specified by:
getAugment in interface org.benow.java.augment.Augmentable
getAugments
public java.util.List getAugments()
- Specified by:
getAugments in interface org.benow.java.augment.Augmentable
augment
public void augment()
- Called on update if not already called.
addAugment
public void addAugment(org.benow.java.augment.Augment aug)
- Specified by:
addAugment in interface org.benow.java.augment.Augmentable
reAugment
public void reAugment()
removeAugment
public void removeAugment(org.benow.java.augment.Augment aug)
hasAugment
public boolean hasAugment(java.lang.Class<? extends org.benow.java.augment.Augment> augClass)
- Specified by:
hasAugment in interface org.benow.java.augment.Augmentable
setAugment
public void setAugment(org.benow.java.augment.Augment aug)
- Specified by:
setAugment in interface org.benow.java.augment.Augmentable
validate
public java.util.List<java.lang.String> validate()