|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkz.arta.synergy.server.api.rest.asforms.APIFormsService
public class APIFormsService
Created by IntelliJ IDEA. User: topa Date: 06.05.13 Time: 15:45 To change this template use File | Settings | File Templates.
| Constructor Summary | |
|---|---|
APIFormsService()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getFormData(java.util.List<java.lang.String> dataUUIDs,
java.lang.String locale)
Возвращает данные формы по идентификатору данных (может быть использован для получения данных одновременно по несольким формам) URL rest/api/asforms/data/get Method GET request parameters: locale - optional user locale |
java.lang.String |
getFormData(java.lang.String dataUUID,
java.lang.String locale)
Возвращает данные формы по идентификатору данных URL rest/api/asforms/data/{dataUUID} Method GET request parameters: locale - optional user locale |
java.lang.String |
getFormDefinition(java.lang.String formID,
java.lang.String locale)
Метод возвращает описание формы URL rest/api/asforms/form/{formID} Method GET |
java.lang.String |
getPrintable(java.lang.String dataUUID,
java.lang.String locale)
|
java.lang.String |
list(java.lang.String formUUID)
|
java.lang.String |
save(java.lang.String formUUID,
java.lang.String uuid,
java.lang.String parentID,
java.lang.String data)
Метод сохраняет данные по форме URL rest/api/asforms/data/save Method POST Поле data с данными должно иметь формат: "data": [{"id":"field1_id", "value": "field1_value", "type":"widgetType1"}, ..., {{"id":"fieldN_id", "value": "fieldN_value", "type":"widgetType1"}}] Отдельные поля кроме id и value могут так же иметь параметр label Поля обязательно должны содержать тип компонента формы. |
java.lang.String |
search(java.lang.String locale)
Метод для поиска данных по форме или записям реестра, получения записей реестра URL rest/api/asforms/search Method GET Параметры поиска включают: formUUID идентификатор формы (может быть передано несколько значений) search поисковая строка (может быть передано несколько значений, может отсутствовать) field названия компонентов (может быть передано несколько значений, может отсутствовать) type тип сравнения (может отсутствовать), может принимать значения: exact - точное совпадение поискового запроса и значения компоненита. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public APIFormsService()
| Method Detail |
|---|
public java.lang.String getFormData(java.lang.String dataUUID,
java.lang.String locale)
Возвращает данные формы по идентификатору данных
URL rest/api/asforms/data/{dataUUID}
dataUUID - - идентификатор данных по формеlocale - - user locale
public java.lang.String getFormData(java.util.List<java.lang.String> dataUUIDs,
java.lang.String locale)
Возвращает данные формы по идентификатору данных (может быть использован для получения данных одновременно по несольким формам)
URL rest/api/asforms/data/get
dataUUIDs- - идентификатор данных по форме (может быть передано несколько значений).
Например, dataUUID=uuid1&dataUUID=uuid2&dataUUID=uuid3locale - - user locale
public java.lang.String getFormDefinition(java.lang.String formID,
java.lang.String locale)
Метод возвращает описание формы
URL rest/api/asforms/form/{formID}
formID - идентификатор формы (asf_definition.uuid)locale - локаль пользователя, по-умолчанию ru
public java.lang.String search(java.lang.String locale)
Метод для поиска данных по форме или записям реестра, получения записей реестра
URL rest/api/asforms/search
public java.lang.String getPrintable(java.lang.String dataUUID,
java.lang.String locale)
public java.lang.String list(java.lang.String formUUID)
public java.lang.String save(java.lang.String formUUID,
java.lang.String uuid,
java.lang.String parentID,
java.lang.String data)
Метод сохраняет данные по форме
URL rest/api/asforms/data/save
Method POST
Поле data с данными должно иметь формат:
"data": [{"id":"field1_id", "value": "field1_value", "type":"widgetType1"}, ...,
{{"id":"fieldN_id", "value": "fieldN_value", "type":"widgetType1"}}]
Отдельные поля кроме id и value могут так же иметь параметр label
Поля обязательно должны содержать тип компонента формы. Типы компонентов содержаться можно посмотреть по ссылке http://goo.gl/arlFtB
formUUID - UUID формы (параметр запроса)uuid - UUID данных по форме (параметр запроса)parentID - идентификатор папки в хранилище, в которой должен быть создан файл по форме (имеет смысл только если uuid равен null)data - json с данными по форме (параметр формы)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||