tigase.db
Interface UserAuthRepository

All Known Implementing Classes:
DrupalAuth, JDBCRepository, LibreSourceAuth, UserAuthRepositoryImpl, XMLRepository

public interface UserAuthRepository

Describe interface UserAuthRepository here. Created: Sun Nov 5 21:15:46 2006

Version:
$Rev: 630 $
Author:
Artur Hefczyc

Field Summary
static java.lang.String DATA_KEY
           
static java.lang.String MACHANISM_KEY
           
static java.lang.String PROTOCOL_KEY
           
static java.lang.String PROTOCOL_VAL_NONSASL
           
static java.lang.String PROTOCOL_VAL_SASL
           
static java.lang.String REALM_KEY
           
static java.lang.String RESULT_KEY
           
static java.lang.String SERVER_NAME_KEY
           
static java.lang.String USER_ID_KEY
           
 
Method Summary
 void addUser(java.lang.String user, java.lang.String password)
           
 boolean digestAuth(java.lang.String user, java.lang.String digest, java.lang.String id, java.lang.String alg)
           
 java.lang.String getResourceUri()
           
 void initRepository(java.lang.String resource_uri)
           
 void logout(java.lang.String user)
           
 boolean otherAuth(java.util.Map<java.lang.String,java.lang.Object> authProps)
           
 boolean plainAuth(java.lang.String user, java.lang.String password)
           
 void queryAuth(java.util.Map<java.lang.String,java.lang.Object> authProps)
           
 void removeUser(java.lang.String user)
           
 void updatePassword(java.lang.String user, java.lang.String password)
           
 

Field Detail

PROTOCOL_KEY

static final java.lang.String PROTOCOL_KEY
See Also:
Constant Field Values

PROTOCOL_VAL_SASL

static final java.lang.String PROTOCOL_VAL_SASL
See Also:
Constant Field Values

PROTOCOL_VAL_NONSASL

static final java.lang.String PROTOCOL_VAL_NONSASL
See Also:
Constant Field Values

RESULT_KEY

static final java.lang.String RESULT_KEY
See Also:
Constant Field Values

MACHANISM_KEY

static final java.lang.String MACHANISM_KEY
See Also:
Constant Field Values

REALM_KEY

static final java.lang.String REALM_KEY
See Also:
Constant Field Values

SERVER_NAME_KEY

static final java.lang.String SERVER_NAME_KEY
See Also:
Constant Field Values

DATA_KEY

static final java.lang.String DATA_KEY
See Also:
Constant Field Values

USER_ID_KEY

static final java.lang.String USER_ID_KEY
See Also:
Constant Field Values
Method Detail

queryAuth

void queryAuth(java.util.Map<java.lang.String,java.lang.Object> authProps)

initRepository

void initRepository(java.lang.String resource_uri)
                    throws DBInitException
Throws:
DBInitException

getResourceUri

java.lang.String getResourceUri()

plainAuth

boolean plainAuth(java.lang.String user,
                  java.lang.String password)
                  throws UserNotFoundException,
                         TigaseDBException,
                         AuthorizationException
Throws:
UserNotFoundException
TigaseDBException
AuthorizationException

digestAuth

boolean digestAuth(java.lang.String user,
                   java.lang.String digest,
                   java.lang.String id,
                   java.lang.String alg)
                   throws UserNotFoundException,
                          TigaseDBException,
                          AuthorizationException
Throws:
UserNotFoundException
TigaseDBException
AuthorizationException

otherAuth

boolean otherAuth(java.util.Map<java.lang.String,java.lang.Object> authProps)
                  throws UserNotFoundException,
                         TigaseDBException,
                         AuthorizationException
Throws:
UserNotFoundException
TigaseDBException
AuthorizationException

addUser

void addUser(java.lang.String user,
             java.lang.String password)
             throws UserExistsException,
                    TigaseDBException
Throws:
UserExistsException
TigaseDBException

updatePassword

void updatePassword(java.lang.String user,
                    java.lang.String password)
                    throws TigaseDBException
Throws:
TigaseDBException

removeUser

void removeUser(java.lang.String user)
                throws UserNotFoundException,
                       TigaseDBException
Throws:
UserNotFoundException
TigaseDBException

logout

void logout(java.lang.String user)
            throws UserNotFoundException,
                   TigaseDBException
Throws:
UserNotFoundException
TigaseDBException


Copyright ? 2007 Tigase. All Rights Reserved.