private Issue createIssue()

in src/main/java/org/apache/maven/plugins/changes/trac/TracDownloader.java [59:94]


    private Issue createIssue(Object[] ticketObj) {
        Issue issue = new Issue();

        issue.setId(String.valueOf(ticketObj[0]));

        issue.setKey(String.valueOf(ticketObj[0]));

        issue.setLink(getUrl() + "/ticket/" + ticketObj[0]);

        issue.setCreated(parseDate(String.valueOf(ticketObj[1])));

        issue.setUpdated(parseDate(String.valueOf(ticketObj[2])));

        @SuppressWarnings("unchecked")
        Map<String, String> attributes = (Map<String, String>) ticketObj[3];

        issue.setType(attributes.get("type"));

        issue.setSummary(attributes.get("summary"));

        issue.setStatus(attributes.get("status"));

        issue.setResolution(attributes.get("resolution"));

        issue.setAssignee(attributes.get("owner"));

        issue.addFixVersion(attributes.get("milestone"));

        issue.setPriority(attributes.get("priority"));

        issue.setReporter(attributes.get("reporter"));

        issue.addComponent(attributes.get("component"));

        return issue;
    }