Class LogbookTraceabilityIterator
- java.lang.Object
-
- fr.gouv.vitam.logbook.administration.core.LogbookTraceabilityIterator
-
- All Implemented Interfaces:
TraceabilityIterator<LogbookOperation>
,java.util.Iterator<LogbookOperation>
public class LogbookTraceabilityIterator extends java.lang.Object implements TraceabilityIterator<LogbookOperation>
traceability iterator for LogbookOperation
-
-
Constructor Summary
Constructors Constructor Description LogbookTraceabilityIterator(com.mongodb.client.MongoCursor<LogbookOperation> mongoCursor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getNumberOfLines()
Warning: This method should only calculate the iterated data.boolean
hasNext()
Returnstrue
if the iteration has more elements.LogbookOperation
next()
Returns the next element in the iteration.
-
-
-
Constructor Detail
-
LogbookTraceabilityIterator
public LogbookTraceabilityIterator(com.mongodb.client.MongoCursor<LogbookOperation> mongoCursor)
- Parameters:
mongoCursor
- of logbook operation
-
-
Method Detail
-
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 interfacejava.util.Iterator<LogbookOperation>
- Returns:
true
if the iteration has more elements
-
next
public LogbookOperation next()
Returns the next element in the iteration.- Specified by:
next
in interfacejava.util.Iterator<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
-
-