|
NAMESPOPS::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",
}
DESCRIPTIONSame 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. METHODSNo 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, "..."; BUGSNone known. TO DONothing known. SEE ALSOSPOPS::Exception Net::LDAP Net::LDAP::Util COPYRIGHTCopyright (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. AUTHORSChris Winters <chris@cwinters.com>
|