Class 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.
    • Constructor Detail

      • 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 Detail

      • 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.