Package tigase.auth.credentials
Interface Credentials
-
- All Known Implementing Classes:
AuthRepository.DefaultCredentials,AuthRepository.SingleCredential
public interface CredentialsInterface implemented by classes handling user login credentials. In implementations of this interface multiple credentials for single account may be stored but for single username, ie. different credentials for different authentication mechanisms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceCredentials.DecoderInterface implemented by credentials decoder converting from value stored in database to the form represented by implementation of Entry interface.static interfaceCredentials.EncoderInterface implemented by credentials encoder converting them from plaintext value to encoded form stored in the database.static interfaceCredentials.EntryInterface required to be implemented by classes representing credential entry.static interfaceCredentials.RawEntryInterface implemented by classes used as DTO for credentials read from repository.s
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_USERNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Credentials.EntrygetEntryForMechanism(String mechanism)Find a credential for specified mechanismCredentials.EntrygetFirst()Returns first available instance of credentials entryBareJIDgetUser()Returns bare jid of an accountbooleanisAccountDisabled()Checks if account is disabled
-
-
-
Field Detail
-
DEFAULT_USERNAME
static final String DEFAULT_USERNAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getUser
BareJID getUser()
Returns bare jid of an account- Returns:
- bare jid of an account
-
isAccountDisabled
boolean isAccountDisabled()
Checks if account is disabled
-
getEntryForMechanism
Credentials.Entry getEntryForMechanism(String mechanism)
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
-
-