public interface UserFilterRepository extends UserFilterRepositoryCustom, ShareableRepository<UserFilter,java.lang.String>
UserFilter instances. Provides basic CRUD operations due to the
extension of CrudRepository| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ID_FIELD |
static java.lang.String |
SELECT_BY_USER_ID_PROJECT |
static java.lang.String |
TYPE_ACL_FIELDS |
| Modifier and Type | Method and Description |
|---|---|
UserFilter |
findOne(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
Find
UserFilter by user, project and id, load all fields |
UserFilter |
findOneLoadACLAndType(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
Find
UserFilter by userName and id, load only type field |
UserFilter |
findOneLoadId(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
Find
UserFilter by userName, projectName and id, load only id field |
findAvailableFilters, findFilters, findOneByName, findOneLoadACLfindAllByFilter, findByProject, findNonSharedEntities, findOneLoadACL, findOnlyOwnedEntities, findSharedEntitiescountByFilter, delete, exists, find, findByFilter, findByFilter, findByFilterExcluding, findByFilterWithSorting, findEntryById, findOneNoJoin, findOneNullSafe, getPageNumber, loadWithCallback, partialUpdatefindAll, findAll, findAll, findAll, insert, insert, savefindAllstatic final java.lang.String TYPE_ACL_FIELDS
static final java.lang.String ID_FIELD
static final java.lang.String SELECT_BY_USER_ID_PROJECT
@Query(value="{\'acl.ownerUserId\': ?0, \'_id\' : ?1, \'projectName\': ?2}",
fields="{\'_id\' : 1}")
UserFilter findOneLoadId(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
UserFilter by userName, projectName and id, load only id fielduser - projectName - id - UserFilter@Query(value="{\'acl.ownerUserId\': ?0, \'_id\' : ?1, \'projectName\': ?2}")
UserFilter findOne(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
UserFilter by user, project and id, load all fieldsuserName - projectName - id - UserFilter@Query(value="{\'acl.ownerUserId\': ?0, \'_id\' : ?1, \'projectName\': ?2}",
fields="{\'filter.target\' : 1, \'acl\' : 1, \'isLink\' : 1}")
UserFilter findOneLoadACLAndType(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
UserFilter by userName and id, load only type fielduser - projectName - id - UserFilter