Как проверить, существует ли значение настраиваемого поля из списка в JIRA с помощью Java

У нас есть следующий CustomField в JIRA с именем AutomatedTestSource. Когда мы отправляем значение, которого нет в списке, выдается ошибка.

Как проверить, существует ли значение в списке настраиваемых полей, а затем ввести его.

Я использую банку Jira REST Client 1.0.

Вот как я устанавливаю значение для настраиваемого поля,

             Map<String, Object> mapValues = new HashMap<>();
             mapValues.put("value", automatedTestSource);
             ComplexIssueInputFieldValue fieldValue = new ComplexIssueInputFieldValue(mapValues);
             issueBuilder.setFieldValue("customfield_12940", fieldValue);

введите здесь описание изображения


person wishman    schedule 29.09.2016    source источник


Ответы (1)


Питоническим ответом было бы использование предложения try/except - может быть, что-то вроде:

try:
    issueBuilder.setFieldValue("customfield_12940", fieldValue);
except (ValueError, AttributeError) as e:
    log.error("Bogus fieldValue {0}".format(fieldValue))
    # do something else here

Обратите внимание, что вам может потребоваться захватить одно или несколько исключений python в предложении исключения.

person qneill    schedule 08.12.2016