Class PrincipalIteratorAdapter

java.lang.Object
org.apache.jackrabbit.commons.iterator.RangeIteratorDecorator
org.apache.jackrabbit.oak.spi.security.principal.PrincipalIteratorAdapter
All Implemented Interfaces:
Iterator, RangeIterator, org.apache.jackrabbit.api.security.principal.PrincipalIterator

public class PrincipalIteratorAdapter extends RangeIteratorDecorator implements org.apache.jackrabbit.api.security.principal.PrincipalIterator
Principal specific RangeIteratorAdapter implementing the PrincipalIterator interface.
  • Field Details

  • Constructor Details

    • PrincipalIteratorAdapter

      public PrincipalIteratorAdapter(Iterator<? extends Principal> iterator)
      Creates an adapter for the given Iterator of principals.
      Parameters:
      iterator - iterator of Principals
    • PrincipalIteratorAdapter

      public PrincipalIteratorAdapter(Collection<? extends Principal> collection)
      Creates an iterator for the given collection of Principals.
      Parameters:
      collection - collection of Principal objects.
  • Method Details

    • nextPrincipal

      @NotNull public @NotNull Principal nextPrincipal()
      Returns the next policy.
      Specified by:
      nextPrincipal in interface org.apache.jackrabbit.api.security.principal.PrincipalIterator
      Returns:
      next policy.