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<org.molgenis.data.Repository<org.molgenis.data.Entity>>,org.molgenis.data.RepositoryCollection
public class IndexActionRepositoryCollectionDecorator extends org.molgenis.data.AbstractRepositoryCollectionDecoratorDecorator around aRepositorythat registers changes made to its data with theIndexActionRegisterServiceImpl.
-
-
Constructor Summary
Constructors Constructor Description IndexActionRepositoryCollectionDecorator(org.molgenis.data.RepositoryCollection delegateRepositoryCollection, IndexActionRegisterService indexActionRegisterService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(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)voiddeleteAttribute(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.Attribute attr)voiddeleteRepository(org.molgenis.data.meta.model.EntityType entityType)voidupdateAttribute(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.Attribute attr, org.molgenis.data.meta.model.Attribute updatedAttr)voidupdateRepository(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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
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:
deleteRepositoryin interfaceorg.molgenis.data.RepositoryCollection- Overrides:
deleteRepositoryin classorg.molgenis.data.AbstractRepositoryCollectionDecorator
-
updateRepository
public void updateRepository(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.EntityType updatedEntityType)- Specified by:
updateRepositoryin interfaceorg.molgenis.data.RepositoryCollection- Overrides:
updateRepositoryin classorg.molgenis.data.AbstractRepositoryCollectionDecorator
-
addAttribute
public void addAttribute(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.Attribute attribute)- Specified by:
addAttributein interfaceorg.molgenis.data.RepositoryCollection- Overrides:
addAttributein classorg.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:
updateAttributein interfaceorg.molgenis.data.RepositoryCollection- Overrides:
updateAttributein classorg.molgenis.data.AbstractRepositoryCollectionDecorator
-
deleteAttribute
public void deleteAttribute(org.molgenis.data.meta.model.EntityType entityType, org.molgenis.data.meta.model.Attribute attr)- Specified by:
deleteAttributein interfaceorg.molgenis.data.RepositoryCollection- Overrides:
deleteAttributein classorg.molgenis.data.AbstractRepositoryCollectionDecorator
-
createRepository
public org.molgenis.data.Repository<org.molgenis.data.Entity> createRepository(org.molgenis.data.meta.model.EntityType entityType)
- Specified by:
createRepositoryin interfaceorg.molgenis.data.RepositoryCollection- Overrides:
createRepositoryin classorg.molgenis.data.AbstractRepositoryCollectionDecorator
-
-