public abstract class AbstractEntityManager<EntityImpl extends Entity,DM extends DataManager<EntityImpl>> extends Object implements EntityManager<EntityImpl>
| Modifier and Type | Field and Description |
|---|---|
protected DM |
dataManager |
protected String |
engineType |
| Constructor and Description |
|---|
AbstractEntityManager(DM dataManager,
String engineType) |
| Modifier and Type | Method and Description |
|---|---|
EntityImpl |
create() |
protected FlowableEntityEvent |
createEntityEvent(FlowableEngineEventType eventType,
Entity entity) |
void |
delete(EntityImpl entity) |
void |
delete(EntityImpl entity,
boolean fireDeleteEvent) |
void |
delete(String id) |
EntityImpl |
findById(String entityId) |
protected void |
fireEntityDeletedEvent(Entity entity) |
protected void |
fireEntityInsertedEvent(Entity entity) |
protected void |
fireEntityUpdatedEvent(Entity entity) |
protected DM |
getDataManager() |
protected abstract FlowableEventDispatcher |
getEventDispatcher() |
void |
insert(EntityImpl entity) |
void |
insert(EntityImpl entity,
boolean fireCreateEvent) |
protected void |
setDataManager(DM dataManager) |
EntityImpl |
update(EntityImpl entity) |
EntityImpl |
update(EntityImpl entity,
boolean fireUpdateEvent) |
protected DM extends DataManager<EntityImpl> dataManager
protected String engineType
public EntityImpl findById(String entityId)
findById in interface EntityManager<EntityImpl extends Entity>public EntityImpl create()
create in interface EntityManager<EntityImpl extends Entity>public void insert(EntityImpl entity)
insert in interface EntityManager<EntityImpl extends Entity>public void insert(EntityImpl entity, boolean fireCreateEvent)
insert in interface EntityManager<EntityImpl extends Entity>protected void fireEntityInsertedEvent(Entity entity)
public EntityImpl update(EntityImpl entity)
update in interface EntityManager<EntityImpl extends Entity>public EntityImpl update(EntityImpl entity, boolean fireUpdateEvent)
update in interface EntityManager<EntityImpl extends Entity>protected void fireEntityUpdatedEvent(Entity entity)
public void delete(String id)
delete in interface EntityManager<EntityImpl extends Entity>public void delete(EntityImpl entity)
delete in interface EntityManager<EntityImpl extends Entity>public void delete(EntityImpl entity, boolean fireDeleteEvent)
delete in interface EntityManager<EntityImpl extends Entity>protected void fireEntityDeletedEvent(Entity entity)
protected FlowableEntityEvent createEntityEvent(FlowableEngineEventType eventType, Entity entity)
protected DM getDataManager()
protected void setDataManager(DM dataManager)
protected abstract FlowableEventDispatcher getEventDispatcher()
Copyright © 2021 Flowable. All rights reserved.