|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.kernel.manager.KernelManager
com.trackstudio.kernel.manager.UserManager
public class UserManager
Класс UserManager содержит методы для работы с пользователями
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,
SafeString login,
SafeString name,
java.lang.String prstatusId,
SafeString company)
Создается новый пользователя |
void |
deleteUser(java.lang.String userId)
Удаляется пользователь |
java.lang.String |
findByLogin(SessionContext sc,
java.lang.String login)
Возвращает ID пользователя с указанным логином с учетом прав доступа |
java.lang.String |
findByLogin(java.lang.String login)
Возвращает ID пользователя с указанным логином |
java.lang.String |
findByLoginByNameOfCache(java.lang.String key)
This method for search user id by name or login in cache. |
java.lang.String |
findByName(SessionContext sc,
java.lang.String name)
Возвращает ID пользователя с указанным именем c учетом прав доступа |
java.lang.String |
findByName(java.lang.String name)
Возвращает ID пользователя с указанным именем |
java.lang.String |
findUserByEmailAndName(java.lang.String email,
java.lang.String login)
Возвращает ID пользователя по email и логину |
java.lang.String |
findUserIdByEmailNameProject(java.lang.String email,
java.lang.String name,
java.lang.String taskId)
Возвращает ID пользователя по (Email и имени) или email или имени |
java.lang.String |
findUserIdByQuickGo(java.lang.String quick_go)
Производит поиск ID пользователя по логину и имени |
void |
forgotPassword(java.lang.String userId)
Восстанавливает пароль пользователя - отсылается письмо на e-mail пользователя с новым паролем |
boolean |
getActive(java.lang.String userId)
Проверяет активен пользователь или нет |
int |
getAllowableUserQty(java.lang.String parentUserId)
Возвращает колличество доступнных пользователей |
protected static UserManager |
getInstance()
Возвращает экземпляр текущего класса |
java.util.List<java.lang.String> |
getManagerUser(java.lang.String userId)
|
java.util.List<java.lang.String> |
getNotDeactivChildren(java.lang.String parentId)
Возвращает список ID активных дочерних пользователей |
java.util.List<UserRelatedInfo> |
getPossibleManagerList(java.lang.String userId,
java.lang.String loggedUserId)
Возвращает список доступных менеджеров |
java.util.List<UserRelatedInfo> |
getUserAndChildrenList(java.lang.String userId)
Возвращает список, состоящий из указанного пользователя и подчиненных пользователей |
java.util.List<java.lang.String> |
getUserAndChildrenListIdOnly(java.lang.String userId)
Возвращает список ID, состоящий из указанного пользователя и подчиненных пользователей |
java.util.ArrayList<UserRelatedInfo> |
getUserChain(java.lang.String startUserId,
java.lang.String stopUserId)
Возвращает список цепочки пользователей от одного пользователя до другого |
long |
getUserExpireDate(java.lang.String userId)
Возвращает дату истекания срока действия логина пользователя |
java.util.ArrayList<java.lang.String> |
getUserIdChain(java.lang.String startid,
java.lang.String stopid)
Возвращает список ID цепочки пользоватлелей от начального до конечного |
java.util.List<UserRelatedInfo> |
getUserManagerChildren(java.lang.String userId)
Возвращает список дочерних пользователей для менеджера |
java.lang.String |
getUsersource(java.lang.String userId,
java.lang.String prstatusId)
Возвращает объект Usersource для указанного пользователя и статуса |
boolean |
isParentOf(java.lang.String parentid,
java.lang.String childid)
Проверяет является ли один пользователь родителем для другого |
boolean |
isParentValidForOperation(java.lang.String[] usersId,
java.lang.String toUser)
Проверяет соответствие родительского пользователя и дочерних для операции copy-paste |
boolean |
isUserWithLoginExists(java.lang.String login)
Проверяет существование пользователя с указанным логином |
void |
setMaximumChildrenAllowed(java.lang.String userId,
java.lang.Integer count)
Устанавливает максимальное колличество подчиненных пользователей |
void |
setPreferences(java.lang.String userId,
java.lang.String preferences)
Редактирует настройки пользователя |
void |
updateLastLogon(java.lang.String userId)
Редактирует время последнего логина пользователя |
void |
updateUser(java.lang.String userId,
SafeString login,
SafeString name,
SafeString tel,
SafeString email,
java.lang.String prstatusId,
java.lang.String managerId,
java.lang.String timezone,
java.lang.String locale,
SafeString company,
SafeString template,
java.lang.String taskId,
java.util.Calendar expire,
SafeString preferences,
boolean enabled)
Редактирует пользователя |
Methods inherited from class com.trackstudio.kernel.manager.KernelManager |
---|
getAcl, getAttachment, getBookmark, getCategory, getFilter, getFind, getIndex, getLicense, getLongText, getMailImport, getMessage, getPlugin, getPrstatus, getRegistration, getReport, getStep, getTask, getTemplate, getTSInfo, getUdf, getUser, getWorkflow |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
protected static UserManager getInstance()
public java.lang.String findUserIdByQuickGo(java.lang.String quick_go) throws GranException
quick_go
- логин или имя пользователя
GranException
- при необходимостиpublic void forgotPassword(java.lang.String userId) throws GranException
userId
- ID пользователя, чей пароль восстанавливается
GranException
- при необходимостиpublic void updateUser(java.lang.String userId, SafeString login, SafeString name, SafeString tel, SafeString email, java.lang.String prstatusId, java.lang.String managerId, java.lang.String timezone, java.lang.String locale, SafeString company, SafeString template, java.lang.String taskId, java.util.Calendar expire, SafeString preferences, boolean enabled) throws GranException
userId
- ID редактируемого пользователяlogin
- Логин пользователяname
- Имя пользователяtel
- Телефон пользователяemail
- E-mail пользователяprstatusId
- ID статуса пользователяmanagerId
- ID менеджера пользователяtimezone
- Таймзонаlocale
- Локальcompany
- Компанияtemplate
- ШаблонtaskId
- ID задачиexpire
- Дата истекания срока действия пользователяpreferences
- Настройки пользователяenabled
- Активен пользователь или нет
GranException
- при необходимостиpublic void updateLastLogon(java.lang.String userId) throws GranException
userId
- ID пользователя
GranException
- при необходимостиpublic void setPreferences(java.lang.String userId, java.lang.String preferences) throws GranException
userId
- ID пользователяpreferences
- Настройки
GranException
- при необходимостиpublic java.lang.String createUser(java.lang.String parentUserId, SafeString login, SafeString name, java.lang.String prstatusId, SafeString company) throws GranException
parentUserId
- ID менеджераlogin
- Логинname
- Имя пользователяprstatusId
- ID статуса пользователяcompany
- Компания
GranException
- при необходимостиpublic java.util.List<UserRelatedInfo> getPossibleManagerList(java.lang.String userId, java.lang.String loggedUserId) throws GranException
userId
- ID пользователя, для которого ищется список менеджеровloggedUserId
- ID залогиненного пользователя
GranException
- при необходимостиUserRelatedInfo
public java.lang.String authenticate(java.lang.String login, java.lang.String password) throws GranException
login
- Логинpassword
- Пароль
GranException
- при необходимостиpublic int getAllowableUserQty(java.lang.String parentUserId) throws GranException
parentUserId
- ID пользователя
GranException
- при необходимостиpublic long getUserExpireDate(java.lang.String userId) throws GranException
userId
- ID пользователя
GranException
- при необходимостиpublic java.util.ArrayList<UserRelatedInfo> getUserChain(java.lang.String startUserId, java.lang.String stopUserId) throws GranException
startUserId
- ID начального пользователяstopUserId
- ID конечного пользователя
GranException
- при необходимостиUserRelatedInfo
public java.lang.String findUserIdByEmailNameProject(java.lang.String email, java.lang.String name, java.lang.String taskId) throws GranException
email
- Emailname
- ИмяtaskId
- ID задачи
GranException
- при необходимостиpublic java.lang.String findUserByEmailAndName(java.lang.String email, java.lang.String login) throws GranException
email
- Emaillogin
- Логин
GranException
- при необходимостиpublic java.util.List<UserRelatedInfo> getUserAndChildrenList(java.lang.String userId) throws GranException
userId
- ID пользователя, для которого получается список
GranException
- при необходимостиUserRelatedInfo
public java.util.List<java.lang.String> getUserAndChildrenListIdOnly(java.lang.String userId) throws GranException
userId
- ID пользователя, для которого получается список
GranException
- при необходимостиpublic java.util.List<UserRelatedInfo> getUserManagerChildren(java.lang.String userId) throws GranException
userId
- ID пользователя
GranException
- при необходимостиUserRelatedInfo
public void changePassword(java.lang.String userId, java.lang.String password) throws GranException
userId
- ID пользователяpassword
- пароль
GranException
- при необзодимостиpublic void deleteUser(java.lang.String userId) throws GranException
userId
- ID пользователя, которого удаляем
GranException
- при необходимостиpublic java.util.ArrayList<java.lang.String> getUserIdChain(java.lang.String startid, java.lang.String stopid) throws GranException
startid
- ID начального пользователяstopid
- ID конечного пользователя
GranException
- при небходимостиpublic boolean isParentOf(java.lang.String parentid, java.lang.String childid) throws GranException
parentid
- ID родительского пользователяchildid
- ID дочернего пользователя
GranException
- при необходимостиpublic boolean getActive(java.lang.String userId) throws GranException
userId
- ID пользователя, которого проверяем
GranException
- при необходимостиpublic void setMaximumChildrenAllowed(java.lang.String userId, java.lang.Integer count) throws GranException
userId
- ID пользвоателяcount
- Колличетсво подчиненных пользователей
GranException
- при необходимостиpublic boolean isUserWithLoginExists(java.lang.String login) throws GranException
login
- Логин
GranException
- при необходимостиpublic java.lang.String findByLogin(java.lang.String login) throws GranException
login
- Логин
GranException
- при необходимостиpublic java.lang.String findByLoginByNameOfCache(java.lang.String key) throws GranException
key
- search key
GranException
- for needpublic java.lang.String findByLogin(SessionContext sc, java.lang.String login) throws GranException
sc
- Session Context текущего пользователяlogin
- Логин
GranException
- при необходимостиpublic java.lang.String findByName(java.lang.String name) throws GranException
name
- Имя
GranException
- при необходимостиpublic java.lang.String findByName(SessionContext sc, java.lang.String name) throws GranException
sc
- Seesion context текущего пользователяname
- Имя
GranException
- при необходимостиpublic java.lang.String getUsersource(java.lang.String userId, java.lang.String prstatusId) throws GranException
userId
- ID пользоватлеяprstatusId
- ID статуса
GranException
- при необходимостиUsersource
public boolean isParentValidForOperation(java.lang.String[] usersId, java.lang.String toUser) throws GranException
usersId
- массив ID дочерних пользователейtoUser
- ID родительского пользователя
GranException
- при необходимостиpublic java.util.List<java.lang.String> getNotDeactivChildren(java.lang.String parentId) throws GranException
parentId
- ID родительского пользователя
GranException
- при необходимостиpublic java.util.List<java.lang.String> getManagerUser(java.lang.String userId) throws GranException
GranException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |