Forums » Development »
Can I create/update a subproject by REST api?
Added by chunlin chen almost 13 years ago
hi,all
i'm trying to integrate the redmine with a process verifier system, can i create or update a subproject by REST api?
any help will be appreciated!
Replies (4)
RE: Can I create/update a subproject by REST api? - Added by Alex Last almost 13 years ago
Redmine Java API supports creating subprojects: http://code.google.com/p/redmine-java-api/
RE: Can I create/update a subproject by REST api? - Added by chunlin chen almost 13 years ago
Thank you, Alexey. I have checked out the project redmine-java-api, and tested it, it can create/update a project, but cannot create or update a subproject.
RE: Can I create/update a subproject by REST api? - Added by Alex Last almost 13 years ago
take a look at this test code:
/* This tests finally PASSES after Redmine bug http://www.redmine.org/issues/8229 was fixed
*/
@Test
public void subProjectIsCreatedWithCorrectParentId() {
Project createdMainProject = null;
try {
createdMainProject = createProject();
Project subProject = createSubProject(createdMainProject);
Assert.assertEquals("Must have correct parent ID",
createdMainProject.getId(), subProject.getParentId());
} catch (Exception e) {
Assert.fail();
} finally {
if (createdMainProject != null) {
try {
mgr.deleteProject(createdMainProject.getIdentifier());
} catch (Exception e) {
Assert.fail();
}
}
}
}
private Project createProject() throws IOException, AuthenticationException, RedmineException, NotFoundException {
Project mainProject = new Project();
long id = new Date().getTime();
mainProject.setName("project" + id);
mainProject.setIdentifier("project" + id);
return mgr.createProject(mainProject);
}
private Project createSubProject(Project parent) throws IOException, AuthenticationException, RedmineException, NotFoundException {
Project project = new Project();
long id = new Date().getTime();
project.setName("sub_pr" + id);
project.setIdentifier("subpr" + id);
project.setParentId(parent.getId());
return mgr.createProject(project);
}
RE: Can I create/update a subproject by REST api? - Added by chunlin chen almost 13 years ago
Thank you very much, Alexey. That is OK!