Валидатор рабочего процесса Jira - как получить значение поля проблемы с экрана рабочего процесса - PullRequest
0 голосов
/ 14 декабря 2011

Я пишу плагин валидатора рабочего процесса jira - внутри метода validate я хочу получить значение настраиваемого поля проблемы, предоставляемого экраном рабочего процесса (экран рабочего процесса появляется при переходе рабочего процесса)

Примечание Я хочуполучить значение поля из экрана рабочего процесса, а не по проблеме - этот код не используется - customField.getValue (проблема)

1 Ответ

1 голос
/ 14 декабря 2011

Доступ к HTTP-запросу может быть выполнен с помощью кода, такого как

 HttpServletRequest request = ServletActionContext.getRequest();
    if (request == null) {
    log.warn("Unable to find a request while creating an issue");
    return;
    }

    String[] values = request.getParameterValues("mykey");
    if (values == null || values.length != 1) {
    log.debug("Unable to find parameters in the request while creating an issue");
    return;
    }

    String valueString = values[0];
    if (valueString == null || valueString.equals("")) {
    // Valid if no value was entered
    log.debug("Unable to find a value for mykey while creating an issue");
    return;
    }

Также ознакомьтесь с главой по этому поводу в моей книге О'Рейли "Практические плагины JIRA".

...