Class MemoryTemplateRepository

  • All Implemented Interfaces:
    io.kestra.core.repositories.TemplateRepositoryInterface

    @Singleton
    @MemoryRepositoryEnabled
    public class MemoryTemplateRepository
    extends java.lang.Object
    implements io.kestra.core.repositories.TemplateRepositoryInterface
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.kestra.core.models.templates.Template create​(io.kestra.core.models.templates.Template template)  
      void delete​(io.kestra.core.models.templates.Template template)  
      io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.templates.Template> find​(java.lang.String query, io.micronaut.data.model.Pageable pageable)  
      java.util.List<io.kestra.core.models.templates.Template> findAll()  
      java.util.Optional<io.kestra.core.models.templates.Template> findById​(java.lang.String namespace, java.lang.String id)  
      java.util.List<io.kestra.core.models.templates.Template> findByNamespace​(java.lang.String namespace)  
      java.util.List<java.lang.String> findDistinctNamespace()  
      io.kestra.core.models.templates.Template update​(io.kestra.core.models.templates.Template template, io.kestra.core.models.templates.Template previous)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MemoryTemplateRepository

        public MemoryTemplateRepository()
    • Method Detail

      • findById

        public java.util.Optional<io.kestra.core.models.templates.Template> findById​(java.lang.String namespace,
                                                                                     java.lang.String id)
        Specified by:
        findById in interface io.kestra.core.repositories.TemplateRepositoryInterface
      • findAll

        public java.util.List<io.kestra.core.models.templates.Template> findAll()
        Specified by:
        findAll in interface io.kestra.core.repositories.TemplateRepositoryInterface
      • find

        public io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.templates.Template> find​(java.lang.String query,
                                                                                                         io.micronaut.data.model.Pageable pageable)
        Specified by:
        find in interface io.kestra.core.repositories.TemplateRepositoryInterface
      • findByNamespace

        public java.util.List<io.kestra.core.models.templates.Template> findByNamespace​(java.lang.String namespace)
        Specified by:
        findByNamespace in interface io.kestra.core.repositories.TemplateRepositoryInterface
      • create

        public io.kestra.core.models.templates.Template create​(io.kestra.core.models.templates.Template template)
        Specified by:
        create in interface io.kestra.core.repositories.TemplateRepositoryInterface
      • update

        public io.kestra.core.models.templates.Template update​(io.kestra.core.models.templates.Template template,
                                                               io.kestra.core.models.templates.Template previous)
        Specified by:
        update in interface io.kestra.core.repositories.TemplateRepositoryInterface
      • delete

        public void delete​(io.kestra.core.models.templates.Template template)
        Specified by:
        delete in interface io.kestra.core.repositories.TemplateRepositoryInterface
      • findDistinctNamespace

        public java.util.List<java.lang.String> findDistinctNamespace()
        Specified by:
        findDistinctNamespace in interface io.kestra.core.repositories.TemplateRepositoryInterface