Class RefBusinessDataServiceImpl
- java.lang.Object
-
- org.bonitasoft.engine.core.process.instance.impl.RefBusinessDataServiceImpl
-
- All Implemented Interfaces:
RefBusinessDataService
public class RefBusinessDataServiceImpl extends java.lang.Object implements 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
Constructors Constructor Description RefBusinessDataServiceImpl(Recorder recorder, ReadPersistenceService persistenceRead, EventService eventService, QueriableLoggerService queriableLoggerService, ArchiveService archiveService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SRefBusinessDataInstanceaddRefBusinessDataInstance(SRefBusinessDataInstance instance)voidarchiveRefBusinessDataInstance(SRefBusinessDataInstance businessDataInstance)voiddeleteArchivedRefBusinessDataInstance(long processInstanceId)voiddeleteArchivedRefBusinessDataInstance(java.util.List<java.lang.Long> processInstanceIds)SRefBusinessDataInstancegetFlowNodeRefBusinessDataInstance(java.lang.String name, long flowNodeInstanceId)intgetNumberOfDataOfMultiRefBusinessData(java.lang.String name, long processInstanceId)protected SRefBusinessDataInstanceLogBuildergetQueriableLog(ActionType actionType, java.lang.String message)SRefBusinessDataInstancegetRefBusinessDataInstance(java.lang.String name, long processInstanceId)java.util.List<SRefBusinessDataInstance>getRefBusinessDataInstances(long processInstanceId, int startIndex, int maxResults)SARefBusinessDataInstancegetSAFlowNodeRefBusinessDataInstance(java.lang.String name, long flowNodeInstanceId)SARefBusinessDataInstancegetSARefBusinessDataInstance(java.lang.String name, long processInstanceId)protected <T extends SLogBuilder>
voidinitializeLogBuilder(T logBuilder, java.lang.String message)protected <T extends HasCRUDEAction>
voidupdateLog(ActionType actionType, T logBuilder)voidupdateRefBusinessDataInstance(SProcessMultiRefBusinessDataInstance refBusinessDataInstance, java.util.List<java.lang.Long> dataIds)voidupdateRefBusinessDataInstance(SSimpleRefBusinessDataInstance refBusinessDataInstance, java.lang.Long dataId)
-
-
-
Constructor Detail
-
RefBusinessDataServiceImpl
public RefBusinessDataServiceImpl(Recorder recorder, ReadPersistenceService persistenceRead, EventService eventService, QueriableLoggerService queriableLoggerService, ArchiveService archiveService)
-
-
Method Detail
-
getRefBusinessDataInstance
public SRefBusinessDataInstance getRefBusinessDataInstance(java.lang.String name, long processInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException
- Specified by:
getRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceNotFoundExceptionSBonitaReadException
-
getFlowNodeRefBusinessDataInstance
public SRefBusinessDataInstance getFlowNodeRefBusinessDataInstance(java.lang.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
protected SRefBusinessDataInstanceLogBuilder getQueriableLog(ActionType actionType, java.lang.String message)
-
initializeLogBuilder
protected <T extends SLogBuilder> void initializeLogBuilder(T logBuilder, java.lang.String message)
-
updateLog
protected <T extends HasCRUDEAction> void updateLog(ActionType actionType, T logBuilder)
-
updateRefBusinessDataInstance
public void updateRefBusinessDataInstance(SSimpleRefBusinessDataInstance refBusinessDataInstance, java.lang.Long dataId) throws SRefBusinessDataInstanceModificationException
- Specified by:
updateRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceModificationException
-
updateRefBusinessDataInstance
public void updateRefBusinessDataInstance(SProcessMultiRefBusinessDataInstance refBusinessDataInstance, java.util.List<java.lang.Long> dataIds) throws SRefBusinessDataInstanceModificationException
- Specified by:
updateRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceModificationException
-
getNumberOfDataOfMultiRefBusinessData
public int getNumberOfDataOfMultiRefBusinessData(java.lang.String name, long processInstanceId) throws SBonitaReadException- Specified by:
getNumberOfDataOfMultiRefBusinessDatain interfaceRefBusinessDataService- Throws:
SBonitaReadException
-
getRefBusinessDataInstances
public java.util.List<SRefBusinessDataInstance> getRefBusinessDataInstances(long processInstanceId, int startIndex, int maxResults) throws SBonitaReadException
- Specified by:
getRefBusinessDataInstancesin interfaceRefBusinessDataService- Throws:
SBonitaReadException
-
getSARefBusinessDataInstance
public SARefBusinessDataInstance getSARefBusinessDataInstance(java.lang.String name, long processInstanceId) throws SRefBusinessDataInstanceNotFoundException, SBonitaReadException
- Specified by:
getSARefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SRefBusinessDataInstanceNotFoundExceptionSBonitaReadException
-
getSAFlowNodeRefBusinessDataInstance
public SARefBusinessDataInstance getSAFlowNodeRefBusinessDataInstance(java.lang.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(java.util.List<java.lang.Long> processInstanceIds) throws SObjectModificationException- Specified by:
deleteArchivedRefBusinessDataInstancein interfaceRefBusinessDataService- Throws:
SObjectModificationException
-
-