Package org.molgenis.data.index
Class IndexActionRepositoryDecorator
- java.lang.Object
-
- com.google.common.collect.ForwardingObject
-
- org.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
- org.molgenis.data.index.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>Repositorydecorator that registers changes with aIndexActionRegisterServiceImpl.
-
-
Constructor Summary
Constructors Constructor Description IndexActionRepositoryDecorator(org.molgenis.data.Repository<org.molgenis.data.Entity> delegateRepository, IndexActionRegisterService indexActionRegisterService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Integeradd(Stream<org.molgenis.data.Entity> entities)voidadd(org.molgenis.data.Entity entity)voiddelete(Stream<org.molgenis.data.Entity> entities)voiddelete(org.molgenis.data.Entity entity)voiddeleteAll()voiddeleteAll(Stream<Object> ids)voiddeleteById(Object id)Set<org.molgenis.data.RepositoryCapability>getCapabilities()voidupdate(Stream<org.molgenis.data.Entity> entities)voidupdate(org.molgenis.data.Entity entity)-
Methods inherited from class org.molgenis.data.AbstractRepositoryDecorator
aggregate, close, count, count, delegate, findAll, findAll, findAll, findOne, findOneById, findOneById, forEachBatched, getEntityType, getName, getQueryOperators, iterator, query
-
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
-
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:
getCapabilitiesin interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
getCapabilitiesin classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
update
public void update(org.molgenis.data.Entity entity)
- Specified by:
updatein interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
updatein classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
delete
public void delete(org.molgenis.data.Entity entity)
- Specified by:
deletein interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
deletein classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
deleteById
public void deleteById(Object id)
- Specified by:
deleteByIdin interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
deleteByIdin classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
deleteAll
public void deleteAll()
- Specified by:
deleteAllin interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
deleteAllin classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
add
public void add(org.molgenis.data.Entity entity)
- Specified by:
addin interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
addin classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
add
public Integer add(Stream<org.molgenis.data.Entity> entities)
- Specified by:
addin interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
addin classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
update
public void update(Stream<org.molgenis.data.Entity> entities)
- Specified by:
updatein interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
updatein classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
delete
public void delete(Stream<org.molgenis.data.Entity> entities)
- Specified by:
deletein interfaceorg.molgenis.data.Repository<org.molgenis.data.Entity>- Overrides:
deletein classorg.molgenis.data.AbstractRepositoryDecorator<org.molgenis.data.Entity>
-
-