Есть библиотека для работы с Jira Rest API.

Доступ к тикету в ней выглядит, примерно, так:

BasicCredentials creds = new BasicCredentials("batman", "pow! pow!");
        JiraClient jira = new JiraClient("https://jira.example.com/jira", creds);
Issue issue = jira.getIssue("TEST-123");
issue.update()
                .field(Field.ASSIGNEE, "batman")
                .execute();
  • Пользователь создает jira клиента
  • Клиент создает тикет
  • Тикет создает обновлятор
  • Обновлятор выполняется

Выглядит довольно изящно и красиво. Я в такой манере никогда не писал код. У меня обычно:

  • Создаем клиента
  • Создаем тикет
  • Обновляем тикет

И тут даже мне очевидно, где объектно-ориентированный подход, а где процедурный.