com.trackstudio.soap.service.user
Class User

java.lang.Object
  extended by com.trackstudio.soap.service.user.User

public class User
extends java.lang.Object

Класс описывает web-сервис для работы с полями


Constructor Summary
User()
           
 
Method Summary
 java.lang.String authenticate(java.lang.String login, java.lang.String password)
          Производится авторизация пользователя по логину и паролю
 boolean canUserAction(java.lang.String sessionId, java.lang.String action, java.lang.String userId)
          Проверяет возможность действия над пользователем для списка статусов
 void changePassword(java.lang.String sessionId, java.lang.String userId, java.lang.String password1, java.lang.String password2)
          Меняет пароль пользователя
 java.lang.String createUser(java.lang.String sessionId, java.lang.String parentUserId, java.lang.String login, java.lang.String name, java.lang.String prstatusId)
          Создается новый пользователя
 void deleteUser(java.lang.String sessionId, java.lang.String userId)
          Удаляется пользователь
 UserBean findByLogin(java.lang.String sessionId, java.lang.String login)
          Возвращает ID пользователя с указанным логином
 UserBean findByName(java.lang.String sessionId, java.lang.String name)
          Возвращает ID пользователя с указанным именем
 java.lang.String findUserIdByQuickGo(java.lang.String sessionId, java.lang.String quickGo)
          Производит поиск ID пользователя по логину и имени
 void forgotPassword(java.lang.String login, java.lang.String email)
          Восстанавливает пароль пользователя - отсылается письмо на e-mail пользователя с новым паролем
 boolean getActive(java.lang.String sessionId, java.lang.String userId)
          GПроверяет активен пользователь или нет
 UserBean[] getChildrenUsers(java.lang.String sessionId, java.lang.String userId)
          Возвращает дочерних пользователей для указанного
 UserBean[] getPossibleManagerList(java.lang.String sessionId, java.lang.String userId)
          Возвращает список доступных менеджеров
 UserBean[] getUserAndChildrenList(java.lang.String sessionId, java.lang.String userId)
          Возвращает список, состоящий из указанного пользователя и подчиненных пользователей
 UserBean[] getUserChain(java.lang.String sessionId, java.lang.String stopUserId, java.lang.String startUserId)
          Возвращает список цепочки пользователей от одного пользователя до другого
 java.util.ArrayList<java.lang.Integer> getUserErrors()
           
 long getUserExpireDate(java.lang.String sessionId, java.lang.String userId)
          Возвращает дату истекания срока действия логина пользователя
 java.lang.String getUserId(java.lang.String sessionId)
          Возвращает ID залогиненного пользователя
 UserSliderBean getUserList(java.lang.String sessionId, java.lang.String managerId, java.lang.String filter, int page, boolean withUdf, java.lang.String[] ordr)
          Возвращает список отфильтрованных пользователей
 UserBean[] getUserListForNewAcl(java.lang.String sessionId, java.lang.String userId)
          Возвращает список пользователей для нового правила доступа
 UserBean[] getUserManagerChildren(java.lang.String sessionId, java.lang.String userId)
          Возвращает список дочерних пользователей для менеджера
 boolean importBookmark(java.lang.String sessionId, java.lang.String name, long createDate, java.lang.String filterId, java.lang.String taskId, java.lang.String userId, java.lang.String ownerId)
          Создание новой закладки с указанным названием, датой и фильтром для задачи или пользователя
 java.lang.String importUser(java.lang.String sessionId, java.lang.String userLogin, java.lang.String userName, java.lang.String userPhone, java.lang.String userEmail, java.lang.String userPrstatus, java.lang.String userTimezone, java.lang.String userTemplate, java.lang.String userLocale, java.lang.String userCompany, java.lang.String userEmailTree, java.lang.String userDefaultProject, long userExpireDate, java.lang.String preferences, boolean userIsActive, boolean userShowHelp, java.lang.String userHTMLEditor, java.lang.String userShowTreeMode, java.lang.String userParentUser, java.lang.String userPassword, java.lang.String[] userUDFNames, java.lang.String[] userUDFValues)
          Тмпортирует пользователя
 void pasteUsers(java.lang.String sessionId, java.lang.String parentId, java.lang.String[] userIds)
          Вставляет пользователя при операции PASTE
 void setMaximumChildrenAllowed(java.lang.String sessionId, java.lang.String userId, int count)
          Устанавливает максимальное колличество подчиненных пользователей
 void setUserErrors(java.util.ArrayList<java.lang.Integer> errors)
           
 void updateLastLogonDate(java.lang.String sessionId, java.lang.String userId)
          Редактирует время последнего логина пользователя
 void updateUser(java.lang.String sessionId, 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 emailTypeId, java.lang.String taskId, long expire, java.lang.String preferences, boolean active)
          Редактирует пользователя
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

