public interface DataInstanceService
| Modifier and Type | Method and Description |
|---|---|
void |
createDataInstance(SDataInstance dataInstance)
Create dataInstance in DB for given dataInstance
|
void |
deleteDataInstance(SDataInstance dataInstance)
Delete the specific dataInstance
|
void |
deleteLocalArchivedDataInstances(java.util.List<java.lang.Long> containerIds,
java.lang.String dataInstanceContainerType)
Delete all local archived data instances for multiple containers having the same type
|
void |
deleteLocalArchivedDataInstances(long containerId,
java.lang.String dataInstanceContainerType)
Delete all local archived data instances for a specified container
|
void |
deleteLocalDataInstances(long containerId,
java.lang.String dataInstanceContainerType,
boolean dataPresent)
Delete all local active data instances for a specified container
|
SDataInstance |
getDataInstance(long dataInstanceId)
Get dataInstance by its id
|
SDataInstance |
getDataInstance(java.lang.String dataName,
long containerId,
java.lang.String containerType,
ParentContainerResolver parentContainerResolver)
Get dataInstance visible in the specific container
|
java.util.List<SDataInstance> |
getDataInstances(java.util.List<java.lang.String> dataNames,
long containerId,
java.lang.String containerType,
ParentContainerResolver parentContainerResolver)
Get dataInstances visible in the specific container for given names
|
java.util.List<SDataInstance> |
getDataInstances(long containerId,
java.lang.String containerType,
ParentContainerResolver parentContainerResolver,
int fromIndex,
int numberOfResults)
Get all dataInstances visible in the specific container
|
java.util.List<SADataInstance> |
getLastLocalSADataInstances(long containerId,
java.lang.String containerType,
int startIndex,
int maxResults)
Gets the last archived SADataInstance objects of the container.
|
SADataInstance |
getLastSADataInstance(java.lang.String dataName,
long containerId,
java.lang.String containerType,
ParentContainerResolver parentContainerResolver)
Gets the last archived SADataInstance object for the named data in the container.
|
SDataInstance |
getLocalDataInstance(java.lang.String dataName,
long containerId,
java.lang.String containerType)
Get the local dataInstance by name in a certain container, the dataInstance is existed in this container
|
java.util.List<SDataInstance> |
getLocalDataInstances(long containerId,
java.lang.String containerType,
int fromIndex,
int numberOfResults)
Get a list of local dataInstances for the specific container, those dataInstances must belong to the specified container.
|
java.util.List<SADataInstance> |
getLocalSADataInstances(long containerId,
java.lang.String containerType,
int fromIndex,
int maxResults)
Get the local SADataInstances for this element
|
long |
getNumberOfDataInstances(long containerId,
java.lang.String containerType,
ParentContainerResolver parentContainerResolver)
Get number of dataInstance for specified container
|
SADataInstance |
getSADataInstance(long sourceObjectId,
long time)
Get SADataInstance object for specific dataInstance at the specific time
|
SADataInstance |
getSADataInstance(long containerId,
java.lang.String containerType,
ParentContainerResolver parentContainerResolver,
java.lang.String dataName,
long time)
Get SADataInstance object archived in the specific time for name specified dataInstance in a container
|
java.util.List<SADataInstance> |
getSADataInstances(long containerId,
java.lang.String containerType,
ParentContainerResolver parentContainerResolver,
java.util.List<java.lang.String> dataNames,
long time)
Get all SADataInstance objects archived after specific time for specific dataInstance in a container
|
void |
updateDataInstance(SDataInstance dataInstance,
EntityUpdateDescriptor descriptor)
Update the specific dataInstance according to the given descriptor
|
void createDataInstance(SDataInstance dataInstance) throws SDataInstanceException
dataInstance - SDataInstance objectSDataInstanceExceptionvoid updateDataInstance(SDataInstance dataInstance, EntityUpdateDescriptor descriptor) throws SDataInstanceException
dataInstance - SDataInstance object will be updateddescriptor - Update descriptionSDataInstanceExceptionvoid deleteDataInstance(SDataInstance dataInstance) throws SDataInstanceException
dataInstance - SDataInstance object will be deletedSDataInstanceExceptionSDataInstance getDataInstance(long dataInstanceId) throws SDataInstanceException
dataInstanceId - Identifier of dataInstanceSDataInstanceExceptionSDataInstance getDataInstance(java.lang.String dataName, long containerId, java.lang.String containerType, ParentContainerResolver parentContainerResolver) throws SDataInstanceException
dataName - Name of data instancecontainerId - Identifier of containercontainerType - Type of container, e.g process instance, activity instance and so on.SDataInstanceExceptionjava.util.List<SDataInstance> getDataInstances(java.util.List<java.lang.String> dataNames, long containerId, java.lang.String containerType, ParentContainerResolver parentContainerResolver) throws SDataInstanceException
dataNames - A list of names of data instancescontainerId - Identifier of containercontainerType - Type of container, e.g process instance, activity instance and so on.SDataInstanceExceptionjava.util.List<SDataInstance> getDataInstances(long containerId, java.lang.String containerType, ParentContainerResolver parentContainerResolver, int fromIndex, int numberOfResults) throws SDataInstanceException
containerId - Identifier of containercontainerType - Type of container, e.g process instance, activity instance and so on.SDataInstanceExceptionSDataInstance getLocalDataInstance(java.lang.String dataName, long containerId, java.lang.String containerType) throws SDataInstanceException
dataName - Name of dataInstancecontainerId - Identifier of containercontainerType - Type of container, e.g process instance, activity instance and so on.SDataInstanceExceptionjava.util.List<SDataInstance> getLocalDataInstances(long containerId, java.lang.String containerType, int fromIndex, int numberOfResults) throws SDataInstanceException
containerId - Identifier of containercontainerType - Type of container, e.g process instance, activity instance and so on.SDataInstanceExceptionSADataInstance getSADataInstance(long sourceObjectId, long time) throws SDataInstanceException
sourceObjectId - Identifier of data instance which has been archivedtime - The archive timeSDataInstanceExceptionSADataInstance getSADataInstance(long containerId, java.lang.String containerType, ParentContainerResolver parentContainerResolver, java.lang.String dataName, long time) throws SDataInstanceException
containerId - Identifier of containercontainerType - Type of container, e.g process instance, activity instance and so on.dataName - Name of data instancetime - The archive timeSDataInstanceExceptionjava.util.List<SADataInstance> getSADataInstances(long containerId, java.lang.String containerType, ParentContainerResolver parentContainerResolver, java.util.List<java.lang.String> dataNames, long time) throws SDataInstanceException
containerId - Identifier of containercontainerType - Type of container, e.g process instance, activity instance and so on.dataNames - Name of datatime - The archive timeSDataInstanceExceptionlong getNumberOfDataInstances(long containerId,
java.lang.String containerType,
ParentContainerResolver parentContainerResolver)
throws SDataInstanceException
containerId - Identifier of containercontainerType - Type of container, e.g process instance, activity instance and so on.SDataInstanceExceptionSADataInstance getLastSADataInstance(java.lang.String dataName, long containerId, java.lang.String containerType, ParentContainerResolver parentContainerResolver) throws SDataInstanceException
dataName - the name of the datacontainerId - the identifier of the containercontainerType - the type of the containerSDataInstanceExceptionjava.util.List<SADataInstance> getLastLocalSADataInstances(long containerId, java.lang.String containerType, int startIndex, int maxResults) throws SDataInstanceException
containerId - the identifier of the containercontainerType - the type of the containerstartIndex - maxResults - SDataInstanceExceptionjava.util.List<SADataInstance> getLocalSADataInstances(long containerId, java.lang.String containerType, int fromIndex, int maxResults) throws SDataInstanceException
containerId - containerType - fromIndex - maxResults - SDataInstanceExceptionvoid deleteLocalArchivedDataInstances(long containerId,
java.lang.String dataInstanceContainerType)
throws SDataInstanceException
containerId - dataInstanceContainerType - SDataInstanceExceptionvoid deleteLocalArchivedDataInstances(java.util.List<java.lang.Long> containerIds,
java.lang.String dataInstanceContainerType)
throws SDataInstanceException
containerIds - containersdataInstanceContainerType - type of the containersSDataInstanceExceptionvoid deleteLocalDataInstances(long containerId,
java.lang.String dataInstanceContainerType,
boolean dataPresent)
throws SDataInstanceException
containerId - dataInstanceContainerType - dataPresent - SDataInstanceException