Interface ModelService
-
- All Known Implementing Classes:
ModelServiceImpl
public interface ModelServiceBusiness logic related toModelentities
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classModelService.ProjectAccessControl
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.activiti.cloud.modeling.api.ModelbuildModel(java.lang.String type, java.lang.String name)voidcleanModelIdList()java.util.Optional<java.lang.String>contentFilenameToModelName(java.lang.String filename, org.activiti.cloud.modeling.api.ModelType modelType)org.activiti.cloud.modeling.api.ModelconvertContentToModel(org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)org.activiti.cloud.modeling.api.ModelcreateModel(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.Model model)java.util.Optional<org.activiti.cloud.modeling.api.ModelContent>createModelContentFromModel(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)org.activiti.cloud.modeling.api.ModelcreateModelFromContent(org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)voiddeleteModel(org.activiti.cloud.modeling.api.Model model)org.activiti.cloud.services.common.file.FileContentexportModel(org.activiti.cloud.modeling.api.Model model)java.util.Optional<org.activiti.cloud.modeling.api.Model>findModelById(java.lang.String modelId)java.util.List<org.activiti.cloud.modeling.api.Model>getAllModels(org.activiti.cloud.modeling.api.Project project)java.lang.StringgetExtensionsFilename(org.activiti.cloud.modeling.api.Model model)org.activiti.cloud.services.common.file.FileContentgetModelContentFile(org.activiti.cloud.modeling.api.Model model)java.util.Optional<org.activiti.cloud.services.common.file.FileContent>getModelDiagramFile(java.lang.String modelId)java.util.Optional<org.activiti.cloud.services.common.file.FileContent>getModelExtensionsFileContent(org.activiti.cloud.modeling.api.Model model)org.springframework.data.domain.Page<org.activiti.cloud.modeling.api.Model>getModels(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType modelType, org.springframework.data.domain.Pageable pageable)java.util.List<org.activiti.bpmn.model.Process>getProcessesBy(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType type)<T extends org.activiti.bpmn.model.Task>
java.util.List<T>getTasksBy(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType processModelType, java.lang.Class<T> clazz)org.activiti.cloud.modeling.api.ModelimportModel(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)org.activiti.cloud.modeling.api.ModelimportModelFromContent(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)org.activiti.cloud.modeling.api.ModelimportSingleModel(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)org.activiti.cloud.services.common.file.FileContentoverrideModelContentId(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)org.activiti.cloud.modeling.api.ModelupdateModel(org.activiti.cloud.modeling.api.Model modelToBeUpdated, org.activiti.cloud.modeling.api.Model newModel)org.activiti.cloud.modeling.api.ModelupdateModelContent(org.activiti.cloud.modeling.api.Model modelToBeUpdate, org.activiti.cloud.services.common.file.FileContent fileContent)voidvalidateModelContent(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.modeling.api.ValidationContext validationContext)voidvalidateModelContent(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)voidvalidateModelContent(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent, org.activiti.cloud.modeling.api.ValidationContext validationContext)voidvalidateModelExtensions(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.modeling.api.ValidationContext validationContext)voidvalidateModelExtensions(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)voidvalidateModelExtensions(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent, org.activiti.cloud.modeling.api.ValidationContext validationContext)
-
-
-
Method Detail
-
getAllModels
java.util.List<org.activiti.cloud.modeling.api.Model> getAllModels(org.activiti.cloud.modeling.api.Project project)
-
getModels
org.springframework.data.domain.Page<org.activiti.cloud.modeling.api.Model> getModels(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType modelType, org.springframework.data.domain.Pageable pageable)
-
buildModel
org.activiti.cloud.modeling.api.Model buildModel(java.lang.String type, java.lang.String name)
-
createModel
org.activiti.cloud.modeling.api.Model createModel(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.Model model)
-
updateModel
org.activiti.cloud.modeling.api.Model updateModel(org.activiti.cloud.modeling.api.Model modelToBeUpdated, org.activiti.cloud.modeling.api.Model newModel)
-
deleteModel
void deleteModel(org.activiti.cloud.modeling.api.Model model)
-
findModelById
java.util.Optional<org.activiti.cloud.modeling.api.Model> findModelById(java.lang.String modelId)
-
getModelExtensionsFileContent
java.util.Optional<org.activiti.cloud.services.common.file.FileContent> getModelExtensionsFileContent(org.activiti.cloud.modeling.api.Model model)
-
cleanModelIdList
void cleanModelIdList()
-
getModelDiagramFile
java.util.Optional<org.activiti.cloud.services.common.file.FileContent> getModelDiagramFile(java.lang.String modelId)
-
getExtensionsFilename
java.lang.String getExtensionsFilename(org.activiti.cloud.modeling.api.Model model)
-
getModelContentFile
org.activiti.cloud.services.common.file.FileContent getModelContentFile(org.activiti.cloud.modeling.api.Model model)
-
exportModel
org.activiti.cloud.services.common.file.FileContent exportModel(org.activiti.cloud.modeling.api.Model model)
-
updateModelContent
org.activiti.cloud.modeling.api.Model updateModelContent(org.activiti.cloud.modeling.api.Model modelToBeUpdate, org.activiti.cloud.services.common.file.FileContent fileContent)
-
overrideModelContentId
org.activiti.cloud.services.common.file.FileContent overrideModelContentId(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)
-
createModelContentFromModel
java.util.Optional<org.activiti.cloud.modeling.api.ModelContent> createModelContentFromModel(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)
-
importSingleModel
org.activiti.cloud.modeling.api.Model importSingleModel(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
importModel
org.activiti.cloud.modeling.api.Model importModel(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
importModelFromContent
org.activiti.cloud.modeling.api.Model importModelFromContent(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
getTasksBy
<T extends org.activiti.bpmn.model.Task> java.util.List<T> getTasksBy(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType processModelType, @NonNull java.lang.Class<T> clazz)
-
getProcessesBy
java.util.List<org.activiti.bpmn.model.Process> getProcessesBy(org.activiti.cloud.modeling.api.Project project, org.activiti.cloud.modeling.api.ModelType type)
-
convertContentToModel
org.activiti.cloud.modeling.api.Model convertContentToModel(org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
createModelFromContent
org.activiti.cloud.modeling.api.Model createModelFromContent(org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
contentFilenameToModelName
java.util.Optional<java.lang.String> contentFilenameToModelName(java.lang.String filename, org.activiti.cloud.modeling.api.ModelType modelType)
-
validateModelContent
void validateModelContent(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.modeling.api.ValidationContext validationContext)
-
validateModelContent
void validateModelContent(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)
-
validateModelContent
void validateModelContent(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent, org.activiti.cloud.modeling.api.ValidationContext validationContext)
-
validateModelExtensions
void validateModelExtensions(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.modeling.api.ValidationContext validationContext)
-
validateModelExtensions
void validateModelExtensions(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)
-
validateModelExtensions
void validateModelExtensions(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent, org.activiti.cloud.modeling.api.ValidationContext validationContext)
-
-