User

public User()
Method Detail

getUserErrors

public java.util.ArrayList<java.lang.Integer> getUserErrors()

setUserErrors

public void setUserErrors(java.util.ArrayList<java.lang.Integer> errors)

createUser

public java.lang.String createUser(java.lang.String sessionId,
                                   java.lang.String parentUserId,
                                   java.lang.String login,
                                   java.lang.String name,
                                   java.lang.String prstatusId)
                            throws java.lang.Exception
Создается новый пользователя

Parameters:
sessionId - сессия пользователя
parentUserId - ID менеджера
login - Логин
name - Имя пользователя
prstatusId - ID статуса пользователя
Returns:
ID созданного пользователя
Throws:
java.lang.Exception

importUser

public java.lang.String importUser(java.lang.String sessionId,
                                   java.lang.String userLogin,
                                   java.lang.String userName,
                                   java.lang.String userPhone,
                                   java.lang.String userEmail,
                                   java.lang.String userPrstatus,
                                   java.lang.String userTimezone,
                                   java.lang.String userTemplate,
                                   java.lang.String userLocale,
                                   java.lang.String userCompany,
                                   java.lang.String userEmailTree,
                                   java.lang.String userDefaultProject,
                                   long userExpireDate,
                                   java.lang.String preferences,
                                   boolean userIsActive,
                                   boolean userShowHelp,
                                   java.lang.String userHTMLEditor,
                                   java.lang.String userShowTreeMode,
                                   java.lang.String userParentUser,
                                   java.lang.String userPassword,
                                   java.lang.String[] userUDFNames,
                                   java.lang.String[] userUDFValues)
                            throws java.lang.Exception
Тмпортирует пользователя

Parameters:
sessionId - сессия пользователя
userLogin - логин
userName - имя
userPhone - номер телефона
userEmail - e-mail
userPrstatus - статус
userTimezone - таймзона
userTemplate - шаблон
userLocale - локаль
userCompany - компания
userEmailTree - userEmailTree
userDefaultProject - проект по умолчанию
userExpireDate - дата истекания срока пользователя
preferences - настройки
userIsActive - активность пользователя
userShowHelp - показывать ли подсказки
userHTMLEditor - надо ли хтмл редактор
userShowTreeMode - тип отображения дерева
userParentUser - родительский пользователь
userPassword - пароль
userUDFNames - названия пользовательских полей
userUDFValues - значения пользовательских полей
Returns:
ID созданного пользователя
Throws:
java.lang.Exception - при необходимости

deleteUser

public void deleteUser(java.lang.String sessionId,
                       java.lang.String userId)
                throws java.lang.Exception
Удаляется пользователь

Parameters:
sessionId - сессия пользователя
userId - ID пользователя, которого удаляем
Throws:
java.lang.Exception

updateLastLogonDate

public void updateLastLogonDate(java.lang.String sessionId,
                                java.lang.String userId)
                         throws java.lang.Exception
Редактирует время последнего логина пользователя

Parameters:
sessionId - сессия пользователя
userId - ID пользователя
Throws:
java.lang.Exception

forgotPassword

public void forgotPassword(java.lang.String login,
                           java.lang.String email)
                    throws java.lang.Exception
Восстанавливает пароль пользователя - отсылается письмо на e-mail пользователя с новым паролем

Parameters:
email - почта пользователя
login - логин пользователя
Throws:
java.lang.Exception

changePassword

