Package org.projectnessie.services.authz
Class AuthzPaginationIterator<E>
- java.lang.Object
-
- com.google.common.collect.UnmodifiableIterator<T>
-
- com.google.common.collect.AbstractIterator<E>
-
- org.projectnessie.services.authz.AuthzPaginationIterator<E>
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.util.Iterator<E>,org.projectnessie.versioned.paging.PaginationIterator<E>
public abstract class AuthzPaginationIterator<E> extends com.google.common.collect.AbstractIterator<E> implements org.projectnessie.versioned.paging.PaginationIterator<E>
-
-
Constructor Summary
Constructors Constructor Description AuthzPaginationIterator(org.projectnessie.versioned.paging.PaginationIterator<E> source, java.util.function.Supplier<BatchAccessChecker> checkerSupplier, int checkBatchSize)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.util.Set<Check>checksForEntry(E entry)voidclose()protected EcomputeNext()AuthzPaginationIterator<E>initialCheck(Check initialCheck)java.lang.StringtokenForCurrent()java.lang.StringtokenForEntry(E entry)-
Methods inherited from class com.google.common.collect.AbstractIterator
endOfData, hasNext, next, peek
-
-
-
-
Constructor Detail
-
AuthzPaginationIterator
public AuthzPaginationIterator(org.projectnessie.versioned.paging.PaginationIterator<E> source, java.util.function.Supplier<BatchAccessChecker> checkerSupplier, int checkBatchSize)
-
-
Method Detail
-
initialCheck
public AuthzPaginationIterator<E> initialCheck(Check initialCheck)
-
computeNext
protected final E computeNext()
- Specified by:
computeNextin classcom.google.common.collect.AbstractIterator<E>
-
tokenForCurrent
public final java.lang.String tokenForCurrent()
- Specified by:
tokenForCurrentin interfaceorg.projectnessie.versioned.paging.PaginationIterator<E>
-
tokenForEntry
public final java.lang.String tokenForEntry(E entry)
- Specified by:
tokenForEntryin interfaceorg.projectnessie.versioned.paging.PaginationIterator<E>
-
close
public final void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceorg.projectnessie.versioned.paging.PaginationIterator<E>
-
-