Interface ModelService

All Known Implementing Classes:
ModelServiceImpl

public interface ModelService
Business logic related to Model entities
  • Method Details

    • getAllModels

      List<Model> getAllModels(Project project)
    • getModels

      org.springframework.data.domain.Page<Model> getModels(Project project, ModelType modelType, org.springframework.data.domain.Pageable pageable)
    • getModelsByName

      org.springframework.data.domain.Page<Model> getModelsByName(Project project, String name, org.springframework.data.domain.Pageable pageable)
    • buildModel

      Model buildModel(String type, String name)
    • createModel

      Model createModel(Project project, Model model)
    • updateModel

      Model updateModel(Model modelToBeUpdated, Model newModel)
    • copyModel

      Model copyModel(Model modelToBeCopied, Project project, Map<String,String> identifiersToUpdate)
    • deleteModel

      void deleteModel(Model model)
    • findModelById

      Optional<Model> findModelById(String modelId)
    • getModelExtensionsFileContent

      Optional<org.activiti.cloud.services.common.file.FileContent> getModelExtensionsFileContent(Model model)
    • getModelDiagramFile

      Optional<org.activiti.cloud.services.common.file.FileContent> getModelDiagramFile(String modelId)
    • getExtensionsFilename

      String getExtensionsFilename(Model model)
    • 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 model, org.activiti.cloud.services.common.file.FileContent fileContent, Map<String,String> identifiersToUpdate)
    • overrideModelContentId

      org.activiti.cloud.services.common.file.FileContent overrideModelContentId(Model model, org.activiti.cloud.services.common.file.FileContent fileContent, Map<String,String> identifiersToUpdate)
    • 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

      ImportedModel importModel(Project project, ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)
    • importModelFromContent

      ImportedModel 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, Project project)
    • 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, Project project)
    • 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)
    • getModelValidationErrors

      List<ModelValidationError> getModelValidationErrors(Model model, ValidationContext validationContext)
    • getModelExtensionValidationErrors

      List<ModelValidationError> getModelExtensionValidationErrors(Model model, ValidationContext validationContext)
    • findModelUpdateListeners

      List<ModelUpdateListener> findModelUpdateListeners(String modelType)