Версия крольчонка удалена - имя неожиданно - PullRequest
0 голосов
/ 23 апреля 2010

Я использую Apache Jackrabbit для хранения версионных данных.Я следую шаблону, указанному в вики Jackrabbit для основы управления версиями , но есть одна вещь, которая работает не так, как ожидалось.

После запуска кода из вики я пытаюсьсохраняя другую версию узла, затем получая строку его версии:

child = parentNode.getNode("childNode");
child.checkout();
child.setProperty("anyProperty", "Blah3");
session.save();
Version thisVersion = child.checkin();
System.out.println(thisVersion.getName());

Вывод этого кода будет 1.0.0 , когда я хочу, чтобы он был 1.1 Моя цель - иметь возможность удалить последнюю - и только последнюю - версию узла, и иметь следующую версию с тем же именем, что и удаленная версия.Я забочусь об этом, только когда добавляется узел;если я смогу проверить узел и прочитать имя (чтобы получить номер версии) без исключения, я не смогу удалить версию.Оглядываясь в Интернете, я не могу найти способ сделать это.

1 Ответ

1 голос
/ 22 сентября 2010

Вы не можете управлять именованием версий, это обрабатывается реализацией JCR (в данном случае Jackrabbit). Если вы хотите иметь свои собственные имена для версий, используйте метки версий.

...