Package com.flowable.core.content.api
Interface DocumentRepositoryService
-
- All Known Implementing Classes:
DocumentRepositoryServiceImpl
public interface DocumentRepositoryService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringconvertDocumentDefinitionModelToJson(String documentDefinitionId)Returns theDocumentDefinitionModelas a JSON string.DocumentDeploymentBuildercreateDeployment()Starts creating a new deploymentDocumentDeploymentQuerycreateDeploymentQuery()Query deploymentsDocumentDefinitionQuerycreateDocumentDefinitionQuery()Query case definitionsvoiddeleteDeployment(String deploymentId)Deletes the given deployment.List<String>getDeploymentResourceNames(String deploymentId)Retrieves a list of deployment resources for the given deployment, ordered alphabetically.DocumentDefinitiongetDocumentDefinition(String documentDefinitionId)Returns theDocumentDefinitionincluding all action information like additional Properties (e.g.DocumentDefinitiongetDocumentDefinitionByKey(String documentDefinitionKey)Returns the latestDocumentDefinitionfor the given key.DocumentDefinitiongetDocumentDefinitionByKeyAndTenantId(String documentDefinitionKey, String tenantId)Returns the latestDocumentDefinitionfor the given key in the given tenant.DocumentDefinitionModelgetDocumentDefinitionModel(String documentDefinitionId)Returns theDocumentDefinitionModelincluding all action model info.InputStreamgetResourceAsStream(String deploymentId, String resourceName)Gives access to a deployment resource through a stream of bytes.voidsetDocumentDefinitionCategory(String documentDefinitionId, String category)
-
-
-
Method Detail
-
createDeployment
DocumentDeploymentBuilder createDeployment()
Starts creating a new deployment
-
getDeploymentResourceNames
List<String> getDeploymentResourceNames(String deploymentId)
Retrieves a list of deployment resources for the given deployment, ordered alphabetically.- Parameters:
deploymentId- id of the deployment, cannot be null.
-
getResourceAsStream
InputStream getResourceAsStream(String deploymentId, 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:
FlowableObjectNotFoundException- when the resource doesn't exist in the given deployment or when no deployment exists for the given deploymentId.
-
getDocumentDefinitionModel
DocumentDefinitionModel getDocumentDefinitionModel(String documentDefinitionId)
Returns theDocumentDefinitionModelincluding all action model info.
-
convertDocumentDefinitionModelToJson
String convertDocumentDefinitionModelToJson(String documentDefinitionId)
Returns theDocumentDefinitionModelas a JSON string.
-
getDocumentDefinition
DocumentDefinition getDocumentDefinition(String documentDefinitionId)
Returns theDocumentDefinitionincluding all action information like additional Properties (e.g. documentation).
-
getDocumentDefinitionByKey
DocumentDefinition getDocumentDefinitionByKey(String documentDefinitionKey)
Returns the latestDocumentDefinitionfor the given key.
-
getDocumentDefinitionByKeyAndTenantId
DocumentDefinition getDocumentDefinitionByKeyAndTenantId(String documentDefinitionKey, String tenantId)
Returns the latestDocumentDefinitionfor the given key in the given tenant.
-
setDocumentDefinitionCategory
void setDocumentDefinitionCategory(String documentDefinitionId, String category)
-
deleteDeployment
void deleteDeployment(String deploymentId)
Deletes the given deployment.- Parameters:
deploymentId- id of the deployment, cannot be null.
-
createDeploymentQuery
DocumentDeploymentQuery createDeploymentQuery()
Query deployments
-
createDocumentDefinitionQuery
DocumentDefinitionQuery createDocumentDefinitionQuery()
Query case definitions
-
-