|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.bsf.smartValueObject.mediator.EjbSvoMediator
A mediator for EJBs. This class is to be used by a session facade to retrieve/update objects based on graph of VOs. Right now we use a dummy implementation to simulate real ejb lookups. Implementation is not yet finished !
Field Summary | |
private java.lang.Class |
clazz
The class of the VO. |
private java.util.Map |
config
To config lookups etc. |
private javax.naming.Context |
context
|
static java.lang.String |
CONTEXT
|
private java.lang.Class |
homeClass
|
static java.lang.String |
HOMECLASS
|
private java.lang.String |
indexField
The index field of the VO |
private static org.apache.commons.logging.Log |
log
|
private java.util.Map |
objects
|
Fields inherited from interface org.bsf.smartValueObject.mediator.Mediator |
INDEXFIELD |
Constructor Summary | |
EjbSvoMediator(java.lang.Class clazz,
java.util.Map config)
Creates a mediator for the given class. |
Method Summary | |
private java.lang.Object |
createNewVO()
Gets an 'empty' VO. |
void |
deleteGraph(java.lang.Object graph)
Deletes a graph. |
private javax.naming.Context |
getContext()
Gets initial context. |
java.lang.Object |
getGraph(java.lang.Object prototype)
Retrieves graph based on given prototype. |
private java.lang.Object |
lookFor(java.lang.Object o)
|
private java.lang.Object |
lookForEJB(java.lang.Object index)
|
private java.lang.Object |
lookForIndex(java.lang.Object index)
|
private void |
readConfig(java.util.Map config)
|
private void |
storeEJB(java.lang.Object graph)
|
org.bsf.smartValueObject.mediator.ChangeSummary |
updateGraph(java.lang.Object graph)
Stores graph. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static org.apache.commons.logging.Log log
private java.lang.Class clazz
private java.util.Map config
private java.lang.String indexField
private java.util.Map objects
private javax.naming.Context context
private java.lang.Class homeClass
public static final java.lang.String CONTEXT
public static final java.lang.String HOMECLASS
Constructor Detail |
public EjbSvoMediator(java.lang.Class clazz, java.util.Map config)
clazz
- the class of the VO.config
- configuration parameters.Method Detail |
public java.lang.Object getGraph(java.lang.Object prototype) throws MediatorException
getGraph
in interface Mediator
prototype
-
MediatorException
public org.bsf.smartValueObject.mediator.ChangeSummary updateGraph(java.lang.Object graph) throws MediatorException
updateGraph
in interface Mediator
graph
-
MediatorException
public void deleteGraph(java.lang.Object graph) throws MediatorException
deleteGraph
in interface Mediator
graph
- the root element of the graph.
MediatorException
private void storeEJB(java.lang.Object graph) throws MediatorException
MediatorException
private java.lang.Object lookFor(java.lang.Object o) throws MediatorException
MediatorException
private java.lang.Object lookForEJB(java.lang.Object index) throws MediatorException
MediatorException
private java.lang.Object lookForIndex(java.lang.Object index)
private void readConfig(java.util.Map config)
private java.lang.Object createNewVO() throws MediatorException
MediatorException
private javax.naming.Context getContext()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |