private void initializeKey() { if (getProjectObject() != null && issueNumber != null) { key = IssueKey.format(getProjectObject(), issueNumber); } else { key = null; } }
public boolean isEditable() { if (getGenericValue() != null) return issueManager.isEditable(this); else return true; }
public Issue getParentObject() { if (isSubTask()) { return issueManager.getIssueObject(getParentId()); } return null; }
public String getIssuePath() { MutableIssue targetIssue = issueManager.getIssueObject(getIssue().getId()); targetIssue = issueFactory.cloneIssueNoParent(targetIssue); return "/browse/" + targetIssue.getKey(); }
@Override protected Issue create() throws Exception { if (isSubTask()) { return issueManager.getIssueObject(getParentId()); } return null; } };
private MutableIssue getIssueObject(final GenericValue issueGV) { return new IssueImpl(issueGV, this, MockIssueFactory.getProjectManager(), MockIssueFactory.getVersionManager(), MockIssueFactory.getIssueSecurityLevelManager(), MockIssueFactory.getConstantsManager(), MockIssueFactory.getSubTaskManager(), MockIssueFactory.getAttachmentManager(), MockIssueFactory.getLabelManager(), MockIssueFactory.getProjectComponentManager(), MockIssueFactory.getUserManager(), MockIssueFactory.getJiraAuthenticationContext()); }
private Issue createTempIssue(Long id, Long projectId) { final MutableIssue issue = issueFactory.getIssue(); issue.setProjectId(projectId); return issue; }
MutableIssue copyIssue(MutableIssue issue) { return issueFactory.getIssue(issue.getGenericValue()); }
@Override public String apply(final IssueConstant input) { return input.getId(); } };
/** * @deprecated Use {@link #getParentObject()} instead. */ public GenericValue getParent() { if (isSubTask()) { return issueManager.getIssue(getParentId()); } return null; }
public Collection<Attachment> getAttachments() { if (attachments == null) attachments = attachmentManager.getAttachments(this); return attachments; }
protected Long getDuration(Issue issue) { return issue.getTimeSpent(); } }
public UpdateIssueRequest build() { return new UpdateIssueRequest(this); } }
@Override public MutableIssue getIssueOrNull(GenericValue issueGV) { if (issueGV == null) return null; else return getIssue(issueGV); }
@Override public IssueType getIssueTypeObject() { return getIssueType(); }
@Override public ApplicationUser getCreator() { if (creator == null && creatorId != null) { creator = getUserByKey(creatorId); } return creator; }
public void setCreated(Timestamp created) { this.created = created; updateGV(IssueFieldConstants.CREATED, created); }
@Override public void setStatusObject(Status status) { setStatus(status); }
@Override public Issue findMovedIssue(final String originalKey) { return issueManager.findMovedIssue(originalKey); }