/** * Retrieve the description of the issue. * * @return String the issue description - rendered or text dependant on format */ public String getDescription() { return issue.getDescription(); }
@Override protected String getInitialValue(Issue issue, ErrorCollection errors) { return issue.getDescription(); }
public String getDescription() { return issue.getDescription(); }
public String getValueFromIssue(Issue issue) { return issue.getDescription(); }
public Html apply(Issue issue) { return renderIssueFieldValue(issue, "description", issue.getDescription()); } };
public String getHtml() { String title = issue.getKey() + ": " + issue.getSummary(); String description = issue.getDescription() != null ? issue.getDescription() : issue.getSummary(); String fisheyeUrl = instance.getUrl(); Map<String, Object> params = EasyMap.build("changesets", changesets, "fisheyeurl", fisheyeUrl, "title", title, "description", description, "crucibleProject", crucibleProject ); params.put("jfpTextutils", new JiraFisheyeEscapeTools()); return getDescriptorHtml("createissuereview", params); }
private Option<String> getInitialDescription(Issue issue, Iterable<ChangeHistory> histories) { for (final ChangeHistory changeHistory : histories) { for (GenericValue changeItem : filter(getChangeItems(changeHistory), description)) { return option(changeItem.getString("oldstring")); } } return option(issue.getDescription()); }
@Override public void sendIssueCreateMentions(ApplicationUser remoteUser, Set<NotificationRecipient> currentRecipients, Issue issue) { if (!isUserAbleToMention(remoteUser)) { return; } final String mentionText = issue.getDescription(); final Set<ApplicationUser> mentionedUsers = getMentionedUsers(mentionText, issue); if (!mentionedUsers.isEmpty()) { eventPublisher.publish(new MentionIssueEvent(issue, remoteUser, mentionedUsers, mentionText, IssueFieldConstants.DESCRIPTION, currentRecipients)); } }
private void validateSystemFields(final Issue issue, final ImmutableSet.Builder<String> builder, final Predicate<String> shouldValidate) { if (shouldValidate.evaluate(IssueFieldConstants.DESCRIPTION)) { if (textFieldCharacterLengthValidator.isTextTooLong(issue.getDescription())) { builder.add(IssueFieldConstants.DESCRIPTION); } } if (shouldValidate.evaluate(IssueFieldConstants.ENVIRONMENT)) { if (textFieldCharacterLengthValidator.isTextTooLong(issue.getEnvironment())) { builder.add(IssueFieldConstants.ENVIRONMENT); } } }
/** * Retrieves the html formatted description. * <p/> * A simple string (with linked bug keys displayed) is returned if a rendered version cannot be generated. * * @return String the html formatted description. */ public String getHtmlDescription() { // Try to generate rendered values for description try { FieldLayout fieldLayout = fieldLayoutManager.getFieldLayout(issue); FieldLayoutItem fieldLayoutItem = fieldLayout.getFieldLayoutItem(IssueFieldConstants.DESCRIPTION); String rendererType = (fieldLayoutItem != null) ? fieldLayoutItem.getRendererType() : null; String renderedContent = rendererManager.getRenderedContent(rendererType, issue.getDescription(), issue.getIssueRenderContext()); return renderedContent.replaceAll("<p>", "<p style='margin-top:0;margin-bottom:10px;'>"); } catch (Exception e) { log.warn("Unable to produce rendered version of the description for the issue " + issue.getKey(), e); return JiraKeyUtils.linkBugKeys(issue.getDescription()); } }
private List<SearchMatch> transformResults(final Collection<Issue> issues) { final List<SearchMatch> matches = new ArrayList<SearchMatch>(); for (Issue issue : issues) { matches.add(new BasicSearchMatch(applicationProperties.getBaseUrl() + "/browse/" + issue.getKey(), "[" + issue.getKey() + "] " + issue.getSummary(), issue.getDescription(), new BasicResourceType(applicationProperties, issue.getIssueTypeObject().getId()))); } return matches; }
private List<SearchMatch> transformResults(final Collection<Issue> issues) { final List<SearchMatch> matches = new ArrayList<SearchMatch>(); for (Issue issue : issues) { matches.add(new BasicSearchMatch(applicationProperties.getBaseUrl() + "/browse/" + issue.getKey(), "[" + issue.getKey() + "] " + issue.getSummary(), issue.getDescription(), new BasicResourceType(applicationProperties, issue.getIssueTypeObject().getId()))); } return matches; }
final String mentionText = issue.getDescription(); final Set<ApplicationUser> mentionedUsers = getMentionedUsers(mentionText, issue);
public void addIndex(Document doc, Issue issue) { String descValue = issue.getDescription(); indexText(doc, getDocumentFieldId(), descValue, issue); indexText(doc, PhraseQuerySupportField.forIndexField(getDocumentFieldId()), descValue, issue); indexTextForSorting(doc, DocumentConstants.ISSUE_SORT_DESC, descValue, issue); } }
@Override public Issue createIssue(@Nullable final ApplicationUser reporter, final Issue issue) throws CreateException final String originalDescription = issue.getDescription(); final String originalEnvironment = issue.getEnvironment(); final boolean descriptionTooLong = textFieldCharacterLengthValidator.isTextTooLong(originalDescription);
this.description = issue.getDescription();
issueTypeId = issue.getIssueTypeId(); summary = issue.getSummary(); description = issue.getDescription(); environment = issue.getEnvironment(); assigneeId = issue.getAssigneeId();