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 TypeMethodDescriptionvoidarchiveRefBusinessDataInstance(SRefBusinessDataInstance businessDataInstance) voiddeleteArchivedRefBusinessDataInstance(long processInstanceId) voiddeleteArchivedRefBusinessDataInstance(List<Long> processInstanceIds) getFlowNodeRefBusinessDataInstance(String name, long flowNodeInstanceId) intgetNumberOfDataOfMultiRefBusinessData(String name, long processInstanceId) protected SRefBusinessDataInstanceLogBuildergetQueriableLog(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) voidupdateRefBusinessDataInstance(SProcessMultiRefBusinessDataInstance refBusinessDataInstance, List<Long> dataIds) voidupdateRefBusinessDataInstance(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:
getRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceNotFoundExceptionSBonitaReadException
-
getFlowNodeRefBusinessDataInstance
public SRefBusinessDataInstance getFlowNodeRefBusinessDataInstance(String name, long flowNodeInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException - Specified by:
getFlowNodeRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceNotFoundExceptionSBonitaReadException
-
addRefBusinessDataInstance
public SRefBusinessDataInstance addRefBusinessDataInstance(SRefBusinessDataInstance instance) throws SRefBusinessDataInstanceCreationException - Specified by:
addRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceCreationException
-
getQueriableLog
-
initializeLogBuilder
-
updateLog
-
updateRefBusinessDataInstance
public void updateRefBusinessDataInstance(SSimpleRefBusinessDataInstance refBusinessDataInstance, Long dataId) throws SRefBusinessDataInstanceModificationException - Specified by:
updateRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceModificationException
-
updateRefBusinessDataInstance
public void updateRefBusinessDataInstance(SProcessMultiRefBusinessDataInstance refBusinessDataInstance, List<Long> dataIds) throws SRefBusinessDataInstanceModificationException - Specified by:
updateRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceModificationException
-
getNumberOfDataOfMultiRefBusinessData
public int getNumberOfDataOfMultiRefBusinessData(String name, long processInstanceId) throws SBonitaReadException - Specified by:
getNumberOfDataOfMultiRefBusinessDatain interfaceRefBusinessDataService- Throws:
SBonitaReadException
-
getRefBusinessDataInstances
public List<SRefBusinessDataInstance> getRefBusinessDataInstances(long processInstanceId, int startIndex, int maxResults) throws SBonitaReadException - Specified by:
getRefBusinessDataInstancesin interfaceRefBusinessDataService- Throws:
SBonitaReadException
-
getSARefBusinessDataInstance
public SARefBusinessDataInstance getSARefBusinessDataInstance(String name, long processInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException - Specified by:
getSARefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceNotFoundExceptionSBonitaReadException
-
getSAFlowNodeRefBusinessDataInstance
public SARefBusinessDataInstance getSAFlowNodeRefBusinessDataInstance(String name, long flowNodeInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException - Specified by:
getSAFlowNodeRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceNotFoundExceptionSBonitaReadException
-
archiveRefBusinessDataInstance
public void archiveRefBusinessDataInstance(SRefBusinessDataInstance businessDataInstance) throws SObjectModificationException - Specified by:
archiveRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SObjectModificationException
-
deleteArchivedRefBusinessDataInstance
public void deleteArchivedRefBusinessDataInstance(long processInstanceId) throws SObjectModificationException - Specified by:
deleteArchivedRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SObjectModificationException
-
deleteArchivedRefBusinessDataInstance
public void deleteArchivedRefBusinessDataInstance(List<Long> processInstanceIds) throws SObjectModificationException - Specified by:
deleteArchivedRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SObjectModificationException
-