SPOPS::Iterator::LDAP - Implementation of SPOPS::Iterator for SPOPS::LDAP


SPOPS documentation  | view source Contained in the SPOPS distribution.

Index


NAME

Top

SPOPS::Iterator::LDAP - Implementation of SPOPS::Iterator for SPOPS::LDAP

SYNOPSIS

Top

  my $iter = My::SPOPS->fetch_iterator({ 
                             skip_security => 1,
                             filter => '&(objectclass=person)(mail=chris*)' });
  while ( my $person = $iter->get_next ) {
      print "Item ", $iter->position, ": $person->{first_name}: $person->{mail}",
            " (", $iter->is_first, ") (", $iter->is_last, ")\n";
  }

DESCRIPTION

Top

This is an implementation of the SPOPS::Iterator interface -- for usage guidelines please see the documentation for that module. The methods listed here are for SPOPS developers (versus SPOPS users).

METHODS

Top

initialize()

Store the Net::LDAP::Message object so we can peel off one record at a time, along with the various other pieces of information.

fetch_object()

Peel off a record, see if it fits in our min/max requirements and if this user can see it. If so return, otherwise try again.

finish()

Just clear out the Net::LDAP::Message object.

SEE ALSO

Top

SPOPS::Iterator

SPOPS::LDAP

Net::LDAP

COPYRIGHT

Top

AUTHORS

Top

Chris Winters <chris@cwinters.com>


SPOPS documentation  | view source Contained in the SPOPS distribution.