de.bb.bejy
Interface CommonDBI


public interface CommonDBI


Method Summary
 boolean addToGroup(java.lang.String user, java.lang.String domain, java.lang.String group)
          add a user to a group, returns true on success
 boolean createGroup(java.lang.String group)
          create a new group, returns true on success
 boolean createUser(java.lang.String user, java.lang.String domain, java.lang.String passwd)
          add a new user, returns true on success
 boolean deleteGroup(java.lang.String group)
          delete a group, returns true on success
 boolean deleteUser(java.lang.String user, java.lang.String domain)
          delete a new , returns true on success
 void init(LogFile _logFile, IniFile ini)
           
 void init(java.lang.String user, java.lang.String passwd)
           
 boolean isInGroup(java.lang.String user, java.lang.String domain, java.lang.String group)
          tests whether an user is in the specified group, returns true on success
 boolean removeFromGroup(java.lang.String user, java.lang.String domain, java.lang.String group)
          remove a user from a group, returns true on success
 boolean setPasswd(java.lang.String user, java.lang.String domain, java.lang.String opasswd, java.lang.String passwd)
          modify a users password, returns true on success
 java.lang.String verifyUser(java.lang.String user, java.lang.String domain, java.lang.String passwd)
          verify a user
 

Method Detail

init

public void init(LogFile _logFile,
                 IniFile ini)

init

public void init(java.lang.String user,
                 java.lang.String passwd)

createUser

public boolean createUser(java.lang.String user,
                          java.lang.String domain,
                          java.lang.String passwd)
add a new user, returns true on success
Parameters:
user - the username without domain, e.g. massa
domain - the users domain name, e.g. here.com
passwd - a password as cleartext
Returns:
true when the user was created - otherwise false

deleteUser

public boolean deleteUser(java.lang.String user,
                          java.lang.String domain)
delete a new , returns true on success
Parameters:
user - the username without domain, e.g. massa
domain - the users domain name, e.g. here.com
Returns:
true when the user was deleted - otherwise false

setPasswd

public boolean setPasswd(java.lang.String user,
                         java.lang.String domain,
                         java.lang.String opasswd,
                         java.lang.String passwd)
modify a users password, returns true on success
Parameters:
user - the username without domain, e.g. massa
domain - the users domain name, e.g. here.com
opasswd - old password as cleartext
passwd - a password as cleartext
Returns:
true when the passwd was changed - otherwise false

verifyUser

public java.lang.String verifyUser(java.lang.String user,
                                   java.lang.String domain,
                                   java.lang.String passwd)
verify a user
Parameters:
user - the username without domain, e.g. massa
domain - the users domain name, e.g. here.com
passwd - a password as cleartext
Returns:
true when user and password matches, otherwise false

createGroup

public boolean createGroup(java.lang.String group)
create a new group, returns true on success
Parameters:
group - the full groupname
Returns:
true when the group was created - otherwise false

deleteGroup

public boolean deleteGroup(java.lang.String group)
delete a group, returns true on success
Parameters:
group - the full groupname
Returns:
true when the group was deleted - otherwise false

addToGroup

public boolean addToGroup(java.lang.String user,
                          java.lang.String domain,
                          java.lang.String group)
add a user to a group, returns true on success
Parameters:
user - the full username
group - the full groupname
Returns:
true when the user was added to the group - otherwise false

removeFromGroup

public boolean removeFromGroup(java.lang.String user,
                               java.lang.String domain,
                               java.lang.String group)
remove a user from a group, returns true on success
Parameters:
user - the username without domain, e.g. massa
domain - the users domain name, e.g. here.com
group - the full groupname
Returns:
true when the user was removed from that group - otherwise false

isInGroup

public boolean isInGroup(java.lang.String user,
                         java.lang.String domain,
                         java.lang.String group)
tests whether an user is in the specified group, returns true on success
Parameters:
user - the username without domain, e.g. massa
domain - the users domain name, e.g. here.com
group - the full groupname
Returns:
true when the user belongs to the group - otherwise false