Interface OAuthUserClientXrefRepository

    • Method Detail

      • deleteByScopeId

        @Modifying
        void deleteByScopeId​(String scopeId)
      • deleteByUserIdAndScopeId

        @Modifying
        void deleteByUserIdAndScopeId​(String userId,
                                      String id)
      • 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)