Interface ModelService

  • All Known Implementing Classes:
    ModelServiceImpl

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

      • getModels

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

        Model updateModel​(Model modelToBeUpdated,
                          Model newModel)
      • 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)
      • 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 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)
      • 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)