Список только открытых проектов Redmine через Redmine- java -api - PullRequest
0 голосов
/ 02 апреля 2020

Я использую 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));

Любые сведения о было бы полезно перечислить только открытые проекты или доступные ключи хранения свойств.

1 Ответ

0 голосов
/ 09 апреля 2020

redmine- java -api - это оболочка для Redmine REST API. он может использовать (или, по крайней мере, его можно расширять для использования) любые API-интерфейсы проектов, доступные здесь https://www.redmine.org/projects/redmine/wiki/Rest_Projects

не стесняйтесь отправлять патч для Redmine для поддержки фильтров при запросе списка проектов , как только это будет реализовано (в Redmine), вы также можете добавить этот фильтр в библиотеку redmine- java -api.

также взгляните на javado c методов "getStatus" и "setStatus" в классе проекта https://github.com/taskadapter/redmine-java-api/blob/master/src/main/java/com/taskadapter/redmineapi/bean/Project.java#L210

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...