public class DataInstanceServiceImpl extends Object implements org.bonitasoft.engine.data.instance.api.DataInstanceService
| Modifier and Type | Field and Description |
|---|---|
static String |
DATA_SOURCE_VERSION |
static String |
DEFAULT_DATA_SOURCE |
static String |
TRANSIENT_DATA_SOURCE |
static String |
TRANSIENT_DATA_SOURCE_VERSION |
| Constructor and Description |
|---|
DataInstanceServiceImpl(org.bonitasoft.engine.data.DataService dataSourceService,
org.bonitasoft.engine.data.instance.model.builder.SDataInstanceBuilders dataInstanceBuilders,
org.bonitasoft.engine.recorder.Recorder recorder,
org.bonitasoft.engine.events.model.builders.SEventBuilders eventBuilders,
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) |
void |
deleteDataInstance(org.bonitasoft.engine.data.instance.model.SDataInstance dataInstance) |
void |
deleteLocalArchivedDataInstances(long containerId,
String dataInstanceContainerType) |
void |
deleteLocalDataInstances(long containerId,
String dataInstanceContainerType,
boolean dataPresent) |
void |
deleteSADataInstance(org.bonitasoft.engine.data.instance.model.archive.SADataInstance dataInstance) |
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) |
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) |
List<org.bonitasoft.engine.data.instance.model.archive.SADataInstance> |
getSADataInstances(long dataInstanceId) |
List<org.bonitasoft.engine.data.instance.model.archive.SADataInstance> |
getSADataInstances(long containerId,
String containerType,
List<String> dataNames,
long time) |
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) |
public static final String DEFAULT_DATA_SOURCE
public static final String DATA_SOURCE_VERSION
public static final String TRANSIENT_DATA_SOURCE
public static final String TRANSIENT_DATA_SOURCE_VERSION
public DataInstanceServiceImpl(org.bonitasoft.engine.data.DataService dataSourceService,
org.bonitasoft.engine.data.instance.model.builder.SDataInstanceBuilders dataInstanceBuilders,
org.bonitasoft.engine.recorder.Recorder recorder,
org.bonitasoft.engine.events.model.builders.SEventBuilders eventBuilders,
org.bonitasoft.engine.persistence.ReadPersistenceService persistenceService,
org.bonitasoft.engine.archive.ArchiveService archiveService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger)
public 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 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 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.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.SDataInstanceExceptionpublic 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.SDataInstanceExceptionpublic org.bonitasoft.engine.data.instance.model.SDataInstance getLocalDataInstance(String dataName, long containerId, String containerType) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getLocalDataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic List<org.bonitasoft.engine.data.instance.model.SDataInstance> getLocalDataInstances(long containerId, String containerType, int fromIndex, int numberOfResults) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getLocalDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic 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.SDefinitiveArchiveNotFoundpublic org.bonitasoft.engine.data.instance.model.archive.SADataInstance getSADataInstance(long containerId,
String containerType,
String dataName,
long time)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getSADataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic org.bonitasoft.engine.data.instance.model.archive.SADataInstance getSADataInstance(long sourceObjectId,
long time)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getSADataInstance 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 dataInstanceId) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getSADataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic org.bonitasoft.engine.data.instance.model.archive.SADataInstance getLastSADataInstance(long dataInstanceId)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getLastSADataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic 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.SDataInstanceException
getLastLocalSADataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic long getNumberOfDataInstances(long containerId,
org.bonitasoft.engine.data.instance.api.DataInstanceContainer containerType)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
getNumberOfDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic 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.SDataInstanceException
getSADataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic 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.SDataInstanceException
getLocalSADataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic void deleteSADataInstance(org.bonitasoft.engine.data.instance.model.archive.SADataInstance dataInstance)
throws org.bonitasoft.engine.data.instance.exception.SDeleteDataInstanceException
deleteSADataInstance in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDeleteDataInstanceExceptionpublic void deleteLocalArchivedDataInstances(long containerId,
String dataInstanceContainerType)
throws org.bonitasoft.engine.data.instance.exception.SDataInstanceException
deleteLocalArchivedDataInstances in interface org.bonitasoft.engine.data.instance.api.DataInstanceServiceorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic 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.SDataInstanceExceptionCopyright © 2013 BonitaSoft. All Rights Reserved.