Project

General

Profile

Actions

Rest api with java » History » Revision 4

« Previous | Revision 4/19 (diff) | Next »
Alex Last, 2010-12-28 05:43
updated the sample code


Using the REST API with Java

Redmine Java API library (commercial software)
The Redmine Java API distributive has Javadoc and more samples.

Javadoc

(page under construction)

Sample usage:

import java.io.IOException;
import java.util.List;

import org.alskor.httputils.AuthenticationException;
import org.alskor.httputils.NotFoundException;
import org.alskor.redmine.RedmineManager;
import org.alskor.redmine.beans.Issue;

public class Simple {
    private static String redmineHost = "https://www.hostedredmine.com";
    private static String apiAccessKey = "a3221bfcef5750219bd0a2df69519416dba17fc9";
    private static String projectKey = "taskconnector-test";
    private static String Integer = null; // any

    public static void main(String[] args) {
        RedmineManager mgr = new RedmineManager(redmineHost, apiAccessKey);
        try {
            tryGetIssues(mgr);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private static void tryGetIssues(RedmineManager mgr) throws IOException, AuthenticationException, NotFoundException {
        List<Issue> issues = mgr.getIssues(projectKey, queryId);
        for (Issue issue : issues) {
            System.out.println(issue.toString());
        }
    }
}

Create Issue:

    Issue issueToCreate = new Issue();
    issueToCreate.setSubject("This is the summary line 123");
    Issue newIssue = mgr.createIssue(PROJECT_KEY, issueToCreate);

Get issue by ID:

    Issue issue = mgr.getIssueById(123);

Updated by Alex Last almost 14 years ago · 4 revisions