public class UsersService
extends java.lang.Object
User: topa Date: 03.05.13 Time: 17:52
Modifier and Type | Class and Description |
---|---|
static class |
UsersService.ChangeAuthTypes |
Constructor and Description |
---|
UsersService() |
Modifier and Type | Method and Description |
---|---|
Response |
changeCredentials(java.lang.String login,
java.lang.String password,
java.lang.String passwordConfirm,
java.lang.String actionCode,
java.lang.String locale)
API для изменение логина или пароля текущего пользователя.
|
java.lang.String |
checkExistence(java.lang.String login,
java.lang.String code,
java.lang.String mail)
Метод проверки существования пользователя
URL rest/api/filecabinet/user/checkExistence
Method GET |
java.lang.String |
createUser(java.lang.String lastname,
java.lang.String firstname,
java.lang.String patronymic,
java.lang.String pointersCode,
boolean isChancellery,
boolean isConfigurator,
boolean isAdmin,
java.lang.String email,
java.lang.String jid,
java.lang.String privateFolder,
boolean hasAccess,
boolean hasPrivateFolder,
java.util.List<java.lang.String> hrDepartmentID,
java.lang.String userID,
java.lang.String login,
java.lang.String password,
java.lang.String locale)
Метод создает/изменяет пользователя
URL rest/api/filecabinet/user/save
Method POST |
java.lang.String |
deleteUser(java.lang.String userID,
java.lang.String locale)
Метод удаляет пользователя из системы
URL rest/api/filecabinet/user/delete
Method GET |
Response |
getUser(java.lang.String userID,
java.lang.String locale,
boolean getGroups)
Load and return basic iformation on user as json object
|
Response |
getUserContacts(java.lang.String userID,
java.lang.String locale)
Список контактов пользователя
|
java.lang.String |
getUserID() |
static Response |
getUserInner(java.lang.String userId,
java.lang.String locale,
boolean getGroups) |
java.lang.String |
getUsersByFieldValue(java.lang.String formUUID,
java.lang.String formCode,
java.lang.String fieldName,
java.lang.String value,
java.lang.String locale)
ВНИМАНИЕ!
|
public Response getUser(java.lang.String userID, java.lang.String locale, boolean getGroups)
public static Response getUserInner(java.lang.String userId, java.lang.String locale, boolean getGroups)
public Response getUserContacts(java.lang.String userID, java.lang.String locale)
userID
- uuid пользователяlocale
- локальpublic java.lang.String createUser(java.lang.String lastname, java.lang.String firstname, java.lang.String patronymic, java.lang.String pointersCode, boolean isChancellery, boolean isConfigurator, boolean isAdmin, java.lang.String email, java.lang.String jid, java.lang.String privateFolder, boolean hasAccess, boolean hasPrivateFolder, java.util.List<java.lang.String> hrDepartmentID, java.lang.String userID, java.lang.String login, java.lang.String password, java.lang.String locale)
Метод создает/изменяет пользователя
URL rest/api/filecabinet/user/savelastname
- фамилия, FormParamfirstname
- имя, FormParampatronymic
- отчество, FormParampointersCode
- код показателя, FormParamisChancellery
- является ли сотрудником канцелярии, FormParamisConfigurator
- является ли методологом, FormParamisAdmin
- является ли администратором системы, FormParamemail
- почтовый адрес для уведомлений, FormParamjid
- адрес jabber аккаунта, FormParamprivateFolder
- личная папка, FormParamhasAccess
- имеет ли доступ в систему, FormParamhrDepartmentID
- UUID подразделений, в которых является сотрудником ОКК, FormParamuserID
- идентификатор пользователя. Необходимо передавать если должно выполниться изменение
существующего пользователяhasPrivateFolder
- создавать ли личную папку пользователя. Имеет смысл только при создании пользователяlocale
- локаль пользователя, QueryParampublic Response changeCredentials(java.lang.String login, java.lang.String password, java.lang.String passwordConfirm, java.lang.String actionCode, java.lang.String locale)
API для изменение логина или пароля текущего пользователя.
URL rest/api/filecabinet/user/changeCredentialslogin
- новый логин, x-www-form-urlencodedpassword
- новый пароль, x-www-form-urlencodedpasswordConfirm
- подтвержение нового пароля, x-www-form-urlencodedactionCode
- тип дейтсвия. CHANGE_ALL - смена логина и пароля, CHANGE_LOGIN - смена логина, CHANGE_PASSWORD - смена пароля. x-www-form-urlencodedlocale
- локаль, x-www-form-urlencodedpublic java.lang.String deleteUser(java.lang.String userID, java.lang.String locale)
Метод удаляет пользователя из системы
URL rest/api/filecabinet/user/deleteuserID
- UUID пользователя, которого надо удалить (QueryParam)locale
- локаль пользователя, выполняющего действие (QueryParam)public java.lang.String checkExistence(java.lang.String login, java.lang.String code, java.lang.String mail)
Метод проверки существования пользователя
URL rest/api/filecabinet/user/checkExistencelogin
- логин пользователя (QueryParam)code
- код пользователя (QueryParam)mail
- код пользователя (QueryParam)public java.lang.String getUsersByFieldValue(java.lang.String formUUID, java.lang.String formCode, java.lang.String fieldName, java.lang.String value, java.lang.String locale)
ВНИМАНИЕ! Логика данного метода реализована некорректно, поэтому не рекомендуем его использовать. В скором времени метод будет заменен на правильный
Находит пользователей по значению поля дополнительной карточки и возвращает список их идентификаторов
URL rest/api/filecabinet/get_by_field_value
Method GET
Предполагается, что данный метод будет использоваться для реализации интеграционных решений (синхронизации пользователей ARTA Synergy с пользователями сторонней системы). В дополнительной карточке пользователя может храниться идентификатор соответствующего пользователя в сторонней системе (или иное поле, присутствующее в обоих системах и позволяющее установить соответствие между пользователями, например, ИИН) этот метод позволит найти идентификатор пользователя в нашей системе по его идентификатору из сторонней системы
Поиск производится по сначала по ключу, а в случае отсутствия ключа - по значению (key и value из данных компонента, /api/asforms/data/{dataUUID}).
Для компонента "Переключатель вариантов" это порядок обратный, сначала по value, затем - по key. Надо учитывать, что в этом компоненте из-за особенностей реализации в key хранится название вариантов, а в value - значение.
formUUID
- uuid формы, по полю которой необходимо произвести поискformCode
- uuid формы, по полю которой необходимо произвести поискfieldName
- название поля, по которому необходимо произвести поискvalue
- значение поляlocale
- локаль пользователяpublic java.lang.String getUserID()