Package io.kestra.repository.memory
Class MemoryTemplateRepository
- java.lang.Object
-
- io.kestra.repository.memory.MemoryTemplateRepository
-
- All Implemented Interfaces:
io.kestra.core.repositories.TemplateRepositoryInterface
@Singleton @MemoryRepositoryEnabled public class MemoryTemplateRepository extends java.lang.Object implements io.kestra.core.repositories.TemplateRepositoryInterface
-
-
Constructor Summary
Constructors Constructor Description MemoryTemplateRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.kestra.core.models.templates.Templatecreate(io.kestra.core.models.templates.Template template)voiddelete(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.Templateupdate(io.kestra.core.models.templates.Template template, io.kestra.core.models.templates.Template previous)
-
-
-
Method Detail
-
findById
public java.util.Optional<io.kestra.core.models.templates.Template> findById(java.lang.String namespace, java.lang.String id)- Specified by:
findByIdin interfaceio.kestra.core.repositories.TemplateRepositoryInterface
-
findAll
public java.util.List<io.kestra.core.models.templates.Template> findAll()
- Specified by:
findAllin interfaceio.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:
findin interfaceio.kestra.core.repositories.TemplateRepositoryInterface
-
findByNamespace
public java.util.List<io.kestra.core.models.templates.Template> findByNamespace(java.lang.String namespace)
- Specified by:
findByNamespacein interfaceio.kestra.core.repositories.TemplateRepositoryInterface
-
create
public io.kestra.core.models.templates.Template create(io.kestra.core.models.templates.Template template)
- Specified by:
createin interfaceio.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:
updatein interfaceio.kestra.core.repositories.TemplateRepositoryInterface
-
delete
public void delete(io.kestra.core.models.templates.Template template)
- Specified by:
deletein interfaceio.kestra.core.repositories.TemplateRepositoryInterface
-
findDistinctNamespace
public java.util.List<java.lang.String> findDistinctNamespace()
- Specified by:
findDistinctNamespacein interfaceio.kestra.core.repositories.TemplateRepositoryInterface
-
-