Class LogbookTraceabilityIterator
java.lang.Object
fr.gouv.vitam.logbook.administration.core.LogbookTraceabilityIterator
- All Implemented Interfaces:
TraceabilityIterator<LogbookOperation>
,Iterator<LogbookOperation>
public class LogbookTraceabilityIterator
extends Object
implements TraceabilityIterator<LogbookOperation>
traceability iterator for LogbookOperation
-
Constructor Summary
ConstructorDescriptionLogbookTraceabilityIterator
(com.mongodb.client.MongoCursor<LogbookOperation> mongoCursor) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
LogbookTraceabilityIterator
- Parameters:
mongoCursor
- of logbook operation
-
-
Method Details
-
hasNext
public boolean hasNext()Returnstrue
if the iteration has more elements. (In other words, returnstrue
ifnext()
would return an element rather than throwing an exception.)- Specified by:
hasNext
in interfaceIterator<LogbookOperation>
- Returns:
true
if the iteration has more elements
-
next
Returns the next element in the iteration.- Specified by:
next
in interfaceIterator<LogbookOperation>
- Returns:
- the next element in the iteration
-
getNumberOfLines
public long getNumberOfLines()Description copied from interface:TraceabilityIterator
Warning: This method should only calculate the iterated data. The real result should be found when no "hasNext()" item left- Specified by:
getNumberOfLines
in interfaceTraceabilityIterator<LogbookOperation>
- Returns:
- size of the iterator
-