Class IndexActionRepositoryDecorator

  • All Implemented Interfaces:
    Closeable, AutoCloseable, Iterable<org.molgenis.data.Entity>, org.molgenis.data.Repository<org.molgenis.data.Entity>

    public class IndexActionRepositoryDecorator
    extends org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
    Repository decorator that registers changes with a IndexActionRegisterServiceImpl.
    • Constructor Detail

      • IndexActionRepositoryDecorator

        public IndexActionRepositoryDecorator​(org.molgenis.data.Repository<org.molgenis.data.Entity> delegateRepository,
                                              IndexActionRegisterService indexActionRegisterService)
    • Method Detail

      • getCapabilities

        public Set<org.molgenis.data.RepositoryCapability> getCapabilities()
        Specified by:
        getCapabilities in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        getCapabilities in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • update

        public void update​(org.molgenis.data.Entity entity)
        Specified by:
        update in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        update in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • delete

        public void delete​(org.molgenis.data.Entity entity)
        Specified by:
        delete in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        delete in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • deleteById

        public void deleteById​(Object id)
        Specified by:
        deleteById in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        deleteById in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • deleteAll

        public void deleteAll()
        Specified by:
        deleteAll in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        deleteAll in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • add

        public void add​(org.molgenis.data.Entity entity)
        Specified by:
        add in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        add in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • add

        public Integer add​(Stream<org.molgenis.data.Entity> entities)
        Specified by:
        add in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        add in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • update

        public void update​(Stream<org.molgenis.data.Entity> entities)
        Specified by:
        update in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        update in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • delete

        public void delete​(Stream<org.molgenis.data.Entity> entities)
        Specified by:
        delete in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        delete in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
      • deleteAll

        public void deleteAll​(Stream<Object> ids)
        Specified by:
        deleteAll in interface org.molgenis.data.Repository<org.molgenis.data.Entity>
        Overrides:
        deleteAll in class org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>