|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface to the catnap interceptor. This defines methods postRead, preWrite, postWrite, preDelete, postDelete Which are fired appropriately by the worker objects regardless of the context in which the operation is occurring.
This provides a centralised place to put logic which needs to happen on an entity in all circumstances in which this entity is read, saved or deleted. This might be validation logic or logic to match references up e.t.c. Interceptors are attached to the catnap session object as a map (usually declaratively using the Spring framework inversion of control mechanism) keyed in by entity name to indicate which entity to fire on.
Method Summary | |
void |
postRead(EntityDef entityDef,
java.lang.Object objectJustRead,
java.util.Map sessionParameters)
Post read method, fired just after an entity has been read. |
void |
postSave(EntityDef entityDef,
java.lang.Object objectJustSaved,
boolean wasCreate,
java.util.Map sessionParameters)
Postsave is fired just after a save on an entity. |
void |
preDelete(EntityDef entityDef,
java.lang.Object objectToDelete,
java.util.Map sessionParameters)
Predelete is fired just before a delete on an entity. |
void |
preSave(EntityDef entityDef,
java.lang.Object objectToSave,
boolean isCreate,
java.util.Map sessionParameters)
Presave is fired just before a save on an entity. |
Method Detail |
public void postRead(EntityDef entityDef, java.lang.Object objectJustRead, java.util.Map sessionParameters)
entityDef
- objectJustRead
- sessionParameters
- public void preSave(EntityDef entityDef, java.lang.Object objectToSave, boolean isCreate, java.util.Map sessionParameters)
entityDef
- objectToSave
- isCreate
- sessionParameters
- public void postSave(EntityDef entityDef, java.lang.Object objectJustSaved, boolean wasCreate, java.util.Map sessionParameters)
entityDef
- objectJustSaved
- wasCreate
- sessionParameters
- public void preDelete(EntityDef entityDef, java.lang.Object objectToDelete, java.util.Map sessionParameters)
entityDef
- objectToDelete
- sessionParameters
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |