org.dasein.persist
Interface PersistentFactory.DependencyManager<T>

Enclosing class:
PersistentFactory<T>

public static interface PersistentFactory.DependencyManager<T>


Method Summary
 void createDependencies(Transaction xaction, Map<String,Object> state)
           
 void loadDependencies(Map<String,Object> state)
           
 void removeDependencies(Transaction xaction, Map<String,Object> state)
           
 void updateDependencies(Transaction xaction, T item, Map<String,Object> state)
           
 

Method Detail

createDependencies

void createDependencies(Transaction xaction,
                        Map<String,Object> state)
                        throws PersistenceException
Throws:
PersistenceException

loadDependencies

void loadDependencies(Map<String,Object> state)
                      throws PersistenceException
Throws:
PersistenceException

removeDependencies

void removeDependencies(Transaction xaction,
                        Map<String,Object> state)
                        throws PersistenceException
Throws:
PersistenceException

updateDependencies

void updateDependencies(Transaction xaction,
                        T item,
                        Map<String,Object> state)
                        throws PersistenceException
Throws:
PersistenceException