Interface ModelRepository<P extends Project,​M extends Model<P,​?>>


  • public interface ModelRepository<P extends Project,​M extends Model<P,​?>>
    Interface for Model entities repository
    • Method Detail

      • getModels

        org.springframework.data.domain.Page<M> getModels​(P project,
                                                          ModelType modelTypeFilter,
                                                          org.springframework.data.domain.Pageable pageable)
      • findModelByNameInProject

        Optional<M> findModelByNameInProject​(P project,
                                             String modelName,
                                             String modelTypeFilter)
      • findGlobalModelByNameAndType

        Optional<M> findGlobalModelByNameAndType​(String modelName,
                                                 String modelTypeFilter)
      • getModelContent

        byte[] getModelContent​(M model)
      • getModelExport

        byte[] getModelExport​(M model)
      • createModel

        M createModel​(M model)
      • updateModel

        M updateModel​(M modelToUpdate,
                      M newModel)
      • copyModel

        M copyModel​(M model,
                    P project)
      • updateModelContent

        M updateModelContent​(M modelToBeUpdate,
                             org.activiti.cloud.services.common.file.FileContent fileContent)
      • deleteModel

        void deleteModel​(M model)
      • getModelType

        Class<M> getModelType()
      • getGlobalModels

        org.springframework.data.domain.Page<M> getGlobalModels​(ModelType modelTypeFilter,
                                                                boolean includeOrphans,
                                                                org.springframework.data.domain.Pageable pageable)