Package org.molgenis.data.security.owned
Class OwnershipDecorator
- java.lang.Object
-
- com.google.common.collect.ForwardingObject
-
- org.molgenis.data.AbstractRepositoryDecorator<Entity>
-
- org.molgenis.data.security.owned.OwnershipDecorator
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterable<Entity>,Repository<Entity>
public class OwnershipDecorator extends AbstractRepositoryDecorator<Entity>
Decorator that assigns ownership based on the owner attribute.Only newly added entities get their ownership updated. User needs to have permission to update ownership.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Integeradd(Stream<Entity> entities)voidadd(Entity entity)-
Methods inherited from class org.molgenis.data.AbstractRepositoryDecorator
aggregate, close, count, count, delegate, delete, delete, deleteAll, deleteAll, deleteById, findAll, findAll, findAll, findOne, findOneById, findOneById, forEachBatched, getCapabilities, getEntityType, getName, getQueryOperators, iterator, query, update, update
-
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.Repository
forEachBatched, getExistingIDs, upsertBatch
-
-
-
-
Method Detail
-
add
public Integer add(Stream<Entity> entities)
- Specified by:
addin interfaceRepository<Entity>- Overrides:
addin classAbstractRepositoryDecorator<Entity>
-
add
public void add(Entity entity)
- Specified by:
addin interfaceRepository<Entity>- Overrides:
addin classAbstractRepositoryDecorator<Entity>
-
-