Interface UserRepo
- All Superinterfaces:
AnyDAO<User>,AnyRepoExt<User>,DAO<User>,org.springframework.data.repository.PagingAndSortingRepository<JPAUser,,String> org.springframework.data.repository.Repository<JPAUser,,String> UserDAO,UserRepoExt
public interface UserRepo
extends org.springframework.data.repository.PagingAndSortingRepository<JPAUser,String>, UserRepoExt, UserDAO
-
Field Summary
Fields inherited from interface org.apache.syncope.core.persistence.api.dao.AnyDAO
DEFAULT_PAGE_SIZEFields inherited from interface org.apache.syncope.core.persistence.api.dao.DAO
DEFAULT_SORT -
Method Summary
Modifier and TypeMethodDescriptionfindByKeys(List<String> keys) findByToken(String token) Optional<? extends LinkedAccount> findLinkedAccount(ExternalResource resource, String connObjectKeyValue) findLinkedAccounts(String userKey) findLinkedAccountsByResource(ExternalResource resource) findUsername(String key) Methods inherited from interface org.apache.syncope.core.persistence.api.dao.AnyDAO
authFind, findAll, findAllowedSchemas, findAllResourceKeys, findByDerAttrValue, findByResourcesContaining, findDynRealms, findLastChange, getAllMatchingCondMethods inherited from interface org.apache.syncope.core.persistence.jpa.dao.repo.AnyRepoExt
authFind, deleteById, findAllowedSchemas, findAllResourceKeys, findByDerAttrValue, findDynRealms, findLastChangeMethods inherited from interface org.apache.syncope.core.persistence.api.dao.DAO
count, delete, deleteById, existsById, findAll, findById, saveMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAll, findAllMethods inherited from interface org.apache.syncope.core.persistence.api.dao.UserDAO
countByRealm, countByStatus, deleteMembership, findAllGroupKeys, findAllGroupNames, findAllGroups, findAllResources, findAllRoles, findBySecurityQuestion, findByUsername, findDynGroups, findDynRoles, findMembership, linkedAccountExists, saveAndGetDynGroupMembs, securityChecksMethods inherited from interface org.apache.syncope.core.persistence.jpa.dao.repo.UserRepoExt
countByRealm, countByStatus, delete, deleteMembership, findAllGroupKeys, findAllGroupNames, findAllGroups, findAllResources, findAllRoles, findDynGroups, findDynRoles, findMembership, linkedAccountExists, save, saveAndGetDynGroupMembs, securityChecks
-
Method Details
-
findKey
-
findUsername
@Query("SELECT e.username FROM #{#entityName} e WHERE e.id = :key") Optional<String> findUsername(@Param("key") String key) - Specified by:
findUsernamein interfaceUserDAO
-
findByToken
@Query("SELECT e FROM #{#entityName} e WHERE e.token LIKE :token") Optional<? extends User> findByToken(@Param("token") String token) - Specified by:
findByTokenin interfaceUserDAO
-
findByKeys
@Query("SELECT e FROM #{#entityName} e WHERE e.id IN (:keys)") List<User> findByKeys(@Param("keys") List<String> keys) - Specified by:
findByKeysin interfaceAnyDAO<User>
-
findLinkedAccount
@Query("SELECT e FROM JPALinkedAccount e WHERE e.resource = :resource AND e.connObjectKeyValue = :connObjectKeyValue") Optional<? extends LinkedAccount> findLinkedAccount(@Param("resource") ExternalResource resource, @Param("connObjectKeyValue") String connObjectKeyValue) - Specified by:
findLinkedAccountin interfaceUserDAO
-
findLinkedAccounts
@Query("SELECT e FROM JPALinkedAccount e WHERE e.owner.id = :userKey") List<LinkedAccount> findLinkedAccounts(@Param("userKey") String userKey) - Specified by:
findLinkedAccountsin interfaceUserDAO
-
findLinkedAccountsByResource
@Query("SELECT e FROM JPALinkedAccount e WHERE e.resource = :resource") List<LinkedAccount> findLinkedAccountsByResource(@Param("resource") ExternalResource resource) - Specified by:
findLinkedAccountsByResourcein interfaceUserDAO
-