Package org.openiam.esb.repository
Interface OAuthUserClientXrefRepository
-
- All Superinterfaces:
AbstractEntityRepository<OAuthUserClientXrefEntity,String>
,AbstractKeyEntityRepository<OAuthUserClientXrefEntity,String>
,org.springframework.data.repository.CrudRepository<OAuthUserClientXrefEntity,String>
,org.springframework.data.jpa.repository.JpaRepository<OAuthUserClientXrefEntity,String>
,org.springframework.data.jpa.repository.JpaSpecificationExecutor<OAuthUserClientXrefEntity>
,org.springframework.data.repository.PagingAndSortingRepository<OAuthUserClientXrefEntity,String>
,org.springframework.data.repository.query.QueryByExampleExecutor<OAuthUserClientXrefEntity>
,org.springframework.data.repository.Repository<OAuthUserClientXrefEntity,String>
@Repository public interface OAuthUserClientXrefRepository extends AbstractKeyEntityRepository<OAuthUserClientXrefEntity,String>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
deleteByClientIdAndUserId(String providerId, String userId)
void
deleteByScopeId(String scopeId)
void
deleteByUserIdAndScopeId(String userId, String id)
void
deleteByUserIdAndScopeIdIn(String userId, Collection<String> ids)
Set<OAuthUserClientXrefTuple>
findScopes(String clientId, String userId)
List<OAuthUserClientXrefTuple>
findTuple(org.springframework.data.domain.Pageable page)
-
Methods inherited from interface org.openiam.esb.repository.AbstractEntityRepository
getPageable
-
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save
-
Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, getReferenceById, saveAll, saveAllAndFlush, saveAndFlush
-
Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, exists, findAll, findAll, findAll, findOne
-
-
-
-
Method Detail
-
deleteByScopeId
@Modifying void deleteByScopeId(String scopeId)
-
deleteByUserIdAndScopeIdIn
@Modifying void deleteByUserIdAndScopeIdIn(@Param("userId") String userId, @Param("ids") Collection<String> ids)
-
deleteByClientIdAndUserId
@Modifying void deleteByClientIdAndUserId(String providerId, String userId)
-
findTuple
@Query("SELECT new org.openiam.esb.am.model.OAuthUserClientXrefTuple(x.user.id, x.scope.id, x.allowed) FROM OAuthUserClientXrefEntity x") List<OAuthUserClientXrefTuple> findTuple(org.springframework.data.domain.Pageable page)
-
findScopes
@Query("SELECT new org.openiam.esb.am.model.OAuthUserClientXrefTuple(x.user.id, x.scope.id, x.allowed) FROM OAuthUserClientXrefEntity x JOIN x.client.attributes xa WHERE x.user.id=:userId AND xa.attribute.id=\'OAuthClientID\' AND xa.value=:clientId") Set<OAuthUserClientXrefTuple> findScopes(@Param("clientId") String clientId, @Param("userId") String userId)
-
-