Class PrincipalIteratorAdapter

  • All Implemented Interfaces:
    java.util.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 Summary

      Constructors 
      Constructor Description
      PrincipalIteratorAdapter​(java.util.Collection<? extends java.security.Principal> collection)
      Creates an iterator for the given collection of Principals.
      PrincipalIteratorAdapter​(java.util.Iterator<? extends java.security.Principal> iterator)
      Creates an adapter for the given Iterator of principals.
    • Constructor Detail

      • PrincipalIteratorAdapter

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

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

      • nextPrincipal

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