Interface DataObjectRepositoryService

All Known Implementing Classes:
DataObjectRepositoryServiceImpl

public interface DataObjectRepositoryService
The main service interface for the master data management.
Author:
Micha Kiener
  • Method Details

    • createDeployment

      DataObjectDeploymentBuilder createDeployment()
      Starts creating a new deployment
    • getDeploymentResourceNames

      java.util.List<java.lang.String> getDeploymentResourceNames​(java.lang.String deploymentId)
      Retrieves a list of deployment resources for the given deployment, ordered alphabetically.
      Parameters:
      deploymentId - id of the deployment, cannot be null.
    • getResourceAsStream

      java.io.InputStream getResourceAsStream​(java.lang.String deploymentId, java.lang.String resourceName)
      Gives access to a deployment resource through a stream of bytes.
      Parameters:
      deploymentId - id of the deployment, cannot be null.
      resourceName - name of the resource, cannot be null.
      Throws:
      org.flowable.common.engine.api.FlowableObjectNotFoundException - when the resource doesn't exist in the given deployment or when no deployment exists for the given deploymentId.
    • createDataObjectDefinitionQuery

      DataObjectDefinitionQuery createDataObjectDefinitionQuery()
      Returns a new data object definition query instance to be used when searching for data object definitions.
      Returns:
      the query instance used to specify the data object definition query terms
    • getDataObjectDefinition

      DataObjectDefinition getDataObjectDefinition​(java.lang.String dataObjectDefinitionId)
      Returns the specified data object definition given by its id.
      Parameters:
      dataObjectDefinitionId - the id of the data objectdefinition
      Returns:
      the data object definition given by its id or null if not found
    • getDataObjectDefinitionByKey

      DataObjectDefinition getDataObjectDefinitionByKey​(java.lang.String dataObjectDefinitionKey)
    • getDataObjectDefinitionByKeyAndTenantId

      DataObjectDefinition getDataObjectDefinitionByKeyAndTenantId​(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)
    • getDataObjectModel

      DataObjectModel getDataObjectModel​(java.lang.String dataObjectDefinitionId)
    • getDataObjectModelByKey

      DataObjectModel getDataObjectModelByKey​(java.lang.String dataObjectDefinitionKey)
    • getDataObjectModelByKeyAndTenantId

      DataObjectModel getDataObjectModelByKeyAndTenantId​(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)
    • convertDataObjectModelToJson

      java.lang.String convertDataObjectModelToJson​(java.lang.String dataObjectDefinitionId)
    • createDataObjectSchemaDefinitionQuery

      DataObjectSchemaDefinitionQuery createDataObjectSchemaDefinitionQuery()
    • performDataObjectSchemaDefinitionUpdate

      void performDataObjectSchemaDefinitionUpdate​(java.lang.String dataObjectSchemaDefinitionId)
      Perform the update for the schema definition with the given id.
      Parameters:
      dataObjectSchemaDefinitionId - the id of the data object schema definition for which the update should be done
    • performDataObjectSchemaDefinitionRollback

      void performDataObjectSchemaDefinitionRollback​(java.lang.String dataObjectSchemaDefinitionId)
      Perform the rollback for the schema definition with the given id.
      Parameters:
      dataObjectSchemaDefinitionId - the id of the data object schema definition for which the rollback should be done
    • getMasterDataModel

      MasterDataModel getMasterDataModel​(java.lang.String dataObjectDefinitionId)
      Returns the master data model for the given master data definition id containing the meta information for that master data type.
      Parameters:
      dataObjectDefinitionId - the id of the master data definition to return its model
      Returns:
      the master data model requested
    • deleteDeployment

      void deleteDeployment​(java.lang.String deploymentId)
      Deletes the given deployment.
      Parameters:
      deploymentId - id of the deployment, cannot be null.
    • createDeploymentQuery

      DataObjectDeploymentQuery createDeploymentQuery()
      Query deployments