- try {
- VersionHistory versionHistory = (VersionHistory) inputElement;
- List<Version> lst = new ArrayList<>();
- VersionIterator vit = versionHistory.getAllLinearVersions();
- while (vit.hasNext())
- lst.add(vit.nextVersion());
- Collections.reverse(lst);
- return lst.toArray();
- } catch (RepositoryException e) {
- throw new IllegalStateException("Cannot list versions", e);
- }
+ VersionHistory versionHistory = (VersionHistory) inputElement;
+ return Jcr.getLinearVersions(versionHistory).toArray();