GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  OPENXPKI::EXCEPTION (3)

.ds Aq ’

Name

OpenXPKI::Exception - central exception class of OpenXPKI.

CONTENTS

Description

This is the basic exception class of OpenXPKI.

Intended use

OpenXPKI::Exception->throw (message => I18N_OPENXPKI_FAILED,
children => [$other_exception],#opt.
params => {FILENAME => $file});

if (my $exc = OpenXPKI::Exception->caught()) {
## handle it or throw again
my $errno = $exc->errno();
my $errval = $exc->as_string();
OpenXPKI::Exception->throw (message => ..., child => $exc, params => {...}); } else {
$EVAL_ERROR->rethrow(); }

Please note that FILENAME will be extended to __FILENAME__. If you want to send a specific errorcode to the caller then you can specify errno directly like message, child or params.

New Functions

usually all functions from Exception::Class will be used. Nevertheless one function will be overloaded and on new function will be specified to support other modules with errorcodes if one is available.

    full_message

This function is used to build the new errormessages conforming to the specifications of OpenXPKI. This means in the first line the specification of i18n.

    message_code

returns the untranslated and unmodified i18n-message-code

    Fields

returns the names of the available parameters (message, errno, child, params).

    errno

errno returns the errorcode if available.

    child

returns the exception object of the child if this is a nested exception.

    params

returns a hash reference with name and value pairs of the parameters for the error message (i18nGettext).
Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 OPENXPKI::EXCEPTION (3) 2016-04-03

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.