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 ModelbuildModel(String type, String name)voidcleanModelIdList()Optional<String>contentFilenameToModelName(String filename, ModelType modelType)ModelconvertContentToModel(ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)ModelcopyModel(Model modelToBeCopied, Project project)ModelcreateModel(Project project, Model model)Optional<ModelContent>createModelContentFromModel(Model model, org.activiti.cloud.services.common.file.FileContent fileContent)ModelcreateModelFromContent(ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)voiddeleteModel(Model model)org.activiti.cloud.services.common.file.FileContentexportModel(Model model)Optional<Model>findModelById(String modelId)List<ModelUpdateListener>findModelUpdateListeners(String modelType)List<Model>getAllModels(Project project)StringgetExtensionsFilename(Model model)org.springframework.data.domain.Page<Model>getGlobalModels(ModelType modelType, boolean includeOrphans, org.springframework.data.domain.Pageable pageable)org.activiti.cloud.services.common.file.FileContentgetModelContentFile(Model model)Optional<org.activiti.cloud.services.common.file.FileContent>getModelDiagramFile(String modelId)Optional<org.activiti.cloud.services.common.file.FileContent>getModelExtensionsFileContent(Model model)org.springframework.data.domain.Page<Model>getModels(Project project, ModelType modelType, org.springframework.data.domain.Pageable pageable)List<org.activiti.bpmn.model.Process>getProcessesBy(Project project, ModelType type)<T extends org.activiti.bpmn.model.Task>
List<T>getTasksBy(Project project, ModelType processModelType, Class<T> clazz)ModelimportModel(Project project, ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)ModelimportModelFromContent(Project project, ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)ModelimportSingleModel(Project project, ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)org.activiti.cloud.services.common.file.FileContentoverrideModelContentId(Model model, org.activiti.cloud.services.common.file.FileContent fileContent)ModelupdateModel(Model modelToBeUpdated, Model newModel)ModelupdateModelContent(Model modelToBeUpdate, org.activiti.cloud.services.common.file.FileContent fileContent)voidvalidateModelContent(Model model, Project project)voidvalidateModelContent(Model model, ValidationContext validationContext)voidvalidateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent)voidvalidateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, boolean validateUsage)voidvalidateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, Project project)voidvalidateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, Project project, boolean validateUsage)voidvalidateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, ValidationContext validationContext)voidvalidateModelExtensions(Model model, Project project)voidvalidateModelExtensions(Model model, ValidationContext validationContext)voidvalidateModelExtensions(Model model, org.activiti.cloud.services.common.file.FileContent fileContent)voidvalidateModelExtensions(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, Project project)voidvalidateModelExtensions(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, ValidationContext validationContext)
-
-
-
Method Detail
-
getModels
org.springframework.data.domain.Page<Model> getModels(Project project, ModelType modelType, org.springframework.data.domain.Pageable pageable)
-
deleteModel
void deleteModel(Model model)
-
getModelExtensionsFileContent
Optional<org.activiti.cloud.services.common.file.FileContent> getModelExtensionsFileContent(Model model)
-
cleanModelIdList
void cleanModelIdList()
-
getModelDiagramFile
Optional<org.activiti.cloud.services.common.file.FileContent> getModelDiagramFile(String modelId)
-
getModelContentFile
org.activiti.cloud.services.common.file.FileContent getModelContentFile(Model model)
-
exportModel
org.activiti.cloud.services.common.file.FileContent exportModel(Model model)
-
updateModelContent
Model updateModelContent(Model modelToBeUpdate, org.activiti.cloud.services.common.file.FileContent fileContent)
-
overrideModelContentId
org.activiti.cloud.services.common.file.FileContent overrideModelContentId(Model model, org.activiti.cloud.services.common.file.FileContent fileContent)
-
createModelContentFromModel
Optional<ModelContent> createModelContentFromModel(Model model, org.activiti.cloud.services.common.file.FileContent fileContent)
-
importSingleModel
Model importSingleModel(Project project, ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
importModel
Model importModel(Project project, ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
importModelFromContent
Model importModelFromContent(Project project, ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
getTasksBy
<T extends org.activiti.bpmn.model.Task> List<T> getTasksBy(Project project, ModelType processModelType, @NonNull Class<T> clazz)
-
getProcessesBy
List<org.activiti.bpmn.model.Process> getProcessesBy(Project project, ModelType type)
-
convertContentToModel
Model convertContentToModel(ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
createModelFromContent
Model createModelFromContent(ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
-
contentFilenameToModelName
Optional<String> contentFilenameToModelName(String filename, ModelType modelType)
-
validateModelContent
void validateModelContent(Model model, ValidationContext validationContext)
-
validateModelContent
void validateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent)
-
validateModelContent
void validateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, boolean validateUsage)
-
validateModelContent
void validateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, ValidationContext validationContext)
-
validateModelContent
void validateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, Project project)
-
validateModelContent
void validateModelContent(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, Project project, boolean validateUsage)
-
validateModelExtensions
void validateModelExtensions(Model model, ValidationContext validationContext)
-
validateModelExtensions
void validateModelExtensions(Model model, org.activiti.cloud.services.common.file.FileContent fileContent)
-
validateModelExtensions
void validateModelExtensions(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, ValidationContext validationContext)
-
validateModelExtensions
void validateModelExtensions(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, Project project)
-
getGlobalModels
org.springframework.data.domain.Page<Model> getGlobalModels(ModelType modelType, boolean includeOrphans, org.springframework.data.domain.Pageable pageable)
-
findModelUpdateListeners
List<ModelUpdateListener> findModelUpdateListeners(String modelType)
-
-