Interface OAuthTokenRepository

    • Method Detail

      • findByAccessToken

        @Query("SELECT o FROM OAuthTokenEntity o WHERE o.token=:token")
        OAuthTokenEntity findByAccessToken​(@Param("token")
                                           String token)
      • removeByUserIdAndProviderId

        @Modifying
        @Query("DELETE FROM OAuthTokenEntity o WHERE o.userId=:userId AND o.providerId=:providerId")
        void removeByUserIdAndProviderId​(@Param("userId")
                                         String userId,
                                         @Param("providerId")
                                         String providerId)
      • removeByTokens

        @Modifying
        @Query("DELETE FROM OAuthTokenEntity o WHERE o.token IN (:tokens)")
        void removeByTokens​(@Param("tokens")
                            Collection<String> tokens)
      • deleteByProviderId

        @Modifying
        void deleteByProviderId​(String providerId)
      • removeByIdTokens

        @Modifying
        @Query("DELETE FROM OAuthTokenEntity o WHERE o.token IN (:idTokens)")
        void removeByIdTokens​(@Param("idTokens")
                              Collection<String> idTokens)