@Override public void skip( long skipNum ) { versions.skip(skipNum); } }
/** * Skip the specified number of items. As this is a lazy iterator this * means less work in pulling it from the database etc. */ public void skip(int i) { this.versionIterator.skip( i ); }
/** * Skip the specified number of items. As this is a lazy iterator this * means less work in pulling it from the database etc. */ public void skip(int i) { this.versionIterator.skip( i ); }
/** * Skip the specified number of items. As this is a lazy iterator this * means less work in pulling it from the database etc. */ public void skip(int i) { this.versionIterator.skip( i ); }
@Override public void skip( long skipNum ) { versions.skip(skipNum); } }
/** * Skip the specified number of items. As this is a lazy iterator this * means less work in pulling it from the database etc. */ public void skip(int i) { this.versionIterator.skip( i ); }
@Override public void skip(long skipNum) { versionIterator.skip(skipNum); }
public void skip(long skipNum) { getDelegate().skip(skipNum); }
protected List<T> getVersionList(Node node, NodeFilter nodeFilter, long startIndex, long resultSize) { try { List<T> versionList = new ArrayList<T>(); //VersionHistory versionHistory = node.getVersionHistory(); VersionHistory versionHistory = JcrUtils.getVersionManager(node.getSession()).getVersionHistory(node.getPath()); VersionIterator versionIterator = versionHistory.getAllVersions(); versionIterator.skip(1 + startIndex); long counter = 0; while (versionIterator.hasNext()) { if (counter == resultSize) { break; } Version version = versionIterator.nextVersion(); NodeIterator nodeIterator = version.getNodes(); while (nodeIterator.hasNext()) { versionList.add(getJcrom().fromNode(getEntityClass(), nodeIterator.nextNode(), nodeFilter)); } counter++; } return versionList; } catch (RepositoryException e) { throw new JcrMappingException("Could not get version list", e); } }
protected List<T> getVersionList(Node node, NodeFilter nodeFilter) { try { List<T> versionList = new ArrayList<T>(); //VersionHistory versionHistory = node.getVersionHistory(); VersionHistory versionHistory = JcrUtils.getVersionManager(node.getSession()).getVersionHistory(node.getPath()); VersionIterator versionIterator = versionHistory.getAllVersions(); versionIterator.skip(1); while (versionIterator.hasNext()) { Version version = versionIterator.nextVersion(); NodeIterator nodeIterator = version.getNodes(); while (nodeIterator.hasNext()) { T entityVersion = getJcrom().fromNode(getEntityClass(), nodeIterator.nextNode(), nodeFilter); //Version baseVersion = node.getBaseVersion(); Version baseVersion = JcrUtils.getVersionManager(node.getSession()).getBaseVersion(node.getPath()); getJcrom().setBaseVersionInfo(entityVersion, baseVersion.getName(), baseVersion.getCreated()); versionList.add(entityVersion); } } return versionList; } catch (RepositoryException e) { throw new JcrMappingException("Could not get version list", e); } }