Package org.sonar.api.issue.internal

Examples of org.sonar.api.issue.internal.DefaultIssue


      .setSelectedAt(issue.selectedAt())
      .setUpdatedAt(now);
  }

  public DefaultIssue toDefaultIssue() {
    DefaultIssue issue = new DefaultIssue();
    issue.setKey(kee);
    issue.setStatus(status);
    issue.setResolution(resolution);
    issue.setMessage(message);
    issue.setEffortToFix(effortToFix);
    issue.setDebt(debt != null ? Duration.create(debt) : null);
    issue.setLine(line);
    issue.setSeverity(severity);
    issue.setReporter(reporter);
    issue.setAssignee(assignee);
    issue.setAttributes(KeyValueFormat.parse(Objects.firstNonNull(issueAttributes, "")));
    issue.setComponentKey(componentKey);
    issue.setComponentId(componentId);
    issue.setComponentUuid(componentUuid);
    issue.setModuleUuid(moduleUuid);
    issue.setModuleUuidPath(moduleUuidPath);
    issue.setProjectUuid(projectUuid);
    issue.setProjectKey(projectKey);
    issue.setManualSeverity(manualSeverity);
    issue.setRuleKey(getRuleKey());
    issue.setLanguage(language);
    issue.setActionPlanKey(actionPlanKey);
    issue.setAuthorLogin(authorLogin);
    issue.setNew(false);
    issue.setCreationDate(issueCreationDate);
    issue.setCloseDate(issueCloseDate);
    issue.setUpdateDate(issueUpdateDate);
    issue.setSelectedAt(selectedAt);
    return issue;
  }
View Full Code Here


public class IssuesBySeverityTest {

  @Test
  public void add_issue(){
    IssuesBySeverity issuesBySeverity = new IssuesBySeverity();
    issuesBySeverity.add(new DefaultIssue().setSeverity("MINOR"));
    assertThat(issuesBySeverity.size()).isEqualTo(1);
  }
View Full Code Here

  }

  @Test
  public void get_issues_by_severity(){
    IssuesBySeverity issuesBySeverity = new IssuesBySeverity();
    issuesBySeverity.add(new DefaultIssue().setSeverity("MINOR"));
    issuesBySeverity.add(new DefaultIssue().setSeverity("MINOR"));
    issuesBySeverity.add(new DefaultIssue().setSeverity("MAJOR"));
    assertThat(issuesBySeverity.issues("MINOR")).isEqualTo(2);
    assertThat(issuesBySeverity.issues("MAJOR")).isEqualTo(1);
  }
View Full Code Here

  }

  @Test
  public void get_zero_issues_on_empty_severity(){
    IssuesBySeverity issuesBySeverity = new IssuesBySeverity();
    issuesBySeverity.add(new DefaultIssue().setSeverity("MAJOR"));
    assertThat(issuesBySeverity.issues("MINOR")).isEqualTo(0);
  }
View Full Code Here

  }

  @Test
  public void should_send_changes() throws Exception {
    IssueChangeContext context = IssueChangeContext.createScan(new Date());
    DefaultIssue issue = new DefaultIssue()
      .setMessage("the message")
      .setKey("ABCDE")
      .setAssignee("freddy")
      .setFieldChange(context, "resolution", null, "FIXED")
      .setFieldChange(context, "status", "OPEN", "RESOLVED")
View Full Code Here

  }

  @Test
  public void should_send_changes_with_comment() throws Exception {
    IssueChangeContext context = IssueChangeContext.createScan(new Date());
    DefaultIssue issue = new DefaultIssue()
      .setMessage("the message")
      .setKey("ABCDE")
      .setAssignee("freddy")
      .setComponentKey("struts:Action")
      .setProjectKey("struts");
View Full Code Here

  }

  @Test
  public void should_send_changes_with_component_name() throws Exception {
    IssueChangeContext context = IssueChangeContext.createScan(new Date());
    DefaultIssue issue = new DefaultIssue()
      .setMessage("the message")
      .setKey("ABCDE")
      .setAssignee("freddy")
      .setFieldChange(context, "resolution", null, "FIXED")
      .setSendNotifications(true)
View Full Code Here

  }

  @Test
  public void should_not_send_changes_if_no_diffs() throws Exception {
    IssueChangeContext context = IssueChangeContext.createScan(new Date());
    DefaultIssue issue = new DefaultIssue()
      .setMessage("the message")
      .setKey("ABCDE")
      .setComponentKey("struts:Action")
      .setProjectKey("struts");
    List<Notification> notifications = issueNotifications.sendChanges(issue, context, null, new Project("struts"), null);
View Full Code Here

    DefaultIssueComment comment = DefaultIssueComment.create("ABCDE", "emmerik", "the comment");
    // override generated key
    comment.setKey("FGHIJ");

    Date date = DateUtils.parseDate("2013-05-18");
    DefaultIssue issue = new DefaultIssue()
      .setKey("ABCDE")
      .setNew(true)

      .setRuleKey(RuleKey.of("squid", "AvoidCycle"))
      .setLine(5000)
View Full Code Here

    DefaultIssueComment comment = DefaultIssueComment.create("ABCDE", "emmerik", "the comment");
    // override generated key
    comment.setKey("FGHIJ");

    Date date = DateUtils.parseDate("2013-05-18");
    DefaultIssue issue = new DefaultIssue()
      .setKey("ABCDE")
      .setNew(true)

      .setRuleKey(RuleKey.of("squid", "AvoidCycle"))
      .setLine(5000)
View Full Code Here

TOP

Related Classes of org.sonar.api.issue.internal.DefaultIssue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.