public void changePassword(java.lang.String sessionId,
                           java.lang.String userId,
                           java.lang.String password1,
                           java.lang.String password2)
                    throws java.lang.Exception
Меняет пароль пользователя

Parameters:
sessionId - сессия пользователя
userId - ID пользователя
password1 - пароль
password2 - повтор пароля
Throws:
java.lang.Exception

updateUser

public void updateUser(java.lang.String sessionId,
                       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 emailTypeId,
                       java.lang.String taskId,
                       long expire,
                       java.lang.String preferences,
                       boolean active)
                throws java.lang.Exception
Редактирует пользователя

Parameters:
sessionId - сессия пользователя
userId - ID редактируемого пользователя
login - Логин пользователя
name - Имя пользователя
tel - Телефон пользователя
email - E-mail пользователя
prstatusId - ID статуса пользователя
managerId - ID менеджера пользователя
timezone - Таймзона
locale - Локаль
company - Компания
emailTypeId - тип габлона
taskId - ID задачи
expire - Дата истекания срока действия пользователя
preferences - Настройки пользователя
active - Активен пользователь или нет
Throws:
java.lang.Exception

getPossibleManagerList

public UserBean[] getPossibleManagerList(java.lang.String sessionId,
                                         java.lang.String userId)
                                  throws java.lang.Exception
Возвращает список доступных менеджеров

Parameters:
sessionId - сессия пользователя
userId - ID пользователя, для которого ищется список менеджеров
Returns:
список пользователей
Throws:
java.lang.Exception
See Also:
UserRelatedInfo

getUserManagerChildren

public UserBean[] getUserManagerChildren(java.lang.String sessionId,
                                         java.lang.String userId)
                                  throws java.lang.Exception
Возвращает список дочерних пользователей для менеджера

Parameters:
sessionId - сессия пользователя
userId - ID пользователя
Returns:
список пользователей
Throws:
java.lang.Exception
See Also:
UserRelatedInfo

getUserAndChildrenList

public UserBean[] getUserAndChildrenList(java.lang.String sessionId,
                                         java.lang.String userId)
                                  throws java.lang.Exception
Возвращает список, состоящий из указанного пользователя и подчиненных пользователей

Parameters:
sessionId - сессия пользователя
userId - ID пользователя, для которого получается список
Returns:
список пользователей
Throws:
java.lang.Exception
See Also:
UserRelatedInfo

getUserListForNewAcl

public UserBean[] getUserListForNewAcl(java.lang.String sessionId,
                                       java.lang.String userId)
                                throws java.lang.Exception
Возвращает список пользователей для нового правила доступа

Parameters:
sessionId - сессия пользователя
userId - для какого пользователя созадется правило
Returns:
список пользователей
Throws:
java.lang.Exception
See Also:
SecuredUserBean

getChildrenUsers

public UserBean[] getChildrenUsers(java.lang.String sessionId,
                                   java.lang.String userId)
                            throws java.lang.Exception
Возвращает дочерних пользователей для указанного

Parameters:
sessionId - сессия пользователя
userId - ID пользователя
Returns:
список пользователей
Throws:
java.lang.Exception

getUserChain

public UserBean[] getUserChain(java.lang.String sessionId,
                               java.lang.String stopUserId,
                               java.lang.String startUserId)
                        throws java.lang.Exception
Возвращает список цепочки пользователей от одного пользователя до другого

Parameters:
sessionId - сессия пользователя
startUserId - ID начального пользователя
stopUserId - ID конечного пользователя
Returns:
список пользователей
Throws:
java.lang.Exception
See Also:
UserRelatedInfo

authenticate

public java.lang.String authenticate(java.lang.String login,
                                     java.lang.String password)
                              throws java.lang.Exception
Производится авторизация пользователя по логину и паролю

Parameters:
login - Логин
password - Пароль
Returns:
ID найденного пользователя
Throws:
java.lang.Exception

getUserId

public java.lang.String getUserId(java.lang.String sessionId)
                           throws java.lang.Exception
Возвращает ID залогиненного пользователя

Parameters:
sessionId - сессия пользователя
Returns:
ID ntreotuj gjkmpjdfntkz
Throws:
java.lang.Exception

