Package tigase.auth.credentials
Interface Credentials
- All Known Implementing Classes:
AuthRepository.DefaultCredentials
,AuthRepository.SingleCredential
public interface Credentials
Interface implemented by classes handling user login credentials. In implementations of this interface multiple
credentials for single account may be stored but for single credentialId, ie. different credentials for different
authentication mechanisms.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Interface implemented by credentials decoder converting from value stored in database to the form represented by implementation of Entry interface.static interface
Interface implemented by credentials encoder converting them from plaintext value to encoded form stored in the database.static interface
Interface required to be implemented by classes representing credential entry.static interface
Interface implemented by classes used as DTO for credentials read from repository.s -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionboolean
canLogin()
Checks if account can perform logging-ingetEntryForMechanism
(String mechanism) Find a credential for specified mechanismgetFirst()
Returns first available instance of credentials entrygetUser()
Returns bare jid of an accountboolean
Checks if account is disabled
-
Field Details
-
DEFAULT_CREDENTIAL_ID
- See Also:
-
DEFAULT_USERNAME
Deprecated.- See Also:
-
-
Method Details
-
canLogin
boolean canLogin()Checks if account can perform logging-in -
getEntryForMechanism
Find a credential for specified mechanism- Returns:
- instance of an entry if available or null
-
getFirst
Credentials.Entry getFirst()Returns first available instance of credentials entry- Returns:
- first available instance of credentials entry
-
getUser
BareJID getUser()Returns bare jid of an account- Returns:
- bare jid of an account
-
isAccountDisabled
boolean isAccountDisabled()Checks if account is disabled -
getAccountStatus
AuthRepository.AccountStatus getAccountStatus()- Returns:
- account status of the account
-