com.trackstudio.kernel.manager
Class UserManager

java.lang.Object
  extended bycom.trackstudio.kernel.manager.KernelManager
      extended bycom.trackstudio.kernel.manager.UserManager

public class UserManager
extends KernelManager


Field Summary
 
Fields inherited from class com.trackstudio.kernel.manager.KernelManager
hu
 
Method Summary
 java.lang.String authenticate(java.lang.String login, java.lang.String password)
           
 void changePassword(java.lang.String userId, java.lang.String password)
           
 java.lang.String createUser(java.lang.String parentUserId, java.lang.String login, java.lang.String name, java.lang.String prstatusId, java.lang.String company)
           
 void deleteUser(java.lang.String userId)
           
 java.lang.String findByLogin(java.lang.String login)
           
 java.lang.String findUserByEmailAndName(java.lang.String email, java.lang.String login)
           
 java.lang.String findUserIdByEmailNameProject(java.lang.String email, java.lang.String name, java.lang.String taskId)
           
 void forgotPassword(java.lang.String userId)
           
 boolean getActive(java.lang.String userId)
           
 int getAllowableUserQty(java.lang.String parentUserId)
           
protected static UserManager getInstance()
           
 java.util.List getPossibleManagerList(java.lang.String userId, java.lang.String loggedUserId)
           
 java.util.List getUserAndChildrenList(java.lang.String userId)
           
 java.util.List getUserAndChildrenListIdOnly(java.lang.String userId)
           
 java.util.LinkedList getUserChain(java.lang.String stopUserId, java.lang.String userId)
           
 long getUserExpireDate(java.lang.String userId)
           
 java.util.LinkedList getUserIdChain(java.lang.String startid, java.lang.String stopid)
           
 java.util.List getUserManagerChildren(java.lang.String userId)
           
 java.lang.String getUsersource(java.lang.String userId, java.lang.String prstatusId)
           
 boolean isParentOf(java.lang.String parentid, java.lang.String childid)
           
 boolean isParentValidForOperation(java.lang.String[] usersId, java.lang.String toUser)
           
 boolean isUserWithLoginExists(java.lang.String login)
           
 void setMaximumChildrenAllowed(java.lang.String userId, java.lang.Integer count)
           
 void updateLastLogon(java.lang.String userId)
           
 void updateUser(java.lang.String userId, java.lang.String login, java.lang.String name, java.lang.String tel, java.lang.String email, java.lang.String prstatusId, java.lang.String managerId, java.lang.String timezone, java.lang.String locale, java.lang.String company, java.lang.String emailType, java.lang.String taskId, java.util.Calendar expire, boolean active, boolean help, java.lang.Integer showTreeMode, boolean htmlEditor)
           
 
Methods inherited from class com.trackstudio.kernel.manager.KernelManager
getAcl, getAttachment, getCategory, getEmailType, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPrstatus, getRegistration, getReport, getScript, getStep, getTask, getTSInfo, getUdf, getUser, getWorkflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

protected static UserManager getInstance()

forgotPassword

public void forgotPassword(java.lang.String userId)
                    throws GranException
Throws:
GranException

updateUser

public void updateUser(java.lang.String userId,
                       java.lang.String login,
                       java.lang.String name,
                       java.lang.String tel,
                       java.lang.String email,
                       java.lang.String prstatusId,
                       java.lang.String managerId,
                       java.lang.String timezone,
                       java.lang.String locale,
                       java.lang.String company,
                       java.lang.String emailType,
                       java.lang.String taskId,
                       java.util.Calendar expire,
                       boolean active,
                       boolean help,
                       java.lang.Integer showTreeMode,
                       boolean htmlEditor)
                throws GranException
Throws:
GranException

updateLastLogon

public void updateLastLogon(java.lang.String userId)
                     throws GranException
Throws:
GranException

createUser

public java.lang.String createUser(java.lang.String parentUserId,
                                   java.lang.String login,
                                   java.lang.String name,
                                   java.lang.String prstatusId,
                                   java.lang.String company)
                            throws GranException
Throws:
GranException

getPossibleManagerList

public java.util.List getPossibleManagerList(java.lang.String userId,
                                             java.lang.String loggedUserId)
                                      throws GranException
Throws:
GranException

authenticate

public java.lang.String authenticate(java.lang.String login,
                                     java.lang.String password)
                              throws GranException
Throws:
GranException

getAllowableUserQty

public int getAllowableUserQty(java.lang.String parentUserId)
                        throws GranException
Throws:
GranException

getUserExpireDate

public long getUserExpireDate(java.lang.String userId)
                       throws GranException
Throws:
GranException

getUserChain

public java.util.LinkedList getUserChain(java.lang.String stopUserId,
                                         java.lang.String userId)
                                  throws GranException
Throws:
GranException

findUserIdByEmailNameProject

public java.lang.String findUserIdByEmailNameProject(java.lang.String email,
                                                     java.lang.String name,
                                                     java.lang.String taskId)
                                              throws GranException
Throws:
GranException

findUserByEmailAndName

public java.lang.String findUserByEmailAndName(java.lang.String email,
                                               java.lang.String login)
                                        throws GranException
Throws:
GranException

getUserAndChildrenList

public java.util.List getUserAndChildrenList(java.lang.String userId)
                                      throws GranException
Throws:
GranException

getUserAndChildrenListIdOnly

public java.util.List getUserAndChildrenListIdOnly(java.lang.String userId)
                                            throws GranException
Throws:
GranException

getUserManagerChildren

public java.util.List getUserManagerChildren(java.lang.String userId)
                                      throws GranException
Throws:
GranException

changePassword

public void changePassword(java.lang.String userId,
                           java.lang.String password)
                    throws GranException
Throws:
GranException

deleteUser

public void deleteUser(java.lang.String userId)
                throws GranException
Throws:
GranException

getUserIdChain

public java.util.LinkedList getUserIdChain(java.lang.String startid,
                                           java.lang.String stopid)
                                    throws GranException
Throws:
GranException

isParentOf

public boolean isParentOf(java.lang.String parentid,
                          java.lang.String childid)
                   throws GranException
Throws:
GranException

getActive

public boolean getActive(java.lang.String userId)
                  throws GranException
Throws:
GranException

setMaximumChildrenAllowed

public void setMaximumChildrenAllowed(java.lang.String userId,
                                      java.lang.Integer count)
                               throws GranException
Throws:
GranException

isUserWithLoginExists

public boolean isUserWithLoginExists(java.lang.String login)
                              throws GranException
Throws:
GranException

findByLogin

public java.lang.String findByLogin(java.lang.String login)
                             throws GranException
Throws:
GranException

getUsersource

public java.lang.String getUsersource(java.lang.String userId,
                                      java.lang.String prstatusId)
                               throws GranException
Throws:
GranException

isParentValidForOperation

public boolean isParentValidForOperation(java.lang.String[] usersId,
                                         java.lang.String toUser)
                                  throws GranException
Throws:
GranException


Copyright © 2002-2005 TrackStudio, Ltd. All Rights Reserved.