|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkz.arta.synergy.server.api.rest.filecabinet.DepartmetnsService
public class DepartmetnsService
Created by IntelliJ IDEA.
User: topa
Date: 23.08.13
Time: 18:30
Содержит методы для управления департаментами - создание/изменение, удаление, получение информации о департаменте
Корневым подразделением орг структуры является депертамент, создаваемый по умолчанию, он имеет идентификатор "1".
| Constructor Summary | |
|---|---|
DepartmetnsService()
|
|
| Method Summary | |
|---|---|
java.lang.String |
deleteDepartment(java.lang.String departmentID,
java.lang.String locale)
Метод удаляет подразделение URL rest/api/departments/delete Method GET |
java.lang.String |
getDepartment(java.lang.String departmentID,
java.lang.String locale)
Метод возвращает информацию о подразделении подразделение URL rest/api/departments/get Method GET |
java.lang.String |
getDepartmentCards(java.lang.String departmentID,
java.lang.String locale)
Возвращает список дополнительных карточек для данного подразделения URL rest/api/departments/get_cards Method GET Для заполнения полей карточки надо использовать метод APIFormsService#save |
java.lang.String |
getDepartmentsAsList(java.lang.String locale,
java.lang.Integer partNumber,
java.lang.Integer countInPart)
Метод возвращает список подразделений (без учета структуры) URL rest/api/departments/list Method GET * @return Список департаментов, описание полей департамента смотрите в методе FileCabinetWrapper#getDepartmentasJson |
java.lang.String |
getDepartmentsByFieldValue(java.lang.String formUUID,
java.lang.String fieldName,
java.lang.String value,
java.lang.String locale)
Находит подразделения по значению поля дополнительной карточки и возвращает список их идентификаторов URL rest/api/departments/get_by_field_value Method GET Предполагается, что данный метод будет использоваться для реализации интеграционных решений (синхронизации орг структуры ARTA Synergy с орг структурой сторонней системы). |
java.lang.String |
saveDepartment(java.lang.String nameRu,
java.lang.String nameKz,
java.lang.String nameEn,
java.lang.String positionNameRu,
java.lang.String positionNameKz,
java.lang.String positionNameEn,
java.lang.String pointersCode,
java.lang.String departmentID,
java.lang.String parentDepartmentID,
int number,
java.lang.String locale)
Метод создает/изменяет подразделение орг структуры URL rest/api/departments/save Method POST |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DepartmetnsService()
| Method Detail |
|---|
public java.lang.String saveDepartment(java.lang.String nameRu,
java.lang.String nameKz,
java.lang.String nameEn,
java.lang.String positionNameRu,
java.lang.String positionNameKz,
java.lang.String positionNameEn,
java.lang.String pointersCode,
java.lang.String departmentID,
java.lang.String parentDepartmentID,
int number,
java.lang.String locale)
Метод создает/изменяет подразделение орг структуры
URL rest/api/departments/save
nameRu - Название подразделения на русском языке, FormParamnameKz - Название подразделения на казахском языке, FormParamnameEn - Название подразделения на английском языке, FormParampositionNameRu - Название должности руководителя на русском языке, FormParampositionNameKz - Название должности руководителя на казахском языке, FormParampositionNameEn - Название должности руководителя на английском языке, FormParampointersCode - код показателя, FormParamnumber - порядковый номер подразделенияdepartmentID - UUID подразделения (для создания нового подразделения необходимо передать null), FormParamparentDepartmentID - UUID родительского подразделения, FormParamlocale - локаль (по-умолчанию ru), QueryParam
public java.lang.String deleteDepartment(java.lang.String departmentID,
java.lang.String locale)
Метод удаляет подразделение
URL rest/api/departments/delete
departmentID - UUID подразделения, которое надо удалить (QueryParam)locale - локаль пользователя, выполняющего действие (по-умолчанию ru) (QueryParam)
public java.lang.String getDepartment(java.lang.String departmentID,
java.lang.String locale)
Метод возвращает информацию о подразделении подразделение
URL rest/api/departments/get
departmentID - UUID подразделения, QueryParamlocale - локаль пользователя (по умолчанию ru), QueryParam
FileCabinetWrapper.getDepartmentasJson(arta.synergy.web.common.client.data.filecabinet.Department, String)
public java.lang.String getDepartmentsAsList(java.lang.String locale,
java.lang.Integer partNumber,
java.lang.Integer countInPart)
Метод возвращает список подразделений (без учета структуры)
URL rest/api/departments/list
FileCabinetWrapper.getDepartmentasJson(arta.synergy.web.common.client.data.filecabinet.Department, String)
public java.lang.String getDepartmentCards(java.lang.String departmentID,
java.lang.String locale)
Возвращает список дополнительных карточек для данного подразделения
URL rest/api/departments/get_cards
departmentID - UUID подразделенияlocale - локаль пользователя (по-умолчанию ru)
kz.arta.synergy.server.api.rest.asforms.APIFormsService#save(String, String, String)
public java.lang.String getDepartmentsByFieldValue(java.lang.String formUUID,
java.lang.String fieldName,
java.lang.String value,
java.lang.String locale)
Находит подразделения по значению поля дополнительной карточки и возвращает список их идентификаторов
URL rest/api/departments/get_by_field_value
Method GET
Предполагается, что данный метод будет использоваться для реализации интеграционных решений (синхронизации орг структуры ARTA Synergy с орг структурой сторонней системы). В дополнительной карточке подразделения может храниться идентификатор соответствующего подразделения в сторонней системе, этот метод позволит найти идентификатор подразделения в нашей системе по его идентификатору из сторонней системы
formUUID - uuid формы, по полю которой необходимо произвести поискfieldName - название поля, по которому необходимо произвести поискvalue - значение поляlocale - локаль пользователя (по-умолчанию ru)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||