Class ContractDataServiceImpl
java.lang.Object
org.bonitasoft.engine.core.contract.data.ContractDataServiceImpl
- All Implemented Interfaces:
ContractDataService
- Author:
- Matthieu Chaffotte
-
Constructor Summary
ConstructorsConstructorDescriptionContractDataServiceImpl(ReadPersistenceService persistenceService, Recorder recorder, QueriableLoggerService queriableLoggerService, ArchiveService archiveService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProcessData(long processInstanceId, Map<String, Serializable> data) protected voidaddProcessData(SProcessContractData processContractData) voidaddUserTaskData(long userTaskId, Map<String, Serializable> data) protected voidaddUserTaskData(STaskContractData taskContractData) voidarchiveAndDeleteProcessData(long processInstanceId, long archiveDate) voidarchiveAndDeleteUserTaskData(long userTaskId, long archiveDate) voiddeleteArchivedProcessData(List<Long> sourceProcessInstanceIds) delete all archived user task data from the list of process instance ids (sourceObjectIds)voiddeleteArchivedUserTaskData(List<Long> sourceUserTaskIds) delete all archived user task data from the list of user task ids (sourceObjectIds)voiddeleteProcessData(long processInstanceId) protected voiddeleteProcessData(SProcessContractData processContractData) voiddeleteUserTaskData(long userTaskId) protected voiddeleteUserTaskData(STaskContractData taskContractData) getArchivedProcessDataValue(long processInstanceId, String dataName) getArchivedUserTaskDataValue(long userTaskId, String dataName) getProcessDataValue(long processInstanceId, String dataName) getUserTaskDataValue(long userTaskId, String dataName)
-
Constructor Details
-
ContractDataServiceImpl
public ContractDataServiceImpl(ReadPersistenceService persistenceService, Recorder recorder, QueriableLoggerService queriableLoggerService, ArchiveService archiveService)
-
-
Method Details
-
addUserTaskData
public void addUserTaskData(long userTaskId, Map<String, Serializable> data) throws SContractDataCreationException- Specified by:
addUserTaskDatain interfaceContractDataService- Throws:
SContractDataCreationException
-
addUserTaskData
protected void addUserTaskData(STaskContractData taskContractData) throws SContractDataCreationException - Throws:
SContractDataCreationException
-
getUserTaskDataValue
public Serializable getUserTaskDataValue(long userTaskId, String dataName) throws SContractDataNotFoundException, SBonitaReadException - Specified by:
getUserTaskDataValuein interfaceContractDataService- Throws:
SContractDataNotFoundExceptionSBonitaReadException
-
deleteUserTaskData
- Specified by:
deleteUserTaskDatain interfaceContractDataService- Throws:
SContractDataDeletionException
-
deleteArchivedUserTaskData
public void deleteArchivedUserTaskData(List<Long> sourceUserTaskIds) throws SContractDataDeletionException Description copied from interface:ContractDataServicedelete all archived user task data from the list of user task ids (sourceObjectIds)- Specified by:
deleteArchivedUserTaskDatain interfaceContractDataService- Parameters:
sourceUserTaskIds- list of user tasks ids (non-archived)- Throws:
SContractDataDeletionException
-
deleteUserTaskData
protected void deleteUserTaskData(STaskContractData taskContractData) throws SContractDataDeletionException - Throws:
SContractDataDeletionException
-
archiveAndDeleteUserTaskData
public void archiveAndDeleteUserTaskData(long userTaskId, long archiveDate) throws SObjectModificationException - Specified by:
archiveAndDeleteUserTaskDatain interfaceContractDataService- Throws:
SObjectModificationException
-
getArchivedUserTaskDataValue
public Serializable getArchivedUserTaskDataValue(long userTaskId, String dataName) throws SContractDataNotFoundException, SBonitaReadException - Specified by:
getArchivedUserTaskDataValuein interfaceContractDataService- Throws:
SContractDataNotFoundExceptionSBonitaReadException
-
addProcessData
public void addProcessData(long processInstanceId, Map<String, Serializable> data) throws SContractDataCreationException- Specified by:
addProcessDatain interfaceContractDataService- Throws:
SContractDataCreationException
-
addProcessData
protected void addProcessData(SProcessContractData processContractData) throws SContractDataCreationException - Throws:
SContractDataCreationException
-
getProcessDataValue
public Serializable getProcessDataValue(long processInstanceId, String dataName) throws SContractDataNotFoundException, SBonitaReadException - Specified by:
getProcessDataValuein interfaceContractDataService- Throws:
SContractDataNotFoundExceptionSBonitaReadException
-
deleteProcessData
- Specified by:
deleteProcessDatain interfaceContractDataService- Throws:
SContractDataDeletionException
-
deleteArchivedProcessData
public void deleteArchivedProcessData(List<Long> sourceProcessInstanceIds) throws SContractDataDeletionException Description copied from interface:ContractDataServicedelete all archived user task data from the list of process instance ids (sourceObjectIds)- Specified by:
deleteArchivedProcessDatain interfaceContractDataService- Parameters:
sourceProcessInstanceIds- list of process instance ids (non-archived)- Throws:
SContractDataDeletionException
-
deleteProcessData
protected void deleteProcessData(SProcessContractData processContractData) throws SContractDataDeletionException - Throws:
SContractDataDeletionException
-
archiveAndDeleteProcessData
public void archiveAndDeleteProcessData(long processInstanceId, long archiveDate) throws SObjectModificationException - Specified by:
archiveAndDeleteProcessDatain interfaceContractDataService- Throws:
SObjectModificationException
-
getArchivedProcessDataValue
public Serializable getArchivedProcessDataValue(long processInstanceId, String dataName) throws SContractDataNotFoundException, SBonitaReadException - Specified by:
getArchivedProcessDataValuein interfaceContractDataService- Throws:
SContractDataNotFoundExceptionSBonitaReadException
-