VersionHistory history = versionService.getVersionHistory(nodeRef); for (Version version : history.getAllVersions()) { if (version.getVersionLabel().equals("2.99")) { versionService.deleteVersion(nodeRef, version); break; } }
/** * Retrieve the number of versions present in the given version history. * * @param vHistory * @return number of versions * @throws RepositoryException */ protected long getNumberOfVersions(VersionHistory vHistory) throws RepositoryException { return getSize(vHistory.getAllVersions()); }
/** * @inheritDoc */ public VersionIterator getAllVersions() throws RepositoryException { return new VersionIteratorDecorator(factory, session, versionHistory.getAllVersions()); }
/** * Retrieve the number of versions present in the given version history. * * @param vHistory * @return number of versions * @throws RepositoryException */ protected long getNumberOfVersions(VersionHistory vHistory) throws RepositoryException { return getSize(vHistory.getAllVersions()); }
public VariantHistoryIterator(Node handle, Map<String, String> criteria) throws RepositoryException { this.criteria = criteria; this.handleIter = handle.getVersionHistory().getAllVersions(); this.variants = new TreeSet<String>(); }
@Override public VersionIterator getAllVersions() throws RepositoryException { return wrapVersionIterator(getWrappedVersionHistory().getAllVersions()); }
private List<Version> getVersions(String nodePath, Session session) throws RepositoryException { List<Version> versions = new ArrayList<Version>(); for (VersionIterator iter = session.getWorkspace() .getVersionManager().getVersionHistory(nodePath) .getAllVersions(); iter.hasNext();) { Version v = iter.nextVersion(); versions.add(v); } return versions; }
private List<Version> getVersions(String nodePath, Session session) throws RepositoryException { List<Version> versions = new ArrayList<Version>(); for (VersionIterator iter = session.getWorkspace() .getVersionManager().getVersionHistory(nodePath) .getAllVersions(); iter.hasNext();) { Version v = iter.nextVersion(); versions.add(v); v = null; } return versions; } private String getNormalizedPath(String path) {
public AssetHistoryIterator(RulesRepository rulesRepository, Node head) { this.head = head; this.rulesRepository = rulesRepository; try { this.versionIterator = VersionableItem.getVersionManager(head).getVersionHistory(head.getPath()).getAllVersions(); } catch ( RepositoryException e ) { throw new RulesRepositoryException( e ); } }
public ModuleHistoryIterator(RulesRepository rulesRepository, Node head) { this.head = head; this.rulesRepository = rulesRepository; try { this.versionIterator = VersionableItem.getVersionManager(head).getVersionHistory(head.getPath()).getAllVersions(); } catch ( RepositoryException e ) { throw new RulesRepositoryException( e ); } }
public ModuleHistoryIterator(RulesRepository rulesRepository, Node head) { this.head = head; this.rulesRepository = rulesRepository; try { this.versionIterator = VersionableItem.getVersionManager(head).getVersionHistory(head.getPath()).getAllVersions(); } catch ( RepositoryException e ) { throw new RulesRepositoryException( e ); } }
public AssetHistoryIterator(RulesRepository rulesRepository, Node head) { this.head = head; this.rulesRepository = rulesRepository; try { this.versionIterator = VersionableItem.getVersionManager(head).getVersionHistory(head.getPath()).getAllVersions(); } catch ( RepositoryException e ) { throw new RulesRepositoryException( e ); } }
/** {@inheritDoc} */ public RemoteIterator getAllVersions() throws RepositoryException, RemoteException { try { return getFactory().getRemoteVersionIterator( versionHistory.getAllVersions()); } catch (RepositoryException ex) { throw getRepositoryException(ex); } }
public JcrVersionIterator execute() throws Exception { return JcrVersionIterator.Wrapper.wrap(getDelegate().getAllVersions(), getJcrSession()); } });
protected Version lookupVersion(Node variant, Calendar historic) throws RepositoryException { VersionHistory versionHistory = variant.getVersionHistory(); for (VersionIterator iter = versionHistory.getAllVersions(); iter.hasNext(); ) { Version version = iter.nextVersion(); if (version.getCreated().equals(historic)) { return version; } } return null; } }
VersionHistory history = session.getWorkspace().getVersionManager().getVersionHistory("/my/node/path"); // To iterate over all versions VersionIterator versions = history.getAllVersions(); while (versions.hasNext()) { Version version = versions.nextVersion(); } // Obtain version per name Version mySpecificVersion = history.getVersion("myVersion"); //Obtain version per label Version labelisedVersion = history.getVersionByLabel("myLabel"); String myVersionPropertyValue = labelisedVersion.getFrozenNode().getProperty("myProperty").getString();
/** * @since oak */ @Test public void testGetAllVersions() throws Exception { // accessing the version history must be allowed if the versionable node // is readable to the editing test session. Node testNode = testSession.getNode(versionablePath); VersionHistory vh = testNode.getVersionHistory(); VersionIterator versionIterator = vh.getAllVersions(); }
public static void assertLabeledVersions(VersionHistory history) throws RepositoryException { final VersionIterator versions = history.getAllVersions(); assertFalse(versions.nextVersion().getFrozenNode().hasProperty("version")); // root for (final String label : LABELS) { assertEquals(label, versions.nextVersion().getFrozenNode().getProperty("version").getString()); } }
public Object doInJcr( final Session session ) throws RepositoryException { Node fileNode = (Node) session.getItem( absPath ); VersionHistory versionHistory = fileNode.getVersionHistory(); VersionIterator versionIterator = versionHistory.getAllVersions(); int versionCount = 0; while ( versionIterator.hasNext() ) { versionIterator.nextVersion(); versionCount++; } return versionCount; } } );
private void removeAllVersions(VersionHistory history) throws RepositoryException { // delete all versions of node (to delete references to // files) VersionIterator it = history.getAllVersions(); while (it.hasNext()) { Version version = it.nextVersion(); history.removeVersion(version.getName()); } }