我在一个较旧的项目中使用 redmine-java-api 3.1.3 并尝试在今天实施一个小改动,使其仅列出打开(=非关闭)的 redmine 项目,而不是所有项目。
似乎没有这方面的文档,但我找到了可以通过 project.getStorage()
. 但是,我无法列出现有属性(getProperties()
此版本中似乎不存在),所以我什至不知道我是否走在正确的道路上。
RedmineManager redmineManager = TymyController.getRedmineManager();
ProjectManager projectManager = redmineManager.getProjectManager();
try {
List<Project> projects;
projects = projectManager.getProjects();
for (Project project : projects) {
PropertyStorage storage = project.getStorage();
/* my temporary output: */
Logger.getLogger(TymyController.class.getName()).log(Level.SEVERE, storage.get(NO_IDEA_WHAT_TO_WRITE_HERE));
有关如何仅列出打开的项目或可用的属性存储密钥的任何见解都会有所帮助。