Class IndexActionRepositoryCollectionDecorator

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

    public class IndexActionRepositoryCollectionDecorator
    extends org.molgenis.data.AbstractRepositoryCollectionDecorator
    Decorator around a Repository that registers changes made to its data with the IndexActionRegisterServiceImpl.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAttribute​(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.Attribute attribute)  
      org.molgenis.data.Repository<org.molgenis.data.Entity> createRepository​(org.molgenis.data.meta.model.EntityType entityType)  
      void deleteAttribute​(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.Attribute attr)  
      void deleteRepository​(org.molgenis.data.meta.model.EntityType entityType)  
      void updateAttribute​(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.Attribute attr, org.molgenis.data.meta.model.Attribute updatedAttr)  
      void updateRepository​(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.EntityType updatedEntityType)  
      • Methods inherited from class org.molgenis.data.AbstractRepositoryCollectionDecorator

        delegate, getCapabilities, getEntityTypeIds, getName, getRepository, getRepository, hasRepository, hasRepository, iterator
      • Methods inherited from class com.google.common.collect.ForwardingObject

        toString
      • Methods inherited from interface org.molgenis.data.RepositoryCollection

        stream
    • Constructor Detail

      • IndexActionRepositoryCollectionDecorator

        public IndexActionRepositoryCollectionDecorator​(org.molgenis.data.RepositoryCollection delegateRepositoryCollection,
                                                        IndexActionRegisterService indexActionRegisterService)
    • Method Detail

      • deleteRepository

        public void deleteRepository​(org.molgenis.data.meta.model.EntityType entityType)
        Specified by:
        deleteRepository in interface org.molgenis.data.RepositoryCollection
        Overrides:
        deleteRepository in class org.molgenis.data.AbstractRepositoryCollectionDecorator
      • updateRepository

        public void updateRepository​(org.molgenis.data.meta.model.EntityType entityType,
                                     org.molgenis.data.meta.model.EntityType updatedEntityType)
        Specified by:
        updateRepository in interface org.molgenis.data.RepositoryCollection
        Overrides:
        updateRepository in class org.molgenis.data.AbstractRepositoryCollectionDecorator
      • addAttribute

        public void addAttribute​(org.molgenis.data.meta.model.EntityType entityType,
                                 org.molgenis.data.meta.model.Attribute attribute)
        Specified by:
        addAttribute in interface org.molgenis.data.RepositoryCollection
        Overrides:
        addAttribute in class org.molgenis.data.AbstractRepositoryCollectionDecorator
      • updateAttribute

        public void updateAttribute​(org.molgenis.data.meta.model.EntityType entityType,
                                    org.molgenis.data.meta.model.Attribute attr,
                                    org.molgenis.data.meta.model.Attribute updatedAttr)
        Specified by:
        updateAttribute in interface org.molgenis.data.RepositoryCollection
        Overrides:
        updateAttribute in class org.molgenis.data.AbstractRepositoryCollectionDecorator
      • deleteAttribute

        public void deleteAttribute​(org.molgenis.data.meta.model.EntityType entityType,
                                    org.molgenis.data.meta.model.Attribute attr)
        Specified by:
        deleteAttribute in interface org.molgenis.data.RepositoryCollection
        Overrides:
        deleteAttribute in class org.molgenis.data.AbstractRepositoryCollectionDecorator
      • createRepository

        public org.molgenis.data.Repository<org.molgenis.data.Entity> createRepository​(org.molgenis.data.meta.model.EntityType entityType)
        Specified by:
        createRepository in interface org.molgenis.data.RepositoryCollection
        Overrides:
        createRepository in class org.molgenis.data.AbstractRepositoryCollectionDecorator