tigase.db.jdbc
Class TigaseAuth

java.lang.Object
  extended by tigase.db.jdbc.TigaseAuth
All Implemented Interfaces:
AuthRepository

public class TigaseAuth
extends Object
implements AuthRepository

Describe class TigaseAuth here. Created: Sat Nov 11 22:22:04 2006

Version:
$Rev: 2996 $
Author:
Artur Hefczyc

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, USERNAME_KEY
 
Constructor Summary
TigaseAuth()
           
 
Method Summary
 void addUser(tigase.xmpp.BareJID user, String password)
          Describe addUser method here.
 boolean digestAuth(tigase.xmpp.BareJID user, String digest, String id, String alg)
          Deprecated. 
 String getResourceUri()
          Method description
 long getUsersCount()
          getUsersCount method is thread safe.
 long getUsersCount(String domain)
          Method description
 void initRepository(String connection_str, Map<String,String> params)
          Describe initRepository method here.
 void logout(tigase.xmpp.BareJID user)
          Method description
 boolean otherAuth(Map<String,Object> props)
          Describe otherAuth method here.
 boolean plainAuth(tigase.xmpp.BareJID user, String password)
          Deprecated. 
 void queryAuth(Map<String,Object> authProps)
          Describe queryAuth method here.
 void removeUser(tigase.xmpp.BareJID user)
          Describe removeUser method here.
 void updatePassword(tigase.xmpp.BareJID user, String password)
          Describe updatePassword method here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TigaseAuth

public TigaseAuth()
Method Detail

addUser

public void addUser(tigase.xmpp.BareJID user,
                    String password)
             throws UserExistsException,
                    TigaseDBException
Describe addUser method here.

Specified by:
addUser in interface AuthRepository
Parameters:
user - a String value
password - a String value
Throws:
UserExistsException - if an error occurs
TigaseDBException - if an error occurs

digestAuth

@Deprecated
public boolean digestAuth(tigase.xmpp.BareJID user,
                                     String digest,
                                     String id,
                                     String alg)
                   throws UserNotFoundException,
                          TigaseDBException,
                          AuthorizationException
Deprecated. 

Describe digestAuth method here.

Specified by:
digestAuth in interface AuthRepository
Parameters:
user - a String value
digest - a String value
id - a String value
alg - a String value
Returns:
a boolean value
Throws:
UserNotFoundException - if an error occurs
TigaseDBException - if an error occurs
AuthorizationException - if an error occurs

getResourceUri

public String getResourceUri()
Method description

Specified by:
getResourceUri in interface AuthRepository
Returns:

getUsersCount

public long getUsersCount()
getUsersCount method is thread safe. It uses local variable for storing Statement.

Specified by:
getUsersCount in interface AuthRepository
Returns:
a long number of user accounts in database.

getUsersCount

public long getUsersCount(String domain)
Method description

Specified by:
getUsersCount in interface AuthRepository
Parameters:
domain -
Returns:

initRepository

public void initRepository(String connection_str,
                           Map<String,String> params)
                    throws DBInitException
Describe initRepository method here.

Specified by:
initRepository in interface AuthRepository
Parameters:
connection_str - a String value
params -
Throws:
DBInitException - if an error occurs

logout

public void logout(tigase.xmpp.BareJID user)
            throws UserNotFoundException,
                   TigaseDBException
Method description

Specified by:
logout in interface AuthRepository
Parameters:
user -
Throws:
TigaseDBException
UserNotFoundException

otherAuth

public boolean otherAuth(Map<String,Object> props)
                  throws UserNotFoundException,
                         TigaseDBException,
                         AuthorizationException
Describe otherAuth method here.

Specified by:
otherAuth in interface AuthRepository
Parameters:
props - a Map value
Returns:
a boolean value
Throws:
UserNotFoundException - if an error occurs
TigaseDBException - if an error occurs
AuthorizationException - if an error occurs

plainAuth

@Deprecated
public boolean plainAuth(tigase.xmpp.BareJID user,
                                    String password)
                  throws UserNotFoundException,
                         TigaseDBException,
                         AuthorizationException
Deprecated. 

Describe plainAuth method here.

Specified by:
plainAuth in interface AuthRepository
Parameters:
user - a String value
password - a String value
Returns:
a boolean value
Throws:
AuthorizationException
UserNotFoundException - if an error occurs
TigaseDBException - if an error occurs

queryAuth

public void queryAuth(Map<String,Object> authProps)
Describe queryAuth method here.

Specified by:
queryAuth in interface AuthRepository
Parameters:
authProps - a Map value

removeUser

public void removeUser(tigase.xmpp.BareJID user)
                throws UserNotFoundException,
                       TigaseDBException
Describe removeUser method here.

Specified by:
removeUser in interface AuthRepository
Parameters:
user - a String value
Throws:
UserNotFoundException - if an error occurs
TigaseDBException - if an error occurs

updatePassword

public void updatePassword(tigase.xmpp.BareJID user,
                           String password)
                    throws UserNotFoundException,
                           TigaseDBException
Describe updatePassword method here.

Specified by:
updatePassword in interface AuthRepository
Parameters:
user - a String value
password - a String value
Throws:
UserNotFoundException
TigaseDBException - if an error occurs


Copyright © 2012 Tigase. All Rights Reserved.