T - ID - @NoRepositoryBean public interface ShareableRepository<T,ID extends java.io.Serializable> extends ReportPortalRepository<T,ID>
ReportPortalRepository which provide functionality for working with sharable
objects.| Modifier and Type | Method and Description |
|---|---|
org.springframework.data.domain.Page<T> |
findAllByFilter(Filter filter,
org.springframework.data.domain.Pageable pageable,
java.lang.String projectName,
java.lang.String owner)
Find all entities(shared to project and owned by user) by filter and pageable
|
java.util.List<T> |
findByProject(java.lang.String projectName)
Find entries by project.
|
java.util.List<T> |
findNonSharedEntities(java.lang.String owner)
Find all non shared entities owned by specified user
|
T |
findOneLoadACL(ID id)
Find entry by id load only id and acl fields
|
java.util.List<T> |
findOnlyOwnedEntities(java.util.Set<java.lang.String> ids,
java.lang.String owner)
Find specified by ids owner entities.
|
java.util.List<T> |
findSharedEntities(java.lang.String owner,
java.lang.String projectName,
java.util.List<java.lang.String> fields,
org.springframework.data.domain.Sort sort)
Find shared entities for specified project which is not owned by specified user, load
specified fields if no one field specified all fields will be loaded.
|
countByFilter, delete, exists, find, findByFilter, findByFilter, findByFilterExcluding, findByFilterWithSorting, findEntryById, findOneNoJoin, findOneNullSafe, getPageNumber, loadWithCallback, partialUpdatefindAll, findAll, findAll, findAll, insert, insert, savefindAlljava.util.List<T> findSharedEntities(java.lang.String owner, java.lang.String projectName, java.util.List<java.lang.String> fields, org.springframework.data.domain.Sort sort)
owner - Item ownerprojectName - Project Namefields - Fields to loadsort - Sorting detailsorg.springframework.data.domain.Page<T> findAllByFilter(Filter filter, org.springframework.data.domain.Pageable pageable, java.lang.String projectName, java.lang.String owner)
filter - Filtering detailspageable - Paging detailsprojectName - Project Nameowner - Item Ownerjava.util.List<T> findOnlyOwnedEntities(java.util.Set<java.lang.String> ids, java.lang.String owner)
ids - IDs list to filterowner - Item Ownerjava.util.List<T> findByProject(java.lang.String projectName)
projectName - Project nameT findOneLoadACL(ID id)
id - ID of entityjava.util.List<T> findNonSharedEntities(java.lang.String owner)
owner - Entity owner