Chris Winters > SPOPS-0.87 > SPOPS::Exception::LDAP

Download:
SPOPS-0.87.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 3.02   Source  

NAME ^

SPOPS::Exception::LDAP - SPOPS exception with extra LDAP parameters

SYNOPSIS ^

 my $iterator = eval { My::LDAPUser->fetch_iterator };
 if ( $@ and $@->isa( 'SPOPS::Exception::LDAP' ) ) {
     print "Failed LDAP execution with: $@\n",
           "Action: ", $@->action, "\n",
           "Code: ", $@->code, "\n",
           "Error Name: ", $@->error_name, "\n",
           "Error Text: ", $@->error_text, "\n",
 }

DESCRIPTION ^

Same as SPOPS::Exception but we add four new properties:

code ($)

The LDAP code returned by the server.

action ($)

The LDAP action we were trying to execute when the error occurred.

error_name ($)

Name of the error corresponding to code as returned by Net::LDAP::Util.

error_text ($)

Text of the error corresponding to code as returned by Net::LDAP::Util. This is frequently the same as the error message, but not necessarily.

METHODS ^

No extra methods, but you can use a shortcut if you are throwing errors:

 use SPOPS::Exception::LDAP qw( spops_ldap_error );

 ...
 spops_ldap_error "I found an LDAP error with code ", $ldap->code, "...";

BUGS ^

None known.

TO DO ^

Nothing known.

SEE ALSO ^

SPOPS::Exception

Net::LDAP

Net::LDAP::Util

COPYRIGHT ^

Copyright (c) 2001-2004 intes.net, inc.. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHORS ^

Chris Winters <chris@cwinters.com>

syntax highlighting: