org.bonitasoft.engine.data.instance.api.impl
public class DataInstanceServiceImpl extends Object implements org.bonitasoft.engine.data.instance.api.DataInstanceService
| Modifier and Type | Field and Description |
|---|---|
protected org.bonitasoft.engine.archive.ArchiveService |
archiveService |
protected org.bonitasoft.engine.log.technical.TechnicalLoggerService |
logger |
protected org.bonitasoft.engine.persistence.ReadPersistenceService |
persistenceService |
protected org.bonitasoft.engine.recorder.Recorder |
recorder |
| Constructor and Description |
|---|
DataInstanceServiceImpl(org.bonitasoft.engine.recorder.Recorder recorder,
org.bonitasoft.engine.persistence.ReadPersistenceService persistenceService,
org.bonitasoft.engine.archive.ArchiveService archiveService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChildContainer(long parentContainerId,
String parentContainerType,
long containerId,
String containerType) |
void |
archiveLocalDataInstancesFromProcessInstance(long processInstanceId,
long archiveDate) |
List<org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping> |
createDataContainer(long containerId,
String containerType) |
void |
createDataInstance(org.bonitasoft.engine.data.instance.model.SDataInstance dataInstance) |
protected org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping |
createDataInstanceVisibilityMapping(long containerId,
String containerType,
String dataName,
long dataInstanceId) |
void |
deleteDataInstance(org.bonitasoft.engine.data.instance.model.SDataInstance dataInstance) |
void |
deleteLocalArchivedDataInstances(long containerId,
String containerType) |
void |
deleteLocalDataInstances(long containerId,
String dataInstanceContainerType,
boolean dataPresent) |
org.bonitasoft.engine.data.instance.model.SDataInstance |
getDataInstance(long dataInstanceId) |
org.bonitasoft.engine.data.instance.model.SDataInstance |
getDataInstance(String dataName,
long containerId,
String containerType) |
List<org.bonitasoft.engine.data.instance.model.SDataInstance> |
getDataInstances(List<String> dataNames,
long containerId,
String containerType) |
List<org.bonitasoft.engine.data.instance.model.SDataInstance> |
getDataInstances(long containerId,
String containerType,
int fromIndex,
int numberOfResults) |
protected List<org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping> |
getDataInstanceVisibilityMappings(long containerId,
String containerType,
int fromIndex,
int numberOfResults) |
List<org.bonitasoft.engine.data.instance.model.archive.SADataInstance> |
getLastLocalSADataInstances(long containerId,
String containerType,
int startIndex,
int maxResults) |
org.bonitasoft.engine.data.instance.model.archive.SADataInstance |
getLastSADataInstance(long dataInstanceId) |
org.bonitasoft.engine.data.instance.model.archive.SADataInstance |
getLastSADataInstance(String dataName,
long containerId,
String containerType) |
org.bonitasoft.engine.data.instance.model.SDataInstance |
getLocalDataInstance(String dataName,
long containerId,
String containerType) |
List<org.bonitasoft.engine.data.instance.model.SDataInstance> |
getLocalDataInstances(long containerId,
String containerType,
int fromIndex,
int numberOfResults) |
List<org.bonitasoft.engine.data.instance.model.archive.SADataInstance> |
getLocalSADataInstances(long containerId,
String containerType,
int fromIndex,
int numberOfResults) |
long |
getNumberOfDataInstances(long containerId,
org.bonitasoft.engine.data.instance.api.DataInstanceContainer containerType) |
org.bonitasoft.engine.data.instance.model.archive.SADataInstance |
getSADataInstance(long sourceObjectId,
long time) |
org.bonitasoft.engine.data.instance.model.archive.SADataInstance |
getSADataInstance(long containerId,
String containerType,
String dataName,
long time) |
protected List<Long> |
getSADataInstanceDataVisibilityMapping(List<String> dataNames,
long containerId,
String containerType) |
protected long |
getSADataInstanceDataVisibilityMapping(String dataName,
long containerId,
String containerType) |
List<org.bonitasoft.engine.data.instance.model.archive.SADataInstance> |
getSADataInstances(long containerId,
String containerType,
List<String> dataNames,
long time) |
protected List<org.bonitasoft.engine.data.instance.model.archive.SADataInstanceVisibilityMapping> |
getSADataInstanceVisibilityMappings(long containerId,
String containerType,
int fromIndex,
int numberOfResults) |
protected org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping |
insertDataInstanceVisibilityMapping(long containerId,
String containerType,
String dataName,
long dataInstanceId,
long archiveDate)
Insert mapping to be able to tell which is the data that is visible from the container:
i.e. with the given name on the given container the visible data have the id given by the visibility mapping
|
protected List<org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping> |
insertMappingForLocalElement(long containerId,
String containerType) |
void |
removeContainer(long containerId,
String containerType) |
void |
updateDataInstance(org.bonitasoft.engine.data.instance.model.SDataInstance dataInstance,
org.bonitasoft.engine.recorder.model.EntityUpdateDescriptor descriptor) |
protected final org.bonitasoft.engine.recorder.Recorder recorder
protected final org.bonitasoft.engine.persistence.ReadPersistenceService persistenceService
protected final org.bonitasoft.engine.archive.ArchiveService archiveService
protected final org.bonitasoft.engine.log.technical.TechnicalLoggerService logger
public DataInstanceServiceImpl(org.bonitasoft.engine.recorder.Recorder recorder,
org.bonitasoft.engine.persistence.ReadPersistenceService persistenceService,
org.bonitasoft.engine.archive.ArchiveService archiveService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger)
public void archiveLocalDataInstancesFromProcessInstance(long processInstanceId,
long archiveDate)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
archiveLocalDataInstancesFromProcessInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic org.bonitasoft.engine.data.instance.model.SDataInstance getDataInstance(String dataName, long containerId, String containerType) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getDataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionprotected long getSADataInstanceDataVisibilityMapping(String dataName, long containerId, String containerType) throws org.bonitasoft.engine.persistence.SBonitaReadException
org.bonitasoft.engine.persistence.SBonitaReadExceptionprotected List<Long> getSADataInstanceDataVisibilityMapping(List<String> dataNames, long containerId, String containerType) throws org.bonitasoft.engine.persistence.SBonitaReadException
org.bonitasoft.engine.persistence.SBonitaReadExceptionpublic List<org.bonitasoft.engine.data.instance.model.SDataInstance> getDataInstances(long containerId, String containerType, int fromIndex, int numberOfResults) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionprotected List<org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping> getDataInstanceVisibilityMappings(long containerId, String containerType, int fromIndex, int numberOfResults) throws org.bonitasoft.engine.persistence.SBonitaReadException
org.bonitasoft.engine.persistence.SBonitaReadExceptionpublic org.bonitasoft.engine.data.instance.model.SDataInstance getLocalDataInstance(String dataName, long containerId, String containerType) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getLocalDataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic List<org.bonitasoft.engine.data.instance.model.SDataInstance> getLocalDataInstances(long containerId, String containerType, int fromIndex, int numberOfResults) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getLocalDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic void addChildContainer(long parentContainerId,
String parentContainerType,
long containerId,
String containerType)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
addChildContainer in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic void removeContainer(long containerId,
String containerType)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
removeContainer in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic List<org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping> createDataContainer(long containerId, String containerType) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
createDataContainer in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionprotected List<org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping> insertMappingForLocalElement(long containerId, String containerType) throws org.bonitasoft.engine.recorder.SRecorderException, org.bonitasoft.engine.data.instance.exception.SDataInstanceException, org.bonitasoft.engine.archive.SDefinitiveArchiveNotFound
org.bonitasoft.engine.recorder.SRecorderExceptionorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionorg.bonitasoft.engine.archive.SDefinitiveArchiveNotFoundprotected org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping insertDataInstanceVisibilityMapping(long containerId,
String containerType,
String dataName,
long dataInstanceId,
long archiveDate)
throws org.bonitasoft.engine.recorder.SRecorderException,
org.bonitasoft.engine.archive.SDefinitiveArchiveNotFound
containerId - containerType - dataName - dataInstanceId - archiveDate - org.bonitasoft.engine.recorder.SRecorderExceptionorg.bonitasoft.engine.archive.SDefinitiveArchiveNotFoundprotected org.bonitasoft.engine.data.instance.model.SDataInstanceVisibilityMapping createDataInstanceVisibilityMapping(long containerId,
String containerType,
String dataName,
long dataInstanceId)
public org.bonitasoft.engine.data.instance.model.archive.SADataInstance getSADataInstance(long containerId,
String containerType,
String dataName,
long time)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getSADataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic org.bonitasoft.engine.data.instance.model.archive.SADataInstance getSADataInstance(long sourceObjectId,
long time)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getSADataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic org.bonitasoft.engine.data.instance.model.archive.SADataInstance getLastSADataInstance(long dataInstanceId)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getLastSADataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic org.bonitasoft.engine.data.instance.model.archive.SADataInstance getLastSADataInstance(String dataName, long containerId, String containerType) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getLastSADataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic List<org.bonitasoft.engine.data.instance.model.archive.SADataInstance> getLastLocalSADataInstances(long containerId, String containerType, int startIndex, int maxResults) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getLastLocalSADataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic long getNumberOfDataInstances(long containerId,
org.bonitasoft.engine.data.instance.api.DataInstanceContainer containerType)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getNumberOfDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic List<org.bonitasoft.engine.data.instance.model.SDataInstance> getDataInstances(List<String> dataNames, long containerId, String containerType) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic List<org.bonitasoft.engine.data.instance.model.archive.SADataInstance> getSADataInstances(long containerId, String containerType, List<String> dataNames, long time) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getSADataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic List<org.bonitasoft.engine.data.instance.model.archive.SADataInstance> getLocalSADataInstances(long containerId, String containerType, int fromIndex, int numberOfResults) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceReadException
getLocalSADataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceReadExceptionpublic void deleteLocalArchivedDataInstances(long containerId,
String containerType)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
deleteLocalArchivedDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionprotected List<org.bonitasoft.engine.data.instance.model.archive.SADataInstanceVisibilityMapping> getSADataInstanceVisibilityMappings(long containerId, String containerType, int fromIndex, int numberOfResults) throws org.bonitasoft.engine.persistence.SBonitaReadException
org.bonitasoft.engine.persistence.SBonitaReadExceptionpublic void deleteLocalDataInstances(long containerId,
String dataInstanceContainerType,
boolean dataPresent)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
deleteLocalDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic void createDataInstance(org.bonitasoft.engine.data.instance.model.SDataInstance dataInstance)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
createDataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic void updateDataInstance(org.bonitasoft.engine.data.instance.model.SDataInstance dataInstance,
org.bonitasoft.engine.recorder.model.EntityUpdateDescriptor descriptor)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
updateDataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic void deleteDataInstance(org.bonitasoft.engine.data.instance.model.SDataInstance dataInstance)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
deleteDataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic org.bonitasoft.engine.data.instance.model.SDataInstance getDataInstance(long dataInstanceId)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getDataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionCopyright © 2014 Bonitasoft S.A.. All rights reserved.