public interface DashboardRepository extends DashboardRepositoryCustom, ShareableRepository<Dashboard,java.lang.String>
Dashboard 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_ID |
static java.lang.String |
SELECT_BY_USER |
static java.lang.String |
SELECT_BY_USER_ID_PROJECT |
static java.lang.String |
SELECT_BY_USER_PROJECT_DASHNAME |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Dashboard> |
findByProject(java.lang.String projectRef)
Find all dashboards of specified project
|
Dashboard |
findOne(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
Find dashboard by user,projectName and id, load all fields
|
Dashboard |
findOneByUserProject(java.lang.String userName,
java.lang.String projectName,
java.lang.String dashName)
Find ID of dashboard by user and projectName, load only id field
|
Dashboard |
findOneLoadId(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
Find dashboard by user, projectName and id, load only id field
|
findAllfindAllByFilter, 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 SELECT_BY_ID
static final java.lang.String ID_FIELD
static final java.lang.String SELECT_BY_USER
static final java.lang.String SELECT_BY_USER_PROJECT_DASHNAME
static final java.lang.String SELECT_BY_USER_ID_PROJECT
@Query(value="{\'acl.ownerUserId\': ?0, \'_id\' : ?1, \'projectName\' : ?2}")
Dashboard findOne(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
userName - Name of userprojectName - Name of projectid - ID of dashboardDashboard@Query(value="{\'acl.ownerUserId\': ?0, \'projectName\' : ?1, \'name\' : ?2}",
fields="{\'_id\' : 1}")
Dashboard findOneByUserProject(java.lang.String userName,
java.lang.String projectName,
java.lang.String dashName)
userName - Name of userprojectName - Name of projectdashName - Name of dashboardDashboard@Query(value="{\'acl.ownerUserId\': ?0, \'_id\' : ?1, \'projectName\' : ?2}",
fields="{\'_id\' : 1}")
Dashboard findOneLoadId(java.lang.String userName,
java.lang.String id,
java.lang.String projectName)
userName - Name of userprojectName - Name of projectid - ID of dashboardDashboard@Query(value="{\'projectName\' : ?0}")
java.util.List<Dashboard> findByProject(java.lang.String projectRef)
findByProject in interface ShareableRepository<Dashboard,java.lang.String>projectRef - Project IDDashboard list