Interface ModelService

  • All Known Implementing Classes:
    ModelServiceImpl

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.activiti.cloud.modeling.api.Model buildModel​(java.lang.String type, java.lang.String name)  
      void cleanModelIdList()  
      java.util.Optional<java.lang.String> contentFilenameToModelName​(java.lang.String filename, org.activiti.cloud.modeling.api.ModelType modelType)  
      org.activiti.cloud.modeling.api.Model convertContentToModel​(org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)  
      org.activiti.cloud.modeling.api.Model createModel​(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.Model createModelFromContent​(org.activiti.cloud.modeling.api.ModelType modelType, org.activiti.cloud.services.common.file.FileContent fileContent)  
      void deleteModel​(org.activiti.cloud.modeling.api.Model model)  
      org.activiti.cloud.services.common.file.FileContent exportModel​(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.String getExtensionsFilename​(org.activiti.cloud.modeling.api.Model model)  
      org.activiti.cloud.services.common.file.FileContent getModelContentFile​(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.Model importModel​(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.Model importModelFromContent​(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.Model importSingleModel​(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.FileContent overrideModelContentId​(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)  
      org.activiti.cloud.modeling.api.Model updateModel​(org.activiti.cloud.modeling.api.Model modelToBeUpdated, org.activiti.cloud.modeling.api.Model newModel)  
      org.activiti.cloud.modeling.api.Model updateModelContent​(org.activiti.cloud.modeling.api.Model modelToBeUpdate, org.activiti.cloud.services.common.file.FileContent fileContent)  
      void validateModelContent​(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.modeling.api.ValidationContext validationContext)  
      void validateModelContent​(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)  
      void validateModelContent​(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent, org.activiti.cloud.modeling.api.ValidationContext validationContext)  
      void validateModelExtensions​(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.modeling.api.ValidationContext validationContext)  
      void validateModelExtensions​(org.activiti.cloud.modeling.api.Model model, org.activiti.cloud.services.common.file.FileContent fileContent)  
      void validateModelExtensions​(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)