java - 通过 redmine-java-api 仅列出打开的 redmine 项目

标签 java redmine-api

我在一个较旧的项目中使用 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));

任何有关如何仅列出打开的项目或可用的属性存储 key 的见解都会很有帮助。

最佳答案

redmine-java-api 是 Redmine REST API 的包装器。它可以使用(或者至少可以扩展使用)此处提供的任何项目 API https://www.redmine.org/projects/redmine/wiki/Rest_Projects

请随时提交Redmine补丁以在请求项目列表时支持过滤器。一旦实现(在 Redmine 中),您还可以将该过滤器添加到 redmine-java-api 库中。

另外,请查看 Project 类中“getStatus”和“setStatus”方法的 javadoc https://github.com/taskadapter/redmine-java-api/blob/master/src/main/java/com/taskadapter/redmineapi/bean/Project.java#L210

关于java - 通过 redmine-java-api 仅列出打开的 redmine 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60986117/

相关文章:

ruby-on-rails - (Rails + Redmine) 根据用户角色在顶部菜单中显示选项卡

c# - 带有Redmine API的Redmine C#程序

api - 是否可以在 GitHub 中定义问题编号?

java - Redmine Java API : get Issues based on customField value

java - Activity 管理器 : Can't dispatch DDM chunk

Java 方法仅在使用 JavaFX 的调度程序可运行关闭后运行一次完整代码

java - 如何使用 O(n) 时间复杂度算法查找有效子字符串的数量

python - 用于获取 python 中所有问题的 Redmine API

java - 使用数组时显示计数

java - 犀牛怎么了?它仍在积极开发中吗?