Interface FidoAuthenticatorRepository

    • Method Detail

      • findOneByCredentialId

        @Query("SELECT authenticator FROM FidoAuthenticatorEntity authenticator WHERE authenticator.credentialId = :credentialId")
        FidoAuthenticatorEntity findOneByCredentialId​(@Param("credentialId")
                                                      byte[] credentialId)
      • findAllByLogin

        @Query("SELECT authenticator FROM FidoAuthenticatorEntity authenticator WHERE authenticator.user.id IN (SELECT login.user.id FROM LoginEntity login WHERE login.user.status <> \'DEACTIVATED\' AND login.login=:login AND login.managedSysId=:managedSysId)")
        List<FidoAuthenticatorEntity> findAllByLogin​(@Param("login")
                                                     String login,
                                                     @Param("managedSysId")
                                                     String managedSysId)
      • findByUserId

        @Query("SELECT authenticator FROM FidoAuthenticatorEntity authenticator WHERE authenticator.user.id=:userId")
        List<FidoAuthenticatorEntity> findByUserId​(@Param("userId")
                                                   String userId)
      • countByCredentialId

        int countByCredentialId​(@Param("credentialId")
                                byte[] credentialId)
      • deleteByCredentialId

        void deleteByCredentialId​(@Param("credentialId")
                                  byte[] credentialId)
      • updateNameByCredentialId

        @Modifying
        @Query("UPDATE FidoAuthenticatorEntity authenticator SET authenticator.name = :name WHERE authenticator.credentialId = :credentialId")
        void updateNameByCredentialId​(@Param("credentialId")
                                      byte[] credentialId,
                                      @Param("name")
                                      String name)
      • updateCounterByCredentialId

        @Modifying
        @Query("UPDATE FidoAuthenticatorEntity authenticator SET authenticator.counter = :counter WHERE authenticator.credentialId = :credentialId")
        void updateCounterByCredentialId​(@Param("credentialId")
                                         byte[] credentialId,
                                         @Param("counter")
                                         long counter)