Class AdapterCallPersisterFactory
- java.lang.Object
-
- org.copperengine.core.persistent.adapter.AdapterCallPersisterFactory
-
- All Implemented Interfaces:
DefaultEntityPersisterFactory<AdapterCall,DefaultEntityPersister<AdapterCall>>
- Direct Known Subclasses:
AdapterCallPersisterFactory.Common
,AdapterCallPersisterFactory.Oracle
public abstract class AdapterCallPersisterFactory extends java.lang.Object implements DefaultEntityPersisterFactory<AdapterCall,DefaultEntityPersister<AdapterCall>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AdapterCallPersisterFactory.Common
static class
AdapterCallPersisterFactory.Oracle
static class
AdapterCallPersisterFactory.Selector
class
AdapterCallPersisterFactory.SharedRessources<E,P extends DefaultEntityPersister<E>>
-
Constructor Summary
Constructors Constructor Description AdapterCallPersisterFactory(Serializer serializer)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AbstractBatchCommand<?,?>
createDeleteCommand(AdapterCall c)
DefaultEntityPersister<AdapterCall>
createPersister(PersistentWorkflow<?> workflow, DefaultPersisterSharedRessources<AdapterCall,DefaultEntityPersister<AdapterCall>> sharedRessources)
Creates a persister.abstract AdapterCallPersisterFactory.Selector
createSelector()
DefaultPersisterSharedRessources<AdapterCall,DefaultEntityPersister<AdapterCall>>
createSharedRessources()
java.lang.Class<AdapterCall>
getEntityClass()
java.util.Collection<java.lang.Class<?>>
getEntityClassesDependingOn()
java.lang.Class<?>
getPersisterClass()
Needed to be able to return the created persister as a mapper (seePersistenceContext.getMapper(Class)
).
-
-
-
Constructor Detail
-
AdapterCallPersisterFactory
public AdapterCallPersisterFactory(Serializer serializer)
-
-
Method Detail
-
getEntityClass
public java.lang.Class<AdapterCall> getEntityClass()
- Specified by:
getEntityClass
in interfaceDefaultEntityPersisterFactory<AdapterCall,DefaultEntityPersister<AdapterCall>>
-
getPersisterClass
public java.lang.Class<?> getPersisterClass()
Description copied from interface:DefaultEntityPersisterFactory
Needed to be able to return the created persister as a mapper (seePersistenceContext.getMapper(Class)
).- Specified by:
getPersisterClass
in interfaceDefaultEntityPersisterFactory<AdapterCall,DefaultEntityPersister<AdapterCall>>
- Returns:
- the persister class
-
createPersister
public DefaultEntityPersister<AdapterCall> createPersister(PersistentWorkflow<?> workflow, DefaultPersisterSharedRessources<AdapterCall,DefaultEntityPersister<AdapterCall>> sharedRessources)
Description copied from interface:DefaultEntityPersisterFactory
Creates a persister.- Specified by:
createPersister
in interfaceDefaultEntityPersisterFactory<AdapterCall,DefaultEntityPersister<AdapterCall>>
- Parameters:
workflow
- The workflow that this persister is handed out to in one of thePersistentWorkflow.onDelete(PersistenceContext)
,PersistentWorkflow.onLoad(PersistenceContext)
andPersistentWorkflow.onSave(PersistenceContext)
methods.sharedRessources
- shared ressources; should come from a preceeding call toDefaultEntityPersisterFactory.createSharedRessources()
- Returns:
- the newly created persister as subclass of a DefaultEntityPersister
-
createSelector
public abstract AdapterCallPersisterFactory.Selector createSelector()
-
getEntityClassesDependingOn
public java.util.Collection<java.lang.Class<?>> getEntityClassesDependingOn()
- Specified by:
getEntityClassesDependingOn
in interfaceDefaultEntityPersisterFactory<AdapterCall,DefaultEntityPersister<AdapterCall>>
- Returns:
- the entities that this factorie's assigned entity is depending on. It is guaranteed that the entities this factorier's assigned entity is depending on are inserted first and deleted afterwards.
-
createSharedRessources
public DefaultPersisterSharedRessources<AdapterCall,DefaultEntityPersister<AdapterCall>> createSharedRessources()
- Specified by:
createSharedRessources
in interfaceDefaultEntityPersisterFactory<AdapterCall,DefaultEntityPersister<AdapterCall>>
-
createDeleteCommand
public AbstractBatchCommand<?,?> createDeleteCommand(AdapterCall c)
-
-