getUserExpireDate

public long getUserExpireDate(java.lang.String sessionId,
                              java.lang.String userId)
                       throws java.lang.Exception
Возвращает дату истекания срока действия логина пользователя

Parameters:
sessionId - сессия пользователя
userId - ID пользователя
Returns:
дата
Throws:
java.lang.Exception

setMaximumChildrenAllowed

public void setMaximumChildrenAllowed(java.lang.String sessionId,
                                      java.lang.String userId,
                                      int count)
                               throws java.lang.Exception
Устанавливает максимальное колличество подчиненных пользователей

Parameters:
sessionId - сессия пользователя
userId - ID пользвоателя
count - Колличетсво подчиненных пользователей
Throws:
java.lang.Exception

getActive

public boolean getActive(java.lang.String sessionId,
                         java.lang.String userId)
                  throws java.lang.Exception
GПроверяет активен пользователь или нет

Parameters:
sessionId - сессия пользователя
userId - ID пользователя, которого проверяем
Returns:
TRUE - если активен, FALSE - если нет
Throws:
java.lang.Exception

getUserList

public UserSliderBean getUserList(java.lang.String sessionId,
                                  java.lang.String managerId,
                                  java.lang.String filter,
                                  int page,
                                  boolean withUdf,
                                  java.lang.String[] ordr)
                           throws java.lang.Exception
Возвращает список отфильтрованных пользователей

Parameters:
sessionId - сессия пользователя
managerId - ID менеджера
filter - ID фильтра
page - страница
withUdf - Нужно ли фильтровать пользовательские поля
ordr - порядок сортировки
Returns:
список пользователей
Throws:
java.lang.Exception

canUserAction

public boolean canUserAction(java.lang.String sessionId,
                             java.lang.String action,
                             java.lang.String userId)
                      throws java.lang.Exception
Проверяет возможность действия над пользователем для списка статусов

Parameters:
sessionId - сессия пользователя
action - действие
userId - ID пользователя
Returns:
TRUE - возможно, FALSE - нет
Throws:
java.lang.Exception

findByLogin

public UserBean findByLogin(java.lang.String sessionId,
                            java.lang.String login)
                     throws java.lang.Exception
Возвращает ID пользователя с указанным логином

Parameters:
sessionId - сессия пользователя
login - Логин
Returns:
ID пользователя
Throws:
java.lang.Exception

findByName

public UserBean findByName(java.lang.String sessionId,
                           java.lang.String name)
                    throws java.lang.Exception
Возвращает ID пользователя с указанным именем

Parameters:
sessionId - сессия пользователя
name - Имя
Returns:
userId пользователя
Throws:
java.lang.Exception

findUserIdByQuickGo

public java.lang.String findUserIdByQuickGo(java.lang.String sessionId,
                                            java.lang.String quickGo)
                                     throws java.lang.Exception
Производит поиск ID пользователя по логину и имени

Parameters:
sessionId - сессия пользователя
quickGo - логин или имя пользователя
Returns:
ID найденного пользователя
Throws:
java.lang.Exception

pasteUsers

public void pasteUsers(java.lang.String sessionId,
                       java.lang.String parentId,
                       java.lang.String[] userIds)
                throws java.lang.Exception
Вставляет пользователя при операции PASTE

Parameters:
sessionId - сессия пользователя
parentId - ID пользователя, куда вставляем
userIds - список ID вставляемых пользователей
Throws:
java.lang.Exception

importBookmark

public boolean importBookmark(java.lang.String sessionId,
                              java.lang.String name,
                              long createDate,
                              java.lang.String filterId,
                              java.lang.String taskId,
                              java.lang.String userId,
                              java.lang.String ownerId)
                       throws java.lang.Exception
Создание новой закладки с указанным названием, датой и фильтром для задачи или пользователя

Parameters:
sessionId - сессия пользователя
name - Название закладки
createDate - Дата создания
filterId - Фильтр
taskId - Задача
userId - Пользователь
ownerId - Автор закладки
Returns:
ID созданной закладки
Throws:
java.lang.Exception


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