Package org.bonitasoft.engine.operation
Interface EntityAction
- All Known Implementing Classes:
MergeEntityAction,UpdateDataRefAction
public interface EntityAction
- Author:
- Elias Ricken de Medeiros, Matthieu Chaffotte
-
Method Summary
Modifier and TypeMethodDescriptionList<org.bonitasoft.engine.bdm.Entity>execute(List<org.bonitasoft.engine.bdm.Entity> entities, BusinessDataContext businessDataContext) Executes an action against a a list of entities.org.bonitasoft.engine.bdm.Entityexecute(org.bonitasoft.engine.bdm.Entity entity, BusinessDataContext businessDataContext) Executes an action against an entity.voidhandleNull(BusinessDataContext businessDataContext) Executes an action against a null entity.
-
Method Details
-
handleNull
Executes an action against a null entity.- Parameters:
businessDataContext- the business data context- Throws:
SEntityActionExecutionException
-
execute
org.bonitasoft.engine.bdm.Entity execute(org.bonitasoft.engine.bdm.Entity entity, BusinessDataContext businessDataContext) throws SEntityActionExecutionException Executes an action against an entity.- Parameters:
entity- the entitybusinessDataContext- the business data context- Returns:
- the entity after the action execution.
- Throws:
SEntityActionExecutionException
-
execute
List<org.bonitasoft.engine.bdm.Entity> execute(List<org.bonitasoft.engine.bdm.Entity> entities, BusinessDataContext businessDataContext) throws SEntityActionExecutionException Executes an action against a a list of entities.- Parameters:
entities- the list of entitiesbusinessDataContext- the business data context- Returns:
- the list of entities after the action execution.
- Throws:
SEntityActionExecutionException
-