Class AbstractEntityManager<EntityImpl extends Entity,DM extends DataManager<EntityImpl>>
- java.lang.Object
-
- org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
-
- All Implemented Interfaces:
EntityManager<EntityImpl>
- Direct Known Subclasses:
AbstractEngineEntityManager,AbstractServiceEngineEntityManager,ByteArrayEntityManagerImpl
public abstract class AbstractEntityManager<EntityImpl extends Entity,DM extends DataManager<EntityImpl>> extends Object implements EntityManager<EntityImpl>
- Author:
- Joram Barrez, Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected DMdataManagerprotected StringengineType
-
Constructor Summary
Constructors Constructor Description AbstractEntityManager(DM dataManager, String engineType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description EntityImplcreate()protected FlowableEntityEventcreateEntityEvent(FlowableEngineEventType eventType, Entity entity)voiddelete(EntityImpl entity)voiddelete(EntityImpl entity, boolean fireDeleteEvent)voiddelete(String id)EntityImplfindById(String entityId)protected voidfireEntityDeletedEvent(Entity entity)protected voidfireEntityInsertedEvent(Entity entity)protected voidfireEntityUpdatedEvent(Entity entity)protected DMgetDataManager()protected abstract FlowableEventDispatchergetEventDispatcher()voidinsert(EntityImpl entity)voidinsert(EntityImpl entity, boolean fireCreateEvent)protected voidsetDataManager(DM dataManager)EntityImplupdate(EntityImpl entity)EntityImplupdate(EntityImpl entity, boolean fireUpdateEvent)
-
-
-
Field Detail
-
dataManager
protected DM extends DataManager<EntityImpl> dataManager
-
engineType
protected String engineType
-
-
Method Detail
-
findById
public EntityImpl findById(String entityId)
- Specified by:
findByIdin interfaceEntityManager<EntityImpl extends Entity>
-
create
public EntityImpl create()
- Specified by:
createin interfaceEntityManager<EntityImpl extends Entity>
-
insert
public void insert(EntityImpl entity)
- Specified by:
insertin interfaceEntityManager<EntityImpl extends Entity>
-
insert
public void insert(EntityImpl entity, boolean fireCreateEvent)
- Specified by:
insertin interfaceEntityManager<EntityImpl extends Entity>
-
fireEntityInsertedEvent
protected void fireEntityInsertedEvent(Entity entity)
-
update
public EntityImpl update(EntityImpl entity)
- Specified by:
updatein interfaceEntityManager<EntityImpl extends Entity>
-
update
public EntityImpl update(EntityImpl entity, boolean fireUpdateEvent)
- Specified by:
updatein interfaceEntityManager<EntityImpl extends Entity>
-
fireEntityUpdatedEvent
protected void fireEntityUpdatedEvent(Entity entity)
-
delete
public void delete(String id)
- Specified by:
deletein interfaceEntityManager<EntityImpl extends Entity>
-
delete
public void delete(EntityImpl entity)
- Specified by:
deletein interfaceEntityManager<EntityImpl extends Entity>
-
delete
public void delete(EntityImpl entity, boolean fireDeleteEvent)
- Specified by:
deletein interfaceEntityManager<EntityImpl extends Entity>
-
fireEntityDeletedEvent
protected void fireEntityDeletedEvent(Entity entity)
-
createEntityEvent
protected FlowableEntityEvent createEntityEvent(FlowableEngineEventType eventType, Entity entity)
-
getDataManager
protected DM getDataManager()
-
setDataManager
protected void setDataManager(DM dataManager)
-
getEventDispatcher
protected abstract FlowableEventDispatcher getEventDispatcher()
-
-