PreparedStatementps=con.prepareStatement("SELECT asf_definition.definition FROM asf_definition JOIN registries ON registries.formid = asf_definition.uuid WHERE registries.code = ? ");
* REST сервис с методами, которые не требуют авторизации
*/
@Path("/unsecured")
@Path("/registry")
@RequestScoped
publicclassUnsecuredProxyService{
...
...
@@ -43,59 +41,95 @@ public class UnsecuredProxyService {
}
/**
* Обертка над методом /rest/api/storage/file/get
* Не требует авторизации.
* Обращение к REST API Synergy осуществляется от имени пользователя,
* указанного в настройках (параметры synergy.user.login и synergy.user.password)
*
* @param identifier идентификатор файла в хранилище
* @return inline изображение. Если запрошенный файл не является изображением, то вернется ошибка.
* Импорт записей в реестр
* @param req
* @param input
* @param formcode - код формы реестра, по которому будет проводиться импорт,
* @param registryCode - код реестра, в который импортируются записи,
* @param isActivate - нужно ли активировать импортированные записи
* @param action - что делать с ссылкой на реестр, если найденно несколько записей реестра с таким значением: "0" - ставить дефолтную запись, "1" - оставлять пустым, "2" - брать первую найденную
* @param defaultValue - значение по умолчанию для action "0". В формате field_id1:documentID, field_id2:documentID, для всех значений кроме 0 передавать none
* @param searchString - значение для поиска для ссылок на реестр в формате field_id1:registry_search_field, field_id2:registry_search_field, field_id3:registry_search_field
<labelfor="search-value">По какому полю в реестре производить поиск (написать для каждой ссылки на реестр : field_id1:registry_search_field, field_id2:registry_search_field, field_id3:registry_search_field</label>
<divclass="uk-form-label">При импорте ссылок на реестр и объектов Synergy производится поиск по значениям столбца в соответсвующем реестре. Какие действия следует предпринять при нахождении несокльких записей реестра для одного значения?</div>
<divclass="uk-form-controls">
<label><inputvalue="2"class="uk-radio"type="radio"name="radio1"checked> Выбрать первое из результатов поисков</label><br>
<label><inputvalue="1"class="uk-radio"type="radio"name="radio1"> Оставить поле пустым </label><br>
<label><inputvalue="0"class="uk-radio"type="radio"name="radio1"> Выбрать значение по умолчанию</label>
</div>
<labelclass="def-hide"for="default-value">Введите documentID значения в формате(если несколько поле, отделить их запятой с пробелом): field_id1:documentID, field_id2:documentID, field_id3:documentID</label>