public RemoteIssueLinkBuilder(final RemoteIssueLink remoteIssueLink) { id(remoteIssueLink.getId()); issueId(remoteIssueLink.getIssueId()); globalId(remoteIssueLink.getGlobalId()); title(remoteIssueLink.getTitle()); summary(remoteIssueLink.getSummary()); url(remoteIssueLink.getUrl()); iconUrl(remoteIssueLink.getIconUrl()); iconTitle(remoteIssueLink.getIconTitle()); relationship(remoteIssueLink.getRelationship()); resolved(remoteIssueLink.isResolved()); statusName(remoteIssueLink.getStatusName()); statusDescription(remoteIssueLink.getStatusDescription()); statusIconUrl(remoteIssueLink.getStatusIconUrl()); statusIconTitle(remoteIssueLink.getStatusIconTitle()); statusIconLink(remoteIssueLink.getStatusIconLink()); statusCategoryKey(remoteIssueLink.getStatusCategoryKey()); statusCategoryColorName(remoteIssueLink.getStatusCategoryColorName()); applicationType(remoteIssueLink.getApplicationType()); applicationName(remoteIssueLink.getApplicationName()); }
@Override public RemoteIssueLink build(final GenericValue genericValue) { if (genericValue == null) { return null; } final RemoteIssueLinkBuilder builder = new RemoteIssueLinkBuilder(); builder.id(genericValue.getLong("id")); builder.issueId(genericValue.getLong("issueid")); builder.globalId(genericValue.getString("globalid")); builder.title(genericValue.getString("title")); builder.summary(genericValue.getString("summary")); builder.url(genericValue.getString("url")); builder.iconUrl(genericValue.getString("iconurl")); builder.iconTitle(genericValue.getString("icontitle")); builder.relationship(genericValue.getString("relationship")); builder.resolved(genericValue.getBoolean("resolved")); builder.statusName(genericValue.getString("statusname")); builder.statusDescription(genericValue.getString("statusdescription")); builder.statusIconUrl(genericValue.getString("statusiconurl")); builder.statusIconTitle(genericValue.getString("statusicontitle")); builder.statusIconLink(genericValue.getString("statusiconlink")); builder.statusCategoryKey(genericValue.getString("statuscategorykey")); builder.statusCategoryColorName(genericValue.getString("statuscategorycolorname")); builder.applicationType(genericValue.getString("applicationtype")); builder.applicationName(genericValue.getString("applicationname")); return builder.build(); }