Class GoogleAuthenticatorAccountCouchDbRepository
- java.lang.Object
-
- org.ektorp.support.CouchDbRepositorySupport<CouchDbGoogleAuthenticatorAccount>
-
- org.apereo.cas.couchdb.gauth.credential.GoogleAuthenticatorAccountCouchDbRepository
-
- All Implemented Interfaces:
org.ektorp.support.GenericRepository<CouchDbGoogleAuthenticatorAccount>
public class GoogleAuthenticatorAccountCouchDbRepository extends org.ektorp.support.CouchDbRepositorySupport<CouchDbGoogleAuthenticatorAccount>
- Since:
- 6.0.0
-
-
Constructor Summary
Constructors Constructor Description GoogleAuthenticatorAccountCouchDbRepository(org.ektorp.CouchDbConnector db, boolean createIfNotExists)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcount()Total token accounts in database.voiddeleteTokenAccount(CouchDbGoogleAuthenticatorAccount token)Delete token without revision checks.java.util.List<CouchDbGoogleAuthenticatorAccount>findByUsername(java.lang.String username)Final all accounts for user.CouchDbGoogleAuthenticatorAccountfindOneByUsername(java.lang.String username)Find first account for user.
-
-
-
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
-
-