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

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::Security - SPOPS exception with extra security parameters

SYNOPSIS ^

 my $object = eval { My::Class->fetch( $id ) };
 if ( $@ ) {
     if ( $@->isa( 'SPOPS::Exception::Security' ) ) {
         print "Required security: ", $@->security_required, "\n",
               "Found security: ", $@->security_found, "\n";
     }
 }

DESCRIPTION ^

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

security_required ($)

Security level that we were trying to meet.

security_found ($)

Security level found.

METHODS ^

to_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 };

BUGS ^

None known.

TO DO ^

Nothing known.

SEE ALSO ^

SPOPS::Exception

SPOPS::Secure

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: