public class DataObjectRepositoryServiceImpl extends CommonEngineServiceImpl<DataObjectEngineConfiguration> implements DataObjectRepositoryService
commandExecutor
configuration
Constructor and Description |
---|
DataObjectRepositoryServiceImpl(DataObjectEngineConfiguration engineConfiguration) |
Modifier and Type | Method and Description |
---|---|
String |
convertDataObjectModelToJson(String dataObjectDefinitionId) |
DataObjectDefinitionQuery |
createDataObjectDefinitionQuery()
Returns a new data object definition query instance to be used when searching for data object definitions.
|
DataObjectSchemaDefinitionQuery |
createDataObjectSchemaDefinitionQuery() |
DataObjectDeploymentBuilder |
createDeployment()
Starts creating a new deployment
|
DataObjectDeploymentQuery |
createDeploymentQuery()
Query deployments
|
void |
deleteDeployment(String deploymentId)
Deletes the given deployment.
|
DataObjectDeployment |
deploy(DataObjectDeploymentBuilderImpl deploymentBuilder) |
DataObjectDefinition |
getDataObjectDefinition(String dataObjectDefinitionId)
Returns the specified data object definition given by its id.
|
DataObjectDefinition |
getDataObjectDefinitionByKey(String dataObjectDefinitionKey) |
DataObjectDefinition |
getDataObjectDefinitionByKeyAndTenantId(String dataObjectDefinitionKey,
String tenantId) |
DataObjectModel |
getDataObjectModel(String dataObjectDefinitionId) |
DataObjectModel |
getDataObjectModelByKey(String dataObjectDefinitionKey) |
DataObjectModel |
getDataObjectModelByKeyAndTenantId(String dataObjectDefinitionKey,
String tenantId) |
List<String> |
getDeploymentResourceNames(String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.
|
MasterDataModel |
getMasterDataModel(String dataObjectDefinitionId)
Returns the master data model for the given master data definition id containing the meta information for that master data type.
|
InputStream |
getResourceAsStream(String deploymentId,
String resourceName)
Gives access to a deployment resource through a stream of bytes.
|
void |
performDataObjectSchemaDefinitionRollback(String dataObjectSchemaDefinitionId)
Perform the rollback for the schema definition with the given id.
|
void |
performDataObjectSchemaDefinitionUpdate(String dataObjectSchemaDefinitionId)
Perform the update for the schema definition with the given id.
|
getCommandExecutor, setCommandExecutor
getConfiguration
public DataObjectRepositoryServiceImpl(DataObjectEngineConfiguration engineConfiguration)
public DataObjectDeploymentBuilder createDeployment()
DataObjectRepositoryService
createDeployment
in interface DataObjectRepositoryService
public List<String> getDeploymentResourceNames(String deploymentId)
DataObjectRepositoryService
getDeploymentResourceNames
in interface DataObjectRepositoryService
deploymentId
- id of the deployment, cannot be null.public InputStream getResourceAsStream(String deploymentId, String resourceName)
DataObjectRepositoryService
getResourceAsStream
in interface DataObjectRepositoryService
deploymentId
- id of the deployment, cannot be null.resourceName
- name of the resource, cannot be null.public DataObjectDeployment deploy(DataObjectDeploymentBuilderImpl deploymentBuilder)
public DataObjectDefinition getDataObjectDefinition(String dataObjectDefinitionId)
DataObjectRepositoryService
getDataObjectDefinition
in interface DataObjectRepositoryService
dataObjectDefinitionId
- the id of the data objectdefinitionpublic DataObjectDefinition getDataObjectDefinitionByKey(String dataObjectDefinitionKey)
getDataObjectDefinitionByKey
in interface DataObjectRepositoryService
public DataObjectDefinition getDataObjectDefinitionByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId)
getDataObjectDefinitionByKeyAndTenantId
in interface DataObjectRepositoryService
public DataObjectModel getDataObjectModel(String dataObjectDefinitionId)
getDataObjectModel
in interface DataObjectRepositoryService
public MasterDataModel getMasterDataModel(String dataObjectDefinitionId)
DataObjectRepositoryService
getMasterDataModel
in interface DataObjectRepositoryService
dataObjectDefinitionId
- the id of the master data definition to return its modelpublic DataObjectModel getDataObjectModelByKey(String dataObjectDefinitionKey)
getDataObjectModelByKey
in interface DataObjectRepositoryService
public DataObjectModel getDataObjectModelByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId)
getDataObjectModelByKeyAndTenantId
in interface DataObjectRepositoryService
public String convertDataObjectModelToJson(String dataObjectDefinitionId)
convertDataObjectModelToJson
in interface DataObjectRepositoryService
public void performDataObjectSchemaDefinitionUpdate(String dataObjectSchemaDefinitionId)
DataObjectRepositoryService
performDataObjectSchemaDefinitionUpdate
in interface DataObjectRepositoryService
dataObjectSchemaDefinitionId
- the id of the data object schema definition for which the update should be donepublic void performDataObjectSchemaDefinitionRollback(String dataObjectSchemaDefinitionId)
DataObjectRepositoryService
performDataObjectSchemaDefinitionRollback
in interface DataObjectRepositoryService
dataObjectSchemaDefinitionId
- the id of the data object schema definition for which the rollback should be donepublic void deleteDeployment(String deploymentId)
DataObjectRepositoryService
deleteDeployment
in interface DataObjectRepositoryService
deploymentId
- id of the deployment, cannot be null.public DataObjectDeploymentQuery createDeploymentQuery()
DataObjectRepositoryService
createDeploymentQuery
in interface DataObjectRepositoryService
public DataObjectDefinitionQuery createDataObjectDefinitionQuery()
DataObjectRepositoryService
createDataObjectDefinitionQuery
in interface DataObjectRepositoryService
public DataObjectSchemaDefinitionQuery createDataObjectSchemaDefinitionQuery()
createDataObjectSchemaDefinitionQuery
in interface DataObjectRepositoryService