Class ContractDataServiceImpl
- java.lang.Object
-
- org.bonitasoft.engine.core.contract.data.ContractDataServiceImpl
-
- All Implemented Interfaces:
ContractDataService
public class ContractDataServiceImpl extends java.lang.Object implements ContractDataService
- Author:
- Matthieu Chaffotte
-
-
Constructor Summary
Constructors Constructor Description ContractDataServiceImpl(ReadPersistenceService persistenceService, Recorder recorder, EventService eventService, QueriableLoggerService queriableLoggerService, ArchiveService archiveService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProcessData(long processInstanceId, java.util.Map<java.lang.String,java.io.Serializable> data)protected voidaddProcessData(SProcessContractData processContractData)voidaddUserTaskData(long userTaskId, java.util.Map<java.lang.String,java.io.Serializable> data)protected voidaddUserTaskData(STaskContractData taskContractData)voidarchiveAndDeleteProcessData(long processInstanceId, long archiveDate)voidarchiveAndDeleteUserTaskData(long userTaskId, long archiveDate)voiddeleteArchivedProcessData(java.util.List<java.lang.Long> sourceProcessInstanceIds)delete all archived user task data from the list of process instance ids (sourceObjectIds)voiddeleteArchivedUserTaskData(java.util.List<java.lang.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)java.io.SerializablegetArchivedProcessDataValue(long processInstanceId, java.lang.String dataName)java.io.SerializablegetArchivedUserTaskDataValue(long userTaskId, java.lang.String dataName)java.io.SerializablegetProcessDataValue(long processInstanceId, java.lang.String dataName)java.io.SerializablegetUserTaskDataValue(long userTaskId, java.lang.String dataName)
-
-
-
Constructor Detail
-
ContractDataServiceImpl
public ContractDataServiceImpl(ReadPersistenceService persistenceService, Recorder recorder, EventService eventService, QueriableLoggerService queriableLoggerService, ArchiveService archiveService)
-
-
Method Detail
-
addUserTaskData
public void addUserTaskData(long userTaskId, java.util.Map<java.lang.String,java.io.Serializable> data) throws SContractDataCreationException- Specified by:
addUserTaskDatain interfaceContractDataService- Throws:
SContractDataCreationException
-
addUserTaskData
protected void addUserTaskData(STaskContractData taskContractData) throws SContractDataCreationException
- Throws:
SContractDataCreationException
-
getUserTaskDataValue
public java.io.Serializable getUserTaskDataValue(long userTaskId, java.lang.String dataName) throws SContractDataNotFoundException, SBonitaReadException- Specified by:
getUserTaskDataValuein interfaceContractDataService- Throws:
SContractDataNotFoundExceptionSBonitaReadException
-
deleteUserTaskData
public void deleteUserTaskData(long userTaskId) throws SContractDataDeletionException- Specified by:
deleteUserTaskDatain interfaceContractDataService- Throws:
SContractDataDeletionException
-
deleteArchivedUserTaskData
public void deleteArchivedUserTaskData(java.util.List<java.lang.Long> sourceUserTaskIds) throws SContractDataDeletionExceptionDescription 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 java.io.Serializable getArchivedUserTaskDataValue(long userTaskId, java.lang.String dataName) throws SContractDataNotFoundException, SBonitaReadException- Specified by:
getArchivedUserTaskDataValuein interfaceContractDataService- Throws:
SContractDataNotFoundExceptionSBonitaReadException
-
addProcessData
public void addProcessData(long processInstanceId, java.util.Map<java.lang.String,java.io.Serializable> data) throws SContractDataCreationException- Specified by:
addProcessDatain interfaceContractDataService- Throws:
SContractDataCreationException
-
addProcessData
protected void addProcessData(SProcessContractData processContractData) throws SContractDataCreationException
- Throws:
SContractDataCreationException
-
getProcessDataValue
public java.io.Serializable getProcessDataValue(long processInstanceId, java.lang.String dataName) throws SContractDataNotFoundException, SBonitaReadException- Specified by:
getProcessDataValuein interfaceContractDataService- Throws:
SContractDataNotFoundExceptionSBonitaReadException
-
deleteProcessData
public void deleteProcessData(long processInstanceId) throws SContractDataDeletionException- Specified by:
deleteProcessDatain interfaceContractDataService- Throws:
SContractDataDeletionException
-
deleteArchivedProcessData
public void deleteArchivedProcessData(java.util.List<java.lang.Long> sourceProcessInstanceIds) throws SContractDataDeletionExceptionDescription 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 java.io.Serializable getArchivedProcessDataValue(long processInstanceId, java.lang.String dataName) throws SContractDataNotFoundException, SBonitaReadException- Specified by:
getArchivedProcessDataValuein interfaceContractDataService- Throws:
SContractDataNotFoundExceptionSBonitaReadException
-
-