public class MgnlVersionSessionDecorator.MgnlVersionSessionVersionIteratorWrapper extends FilteringRangeIterator<javax.jcr.version.Version> implements javax.jcr.version.VersionIterator
Constructor and Description |
---|
MgnlVersionSessionVersionIteratorWrapper(String sourceWorkspace,
javax.jcr.version.VersionIterator versionIterator) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
evaluate(javax.jcr.version.Version version) |
Iterator<javax.jcr.version.Version> |
getAllVersionsUnfiltered()
Returns all versions regardless of the workspace they were versioned from.
|
long |
getUnfilteredSize()
Returns size for all versions from all workspaces, unlike
FilteringRangeIterator.getSize() that returns filtered results by workspace. |
javax.jcr.version.Version |
nextVersion() |
getPosition, getSize, hasNext, next, remove, skip
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining, hasNext, next, remove
public MgnlVersionSessionVersionIteratorWrapper(String sourceWorkspace, javax.jcr.version.VersionIterator versionIterator)
protected boolean evaluate(javax.jcr.version.Version version)
evaluate
in class FilteringRangeIterator<javax.jcr.version.Version>
public javax.jcr.version.Version nextVersion()
nextVersion
in interface javax.jcr.version.VersionIterator
public long getUnfilteredSize()
FilteringRangeIterator.getSize()
that returns filtered results by workspace.public Iterator<javax.jcr.version.Version> getAllVersionsUnfiltered()
Copyright © 2003–2021 Magnolia International Ltd.. All rights reserved.