|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkz.arta.synergy.server.api.rest.dictionary.DictionaryService
public class DictionaryService
Created by IntelliJ IDEA. User: topa Date: 31.10.13 Time: 14:34 To change this template use File | Settings | File Templates.
| Constructor Summary | |
|---|---|
DictionaryService()
|
|
| Method Summary | |
|---|---|
java.lang.String |
addRecord(DictionaryRecord record)
Добавляет запись справочника URL rest/api/dictionary/record/add Method POST Вызывать метод можно только от имени пользователя с ролью "Методолог" "Content-type" запроса должен быть "application/json; charset=utf-8" и в теле запроса JSON в следующем формате { "dictCode": "apitest", "itemID": null, "columns": [ { "code": "number", "value": "42", "valueKZ": null, "valueRU": null, "valueEN": null }, { "code": "field_name", "value": "Поле с переводами", "valueKZ": "казахский", "valueRU": "русский", "valueEN": "английский" }, { "code": "field_desc", "value": "Тест переводов", "valueKZ": null, "valueRU": null, "valueEN": null } ] } , где dictCode - код справочника itemID - идентификатор записи справочника (в данном методе не используется) columns - список столбцов справочника, где code - код столбца справочника value - значение столбца справочника valueKZ, valueRU, valueEN - локализованные значения столбца справочника |
java.lang.String |
editRecord(DictionaryRecord record)
Изменяет запись справочника URL rest/api/dictionary/record/edit Method POST Вызывать метод можно только от имени пользователя с ролью "Методолог" "Content-type" запроса должен быть "application/json; charset=utf-8" и в теле запроса JSON в следующем формате { "dictCode": "apitest", "itemID": "195af529-35ee-4bd7-a2b8-bcc04c731283", "columns": [ { "code": "number", "value": "42", "valueKZ": null, "valueRU": null, "valueEN": null }, { "code": "field_name", "value": "Поле с переводами", "valueKZ": "казахский", "valueRU": "русский", "valueEN": "английский" }, { "code": "field_desc", "value": "Тест переводов", "valueKZ": null, "valueRU": null, "valueEN": null } ] } , где dictCode - код справочника itemID - идентификатор редактируемой записи справочника columns - список столбцов справочника, где code - код столбца справочника value - значение столбца справочника valueKZ, valueRU, valueEN - локализованные значения столбца справочника |
java.lang.String |
getDictionaryValues(java.lang.String locale,
java.lang.String dictionaryCode)
Возвращает информацию о справочнике по его коду: столбцы, значения URL rest/api/dictionary/get_by_code Method GET Метод возвращает json с полями: dictionary_code - код справочника dictionaryID - идентификатор справочника columns - список столбцов справочника items - список значений справочника Для каждого столбца (columns) передается: columnID идентификатор столбца code код столбца Для каждого значения (items) передаются: itemID - идентификатор значения values - список значений каждого столбца. |
java.lang.String |
getHost()
|
java.lang.String |
removeRecord(DictionaryRecord record)
Удаляет запись справочника URL rest/api/dictionary/record/remove Method POST Вызывать метод можно только от имени пользователя с ролью "Методолог" "Content-type" запроса должен быть "application/json; charset=utf-8" и в теле запроса JSON в следующем формате { "dictCode": "apitest", "itemID": "195af529-35ee-4bd7-a2b8-bcc04c731283", } , где dictCode - код справочника itemID - идентификатор удаляемой записи справочника |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DictionaryService()
| Method Detail |
|---|
public java.lang.String getDictionaryValues(java.lang.String locale,
java.lang.String dictionaryCode)
Возвращает информацию о справочнике по его коду: столбцы, значения
URL rest/api/dictionary/get_by_code
{"dictionary_code" : "work_completion", "dictionaryID": "0b247762-f049-49e7-93e5-fa7c93a779d7", "columns": [
{
"columnID": "27e8d020-5db5-4b05-a3e2-ba364453a940",
"code": "form_type"
},
{
"columnID": "5b3ab9bc-ea13-4fce-a37c-a83298dee427",
"code": "form_type_name"
},
{
"columnID": "9f7778ba-c3b9-4653-ba4e-560ddb800ded",
"code": "is_result_free"
},
{
"columnID": "3b359c6b-5f17-4324-a6c2-3a3bc2e400b6",
"code": "additional_params"
}
], "items": [
{
"itemID": "36826cf9-5da9-49bf-9b79-3e3f9c0873a1",
"values": [
{
"value": "child=true",
"columnID": "3b359c6b-5f17-4324-a6c2-3a3bc2e400b6"
},
{
"value": "0",
"columnID": "9f7778ba-c3b9-4653-ba4e-560ddb800ded"
},
{
"value": "2",
"columnID": "27e8d020-5db5-4b05-a3e2-ba364453a940"
},
{
"value": "Документ",
"columnID": "5b3ab9bc-ea13-4fce-a37c-a83298dee427" ,
"translation": "Документ"
}
]
},
{
"itemID": "55dad228-2653-47c2-898a-ad263c2e7def",
"values": [
{
"value": "0",
"columnID": "9f7778ba-c3b9-4653-ba4e-560ddb800ded"
},
{
"value": "0",
"columnID": "27e8d020-5db5-4b05-a3e2-ba364453a940"
},
{
"value": "Комментарий",
"columnID": "5b3ab9bc-ea13-4fce-a37c-a83298dee427" ,
"translation": "Комментарий"
}
]
},
{
"itemID": "5a753b31-db44-4e56-b922-fabeb29502ff",
"values": [
{
"value": "1",
"columnID": "27e8d020-5db5-4b05-a3e2-ba364453a940"
},
{
"value": "Файл",
"columnID": "5b3ab9bc-ea13-4fce-a37c-a83298dee427" ,
"translation": "Файл"
}
]
}
]}
____________________________________________________________________________________________________________________________
|form_type |form_type_name | is_result_free |additional_params | Идентификатор значения |
|2 |Документ |0 |child=true |36826cf9-5da9-49bf-9b79-3e3f9c0873a1 |
|0 |Комментарий |0 | |55dad228-2653-47c2-898a-ad263c2e7def |
|1 |Файл | | |5a753b31-db44-4e56-b922-fabeb29502ff |
____________________________________________________________________________________________________________________________
locale - локаль пользователяdictionaryCode - код справочника
public java.lang.String addRecord(DictionaryRecord record)
{
"dictCode": "apitest",
"itemID": null,
"columns": [
{
"code": "number",
"value": "42",
"valueKZ": null,
"valueRU": null,
"valueEN": null
},
{
"code": "field_name",
"value": "Поле с переводами",
"valueKZ": "казахский",
"valueRU": "русский",
"valueEN": "английский"
},
{
"code": "field_desc",
"value": "Тест переводов",
"valueKZ": null,
"valueRU": null,
"valueEN": null
}
]
}
, где
code - код столбца справочника
value - значение столбца справочника
valueKZ, valueRU, valueEN - локализованные значения столбца справочника
record - запись справочника в формате JSON
public java.lang.String editRecord(DictionaryRecord record)
{
"dictCode": "apitest",
"itemID": "195af529-35ee-4bd7-a2b8-bcc04c731283",
"columns": [
{
"code": "number",
"value": "42",
"valueKZ": null,
"valueRU": null,
"valueEN": null
},
{
"code": "field_name",
"value": "Поле с переводами",
"valueKZ": "казахский",
"valueRU": "русский",
"valueEN": "английский"
},
{
"code": "field_desc",
"value": "Тест переводов",
"valueKZ": null,
"valueRU": null,
"valueEN": null
}
]
}
, где
code - код столбца справочника
value - значение столбца справочника
valueKZ, valueRU, valueEN - локализованные значения столбца справочника
record - запись справочника в формате JSON
public java.lang.String removeRecord(DictionaryRecord record)
{
"dictCode": "apitest",
"itemID": "195af529-35ee-4bd7-a2b8-bcc04c731283",
}
, где
record - запись справочника в формате JSON
public java.lang.String getHost()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||