Class GoogleAuthenticatorAccountCouchDbRepository

    • Field Summary

      • Fields inherited from class org.ektorp.support.CouchDbRepositorySupport

        AUTO_UPDATE_VIEW_ON_CHANGE, db, log, stdDesignDocumentId, type
    • Constructor Detail

      • GoogleAuthenticatorAccountCouchDbRepository

        public GoogleAuthenticatorAccountCouchDbRepository​(org.ektorp.CouchDbConnector db,
                                                           boolean createIfNotExists)
    • Method Detail

      • findOneByUsername

        public CouchDbGoogleAuthenticatorAccount findOneByUsername​(java.lang.String username)
        Find first account for user.
        Parameters:
        username - username for lookup
        Returns:
        first one time token account for user
      • findByUsername

        public java.util.List<CouchDbGoogleAuthenticatorAccount> findByUsername​(java.lang.String username)
        Final all accounts for user.
        Parameters:
        username - username for account lookup
        Returns:
        one time token accounts for user
      • deleteTokenAccount

        public void deleteTokenAccount​(CouchDbGoogleAuthenticatorAccount token)
        Delete token without revision checks.
        Parameters:
        token - token to delete
      • count

        public long count()
        Total token accounts in database.
        Returns:
        count of accounts