kz.arta.synergy.server.api.rest.userchooser
Class UserChooserService

java.lang.Object
  extended by kz.arta.synergy.server.api.rest.userchooser.UserChooserService

public class UserChooserService
extends java.lang.Object

Created with IntelliJ IDEA. User: topa Date: 30.06.13 Time: 21:49 To change this template use File | Settings | File Templates.


Constructor Summary
UserChooserService()
           
 
Method Summary
 java.lang.String getUsers(int startRecord, int recordsCount, java.lang.String locale, boolean showAll, int levelsCount, int groupID, java.lang.String search, java.lang.Integer operationType, java.lang.Integer ownerOperationType, java.lang.String departmentID)
          Метод выполняет поиск пользователей

URL rest/api/userchooser/search
Method GET

Для каждого пользователя возвращаются следующие данные
userID - идентификатор пользователя
name - имя пользователя в формате Фамилия И.О.

 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserChooserService

public UserChooserService()
Method Detail

getUsers

public java.lang.String getUsers(int startRecord,
                                 int recordsCount,
                                 java.lang.String locale,
                                 boolean showAll,
                                 int levelsCount,
                                 int groupID,
                                 java.lang.String search,
                                 java.lang.Integer operationType,
                                 java.lang.Integer ownerOperationType,
                                 java.lang.String departmentID)

Метод выполняет поиск пользователей

URL rest/api/userchooser/search
Method GET

Для каждого пользователя возвращаются следующие данные
userID - идентификатор пользователя
name - имя пользователя в формате Фамилия И.О.
position - название должности

Примеры:
Получение списка подчиненных пользователей

rest/api/userchooser/search?showAll=false


Получение списка всех пользователей (подчиненных и не подчиненных)

rest/api/userchooser/search?showAll=true


Получение списка всех пользователей (подчиненных и не подчиненных) в имени/фамилии которых содержится строка "абв"

rest/api/userchooser/search?showAll=true&search=абв


Получение списка всех пользователей (подчиненных и не подчиненных) в имени/фамилии которых содержится строка "абв" из департамента с идентификатором department1

rest/api/userchooser/search?showAll=true&search=абв&departmentID=department1


Получение списка всех пользователей, которым есть право ставить работу

rest/api/userchooser/search?showAll=false&operationType=101


Получение списка всех пользователей, которые делегировали право на создание работы

rest/api/userchooser/search?showAll=true&ownerOperationType=101

Parameters:
startRecord - первая запись списка
recordsCount - количество записей в списке
locale - локаль пользователя, по-умолчанию ru
showAll - true - показывать всех пользователей, иначе - только подчиненных
search - строка поиска
operationType - идентификатор действия. Нужно использовать, если для получения списка пользователей необходимо учесть делегированные права на это действие. Например, для получения списка пользователей, которым можно ставить работу
ownerOperationType - - идентификатор действия для получения списка пользователей, которые делегировали данное действие текущему пользователю. Например, для получения списка пользователей, от имени которых можно создавать работы
departmentID - идентификатор департамента внутри которого необходимо осуществить поиск. По-умолчанию null - это означает, что поиск осуществляется по всей орг. структуре
Returns:
список пользователей как список json


Copyright © 2000 Dummy Corp. All Rights Reserved.