Package tigase.db.jdbc
Class TigaseAuth
java.lang.Object
tigase.db.jdbc.TigaseAuth
- All Implemented Interfaces:
AuthRepository
,DataSourceAware<DataRepository>
,Repository
,RepositoryVersionAware
@Deprecated
public class TigaseAuth
extends Object
implements AuthRepository, DataSourceAware<DataRepository>, RepositoryVersionAware
Deprecated.
Describe class TigaseAuth here.
Created: Sat Nov 11 22:22:04 2006
Created: Sat Nov 11 22:22:04 2006
- Author:
- Artur Hefczyc
-
Nested Class Summary
Nested classes/interfaces inherited from interface tigase.db.AuthRepository
AuthRepository.AccountStatus, AuthRepository.DefaultCredentials, AuthRepository.SingleCredential
Nested classes/interfaces inherited from interface tigase.db.Repository
Repository.Meta, Repository.SchemaId
Nested classes/interfaces inherited from interface tigase.db.util.RepositoryVersionAware
RepositoryVersionAware.SchemaVersion
-
Field Summary
Fields inherited from interface tigase.db.AuthRepository
DATA_KEY, DIGEST_ID_KEY, DIGEST_KEY, MACHANISM_KEY, PASSWORD_KEY, PROTOCOL_KEY, PROTOCOL_VAL_NONSASL, PROTOCOL_VAL_SASL, REALM_KEY, RESULT_KEY, SERVER_NAME_KEY, USER_ID_KEY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.getAccountStatus
(BareJID user) Deprecated.long
getActiveUsersCountIn
(Duration duration) Deprecated.getPassword
(BareJID user) Deprecated.Deprecated.getResourceUri
method returns database connection string.long
Deprecated.getUsersCount
method is thread safe.long
getUsersCount
(String domain) Deprecated.This method is only used by the server statistics component to report number of registered users for given domain.void
initRepository
(String connection_str, Map<String, String> params) Deprecated.boolean
isUserDisabled
(BareJID user) Deprecated.void
Deprecated.Do some actions on repository, when user logs in.void
Deprecated.boolean
Deprecated.void
Deprecated.queryAuth
returns mechanisms available for authentication.void
removeUser
(BareJID user) Deprecated.void
setAccountStatus
(BareJID user, AuthRepository.AccountStatus status) Deprecated.void
setDataSource
(DataRepository dataSource) Deprecated.Method called to provide class with instance of a data source.void
setUserDisabled
(BareJID user, Boolean value) Deprecated.void
updatePassword
(BareJID user, String password) Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tigase.db.AuthRepository
getCredentialIds, getCredentials, getUsernames, isMechanismSupported, removeCredential, setCredentialsCodecs, updateCredential
Methods inherited from interface tigase.db.util.RepositoryVersionAware
getVersion, updateSchema
-
Constructor Details
-
TigaseAuth
public TigaseAuth()Deprecated.
-
-
Method Details
-
addUser
Deprecated.- Specified by:
addUser
in interfaceAuthRepository
- Throws:
UserExistsException
TigaseDBException
-
getResourceUri
Deprecated.Description copied from interface:AuthRepository
getResourceUri
method returns database connection string.- Specified by:
getResourceUri
in interfaceAuthRepository
- Returns:
- a
String
value of database connection string.
-
getActiveUsersCountIn
Deprecated.- Specified by:
getActiveUsersCountIn
in interfaceAuthRepository
- Parameters:
duration
- Time range within which active users should be counted. Method is only used by statistics.- Returns:
- number of active users in required range
-
getUsersCount
public long getUsersCount()Deprecated.getUsersCount
method is thread safe. It uses local variable for storingStatement
.- Specified by:
getUsersCount
in interfaceAuthRepository
- Returns:
- a
long
number of user accounts in database.
-
getUsersCount
Deprecated.Description copied from interface:AuthRepository
This method is only used by the server statistics component to report number of registered users for given domain.- Specified by:
getUsersCount
in interfaceAuthRepository
- Parameters:
domain
- for which get the statistics- Returns:
- a
long
number of registered users in the repository.
-
setDataSource
Deprecated.Description copied from interface:DataSourceAware
Method called to provide class with instance of a data source.- Specified by:
setDataSource
in interfaceDataSourceAware<DataRepository>
- Throws:
DBInitException
-
initRepository
@Deprecated public void initRepository(String connection_str, Map<String, String> params) throws DBInitExceptionDeprecated.Description copied from interface:Repository
Method is deprecated and should not be user any more.
The method is called to initialize the data repository. Depending on the implementation all the initialization parameters can be passed either viaresource_uri
parameter as the database connection string or viaparams
map if the required repository parameters are more complex or both.- Specified by:
initRepository
in interfaceRepository
- Parameters:
connection_str
- value in most cases representing the database connection string.params
- is aMap
with repository properties necessary to initialize and perform all the functions. The initialization parameters are implementation dependent.- Throws:
DBInitException
- if there was an error during repository initialization. Some implementations, though, perform so called lazy initialization so even though there is a problem with the underlying repository it may not be signaled through this method call.
-
logout
Deprecated.- Specified by:
logout
in interfaceAuthRepository
- Throws:
UserNotFoundException
TigaseDBException
-
loggedIn
Deprecated.Description copied from interface:AuthRepository
Do some actions on repository, when user logs in. (for example updatelast_login_time
)- Specified by:
loggedIn
in interfaceAuthRepository
- Parameters:
user
- JID of logged user.- Throws:
TigaseDBException
- if an error occurs
-
otherAuth
public boolean otherAuth(Map<String, Object> props) throws UserNotFoundException, TigaseDBException, AuthorizationExceptionDeprecated.- Specified by:
otherAuth
in interfaceAuthRepository
- Throws:
UserNotFoundException
TigaseDBException
AuthorizationException
-
queryAuth
Deprecated.Description copied from interface:AuthRepository
queryAuth
returns mechanisms available for authentication.- Specified by:
queryAuth
in interfaceAuthRepository
- Parameters:
authProps
- aMap
value with parameters for authentication.
-
removeUser
Deprecated.- Specified by:
removeUser
in interfaceAuthRepository
- Throws:
UserNotFoundException
TigaseDBException
-
updatePassword
public void updatePassword(BareJID user, String password) throws UserNotFoundException, TigaseDBException Deprecated.- Specified by:
updatePassword
in interfaceAuthRepository
- Throws:
UserNotFoundException
TigaseDBException
-
getPassword
Deprecated.- Specified by:
getPassword
in interfaceAuthRepository
- Throws:
UserNotFoundException
TigaseDBException
-
isUserDisabled
Deprecated.- Specified by:
isUserDisabled
in interfaceAuthRepository
- Throws:
UserNotFoundException
TigaseDBException
-
setUserDisabled
public void setUserDisabled(BareJID user, Boolean value) throws UserNotFoundException, TigaseDBException Deprecated.- Specified by:
setUserDisabled
in interfaceAuthRepository
- Throws:
UserNotFoundException
TigaseDBException
-
setAccountStatus
public void setAccountStatus(BareJID user, AuthRepository.AccountStatus status) throws TigaseDBException Deprecated.- Specified by:
setAccountStatus
in interfaceAuthRepository
- Throws:
TigaseDBException
-
getAccountStatus
Deprecated.- Specified by:
getAccountStatus
in interfaceAuthRepository
- Throws:
TigaseDBException
-