com.trackstudio.kernel.manager
Class UserManager

java.lang.Object
  extended by com.trackstudio.kernel.manager.KernelManager
      extended by com.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 findByName(java.lang.String name)
           
 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)
           
 java.lang.String findUserIdByQuickGo(java.lang.String quick_go)
           
 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<java.lang.String> 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<java.lang.String> 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()

findUserIdByQuickGo

public java.lang.String findUserIdByQuickGo(java.lang.String quick_go)
                                     throws GranException
Throws:
GranException

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<java.lang.String> 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<java.lang.String> 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

findByName

public java.lang.String findByName(java.lang.String name)
                            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-2008 TrackStudio, Ltd. All Rights Reserved.