public VersionInput build() { return new VersionInput(projectKey, name, description, releaseDate, archived, released); } }
@Override public JSONObject generate(VersionInput version) throws JSONException { final JSONObject jsonObject = new JSONObject(); jsonObject.put("name", version.getName()); jsonObject.put("project", version.getProjectKey()); if (version.getDescription() != null) { jsonObject.put("description", version.getDescription()); } if (version.getReleaseDate() != null) { jsonObject.put("releaseDate", JsonParseUtil.formatDate(version.getReleaseDate())); } jsonObject.put("released", version.isReleased()); jsonObject.put("archived", version.isArchived()); return jsonObject; } }
@Override public JSONObject generate(VersionInput version) throws JSONException { final JSONObject jsonObject = new JSONObject(); jsonObject.put("name", version.getName()); jsonObject.put("project", version.getProjectKey()); if (version.getDescription() != null) { jsonObject.put("description", version.getDescription()); } if (version.getReleaseDate() != null) { jsonObject.put("releaseDate", JsonParseUtil.formatDate(version.getReleaseDate())); } jsonObject.put("released", version.isReleased()); jsonObject.put("archived", version.isArchived()); return jsonObject; } }
public VersionInput build() { return new VersionInput(projectKey, name, description, releaseDate, archived, released); } }
public static VersionInput create(String projectKey, String name, @Nullable String description, @Nullable DateTime releaseDate, boolean archived, boolean release) { return new VersionInput(projectKey, name, description, releaseDate, archived, release); }
public static VersionInput create(String projectKey, String name, @Nullable String description, @Nullable DateTime releaseDate, boolean archived, boolean release) { return new VersionInput(projectKey, name, description, releaseDate, archived, release); }
public Version addVersion(String projectKey, String versionName) { final VersionInput versionInput = new VersionInput(projectKey, versionName, null, null, false, false); try { return jiraRestClient.getVersionRestClient() .createVersion(versionInput).get(timeout, TimeUnit.SECONDS); } catch (Exception e) { LOGGER.log(WARNING, "jira rest client add version error. cause: " + e.getMessage(), e); return null; } }
public void releaseVersion(String projectKey, Version version) { final URIBuilder builder = new URIBuilder(uri) .setPath(String.format("%s/version/%s", baseApiPath, version.getId())); final VersionInput versionInput = new VersionInput(projectKey, version.getName(), version.getDescription(), version .getReleaseDate(), version.isArchived(), version.isReleased()); try { jiraRestClient.getVersionRestClient().updateVersion(builder.build(), versionInput).get(timeout, TimeUnit.SECONDS); }catch (Exception e) { LOGGER.log(WARNING, "jira rest client release version error. cause: " + e.getMessage(), e); } }