Class RefBusinessDataServiceImpl
java.lang.Object
org.bonitasoft.engine.core.process.instance.impl.RefBusinessDataServiceImpl
- All Implemented Interfaces:
RefBusinessDataService
- Author:
- Matthieu Chaffotte
-
Field Summary
Fields inherited from interface org.bonitasoft.engine.core.process.instance.api.RefBusinessDataService
NEW_REF_BUSINESS_DATA_INSTANCE_ADDED, REF_BUSINESS_DATA_INSTANCE
-
Constructor Summary
ConstructorsConstructorDescriptionRefBusinessDataServiceImpl
(Recorder recorder, ReadPersistenceService persistenceRead, EventService eventService, QueriableLoggerService queriableLoggerService, ArchiveService archiveService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
archiveRefBusinessDataInstance
(SRefBusinessDataInstance businessDataInstance) void
deleteArchivedRefBusinessDataInstance
(long processInstanceId) void
deleteArchivedRefBusinessDataInstance
(List<Long> processInstanceIds) getFlowNodeRefBusinessDataInstance
(String name, long flowNodeInstanceId) int
getNumberOfDataOfMultiRefBusinessData
(String name, long processInstanceId) protected SRefBusinessDataInstanceLogBuilder
getQueriableLog
(ActionType actionType, String message) getRefBusinessDataInstance
(String name, long processInstanceId) getRefBusinessDataInstances
(long processInstanceId, int startIndex, int maxResults) getSAFlowNodeRefBusinessDataInstance
(String name, long flowNodeInstanceId) getSARefBusinessDataInstance
(String name, long processInstanceId) protected <T extends SLogBuilder>
voidinitializeLogBuilder
(T logBuilder, String message) protected <T extends HasCRUDEAction>
voidupdateLog
(ActionType actionType, T logBuilder) void
updateRefBusinessDataInstance
(SProcessMultiRefBusinessDataInstance refBusinessDataInstance, List<Long> dataIds) void
updateRefBusinessDataInstance
(SSimpleRefBusinessDataInstance refBusinessDataInstance, Long dataId)
-
Constructor Details
-
RefBusinessDataServiceImpl
public RefBusinessDataServiceImpl(Recorder recorder, ReadPersistenceService persistenceRead, EventService eventService, QueriableLoggerService queriableLoggerService, ArchiveService archiveService)
-
-
Method Details
-
getRefBusinessDataInstance
public SRefBusinessDataInstance getRefBusinessDataInstance(String name, long processInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException - Specified by:
getRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SRefBusinessDataInstanceNotFoundException
SBonitaReadException
-
getFlowNodeRefBusinessDataInstance
public SRefBusinessDataInstance getFlowNodeRefBusinessDataInstance(String name, long flowNodeInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException - Specified by:
getFlowNodeRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SRefBusinessDataInstanceNotFoundException
SBonitaReadException
-
addRefBusinessDataInstance
public SRefBusinessDataInstance addRefBusinessDataInstance(SRefBusinessDataInstance instance) throws SRefBusinessDataInstanceCreationException - Specified by:
addRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SRefBusinessDataInstanceCreationException
-
getQueriableLog
-
initializeLogBuilder
-
updateLog
-
updateRefBusinessDataInstance
public void updateRefBusinessDataInstance(SSimpleRefBusinessDataInstance refBusinessDataInstance, Long dataId) throws SRefBusinessDataInstanceModificationException - Specified by:
updateRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SRefBusinessDataInstanceModificationException
-
updateRefBusinessDataInstance
public void updateRefBusinessDataInstance(SProcessMultiRefBusinessDataInstance refBusinessDataInstance, List<Long> dataIds) throws SRefBusinessDataInstanceModificationException - Specified by:
updateRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SRefBusinessDataInstanceModificationException
-
getNumberOfDataOfMultiRefBusinessData
public int getNumberOfDataOfMultiRefBusinessData(String name, long processInstanceId) throws SBonitaReadException - Specified by:
getNumberOfDataOfMultiRefBusinessData
in interfaceRefBusinessDataService
- Throws:
SBonitaReadException
-
getRefBusinessDataInstances
public List<SRefBusinessDataInstance> getRefBusinessDataInstances(long processInstanceId, int startIndex, int maxResults) throws SBonitaReadException - Specified by:
getRefBusinessDataInstances
in interfaceRefBusinessDataService
- Throws:
SBonitaReadException
-
getSARefBusinessDataInstance
public SARefBusinessDataInstance getSARefBusinessDataInstance(String name, long processInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException - Specified by:
getSARefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SRefBusinessDataInstanceNotFoundException
SBonitaReadException
-
getSAFlowNodeRefBusinessDataInstance
public SARefBusinessDataInstance getSAFlowNodeRefBusinessDataInstance(String name, long flowNodeInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException - Specified by:
getSAFlowNodeRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SRefBusinessDataInstanceNotFoundException
SBonitaReadException
-
archiveRefBusinessDataInstance
public void archiveRefBusinessDataInstance(SRefBusinessDataInstance businessDataInstance) throws SObjectModificationException - Specified by:
archiveRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SObjectModificationException
-
deleteArchivedRefBusinessDataInstance
public void deleteArchivedRefBusinessDataInstance(long processInstanceId) throws SObjectModificationException - Specified by:
deleteArchivedRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SObjectModificationException
-
deleteArchivedRefBusinessDataInstance
public void deleteArchivedRefBusinessDataInstance(List<Long> processInstanceIds) throws SObjectModificationException - Specified by:
deleteArchivedRefBusinessDataInstance
in interfaceRefBusinessDataService
- Throws:
SObjectModificationException
-