![]() |
![]()
| ![]() |
![]()
NAMESPOPS::Exception::Security - SPOPS exception with extra security parameters SYNOPSISmy $object = eval { My::Class->fetch( $id ) }; if ( $@ ) { if ( $@->isa( 'SPOPS::Exception::Security' ) ) { print "Required security: ", $@->security_required, "\n", "Found security: ", $@->security_found, "\n"; } } DESCRIPTIONSame as SPOPS::Exception but we add two new properties: security_required ($) Security level that we were trying to meet. security_found ($) Security level found. METHODSto_string() We override the exception stringification to include the requested and found security levels (in human-readable format). You can also use a shortcut if you are throwing errors: use SPOPS::Exception::Security qw( spops_security_error ); ... spops_security_error "Security error trying to fetch foo ", { security_required => SEC_LEVEL_WRITE, security_found => SEC_LEVEL_READ }; BUGSNone known. TO DONothing known. SEE ALSOSPOPS::Exception SPOPS::Secure 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>
|