Package org.molgenis.data.index
Class IndexActionRepositoryCollectionDecorator
- java.lang.Object
-
- com.google.common.collect.ForwardingObject
-
- org.molgenis.data.AbstractRepositoryCollectionDecorator
-
- org.molgenis.data.index.IndexActionRepositoryCollectionDecorator
-
- All Implemented Interfaces:
Iterable<Repository<Entity>>,RepositoryCollection
public class IndexActionRepositoryCollectionDecorator extends AbstractRepositoryCollectionDecorator
Decorator around aRepositorythat registers changes made to its data with theIndexActionRegisterServiceImpl.
-
-
Constructor Summary
Constructors Constructor Description IndexActionRepositoryCollectionDecorator(RepositoryCollection delegateRepositoryCollection, IndexActionRegisterService indexActionRegisterService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(EntityType entityType, Attribute attribute)Repository<Entity>createRepository(EntityType entityType)voiddeleteAttribute(EntityType entityType, Attribute attr)voiddeleteRepository(EntityType entityType)voidupdateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr)voidupdateRepository(EntityType entityType, EntityType updatedEntityType)-
Methods inherited from class org.molgenis.data.AbstractRepositoryCollectionDecorator
delegate, getCapabilities, getEntityTypeIds, getName, getRepository, getRepository, hasRepository, hasRepository, iterator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface org.molgenis.data.RepositoryCollection
stream
-
-
-
-
Constructor Detail
-
IndexActionRepositoryCollectionDecorator
public IndexActionRepositoryCollectionDecorator(RepositoryCollection delegateRepositoryCollection, IndexActionRegisterService indexActionRegisterService)
-
-
Method Detail
-
deleteRepository
public void deleteRepository(EntityType entityType)
- Specified by:
deleteRepositoryin interfaceRepositoryCollection- Overrides:
deleteRepositoryin classAbstractRepositoryCollectionDecorator
-
updateRepository
public void updateRepository(EntityType entityType, EntityType updatedEntityType)
- Specified by:
updateRepositoryin interfaceRepositoryCollection- Overrides:
updateRepositoryin classAbstractRepositoryCollectionDecorator
-
addAttribute
public void addAttribute(EntityType entityType, Attribute attribute)
- Specified by:
addAttributein interfaceRepositoryCollection- Overrides:
addAttributein classAbstractRepositoryCollectionDecorator
-
updateAttribute
public void updateAttribute(EntityType entityType, Attribute attr, Attribute updatedAttr)
- Specified by:
updateAttributein interfaceRepositoryCollection- Overrides:
updateAttributein classAbstractRepositoryCollectionDecorator
-
deleteAttribute
public void deleteAttribute(EntityType entityType, Attribute attr)
- Specified by:
deleteAttributein interfaceRepositoryCollection- Overrides:
deleteAttributein classAbstractRepositoryCollectionDecorator
-
createRepository
public Repository<Entity> createRepository(EntityType entityType)
- Specified by:
createRepositoryin interfaceRepositoryCollection- Overrides:
createRepositoryin classAbstractRepositoryCollectionDecorator
-
-