File Coverage

blib/lib/OpenInteract2/Constants.pm
Criterion Covered Total %
statement 105 105 100.0
branch n/a
condition n/a
subroutine 35 35 100.0
pod n/a
total 140 140 100.0


line stmt bran cond sub pod time code
1             package OpenInteract2::Constants;
2              
3             # $Id: Constants.pm,v 1.11 2005/03/18 04:09:48 lachoy Exp $
4              
5 85     85   11858 use strict;
  85         362  
  85         3855  
6 85     85   491 use base qw( Exporter );
  85         179  
  85         13593  
7              
8             $OpenInteract2::Constants::VERSION = sprintf("%d.%02d", q$Revision: 1.11 $ =~ /(\d+)\.(\d+)/);
9              
10             # TODO: Are these used?
11              
12 85     85   555 use constant OI_OK => 1;
  85         174  
  85         5812  
13 85     85   1229 use constant OI_REDIRECT => 3;
  85         180  
  85         4124  
14 85     85   457 use constant OI_DECLINED => 4;
  85         211  
  85         3826  
15 85     85   433 use constant OI_STOP => 5;
  85         171  
  85         4256  
16 85     85   468 use constant OI_ERROR => 255;
  85         205  
  85         5977  
17             my @OI_STATUS = qw( OI_OK OI_REDIRECT OI_DECLINED OI_STOP OI_ERROR );
18              
19 85     85   555 use constant LALL => 50;
  85         197  
  85         4033  
20 85     85   562 use constant LDEBUG => 5;
  85         175  
  85         3644  
21 85     85   464 use constant LINFO => 4;
  85         199  
  85         3978  
22 85     85   501 use constant LWARN => 3;
  85         188  
  85         3691  
23 85     85   437 use constant LERROR => 2;
  85         172  
  85         6580  
24 85     85   528 use constant LFATAL => 1;
  85         161  
  85         3420  
25 85     85   471 use constant LOFF => 0;
  85         154  
  85         6968  
26             my @LOG_LEVEL = qw( LALL LDEBUG LINFO LWARN LERROR LFATAL LOFF );
27              
28             # Log4perl categories
29              
30 85     85   2286 use constant LOG_OI => 'OI2';
  85         196  
  85         4514  
31 85     85   437 use constant LOG_ACTION => 'OI2.ACTION';
  85         154  
  85         3814  
32 85     85   417 use constant LOG_APP => 'OI2.APP';
  85         136  
  85         3560  
33 85     85   407 use constant LOG_AUTH => 'OI2.AUTH';
  85         167  
  85         3885  
34 85     85   456 use constant LOG_CACHE => 'OI2.CACHE';
  85         161  
  85         3536  
35 85     85   441 use constant LOG_CONFIG => 'OI2.CONFIG';
  85         170  
  85         3857  
36 85     85   465 use constant LOG_DS => 'OI2.DATASOURCE';
  85         173  
  85         5521  
37 85     85   446 use constant LOG_INIT => 'OI2.INITIALIZE';
  85         164  
  85         3881  
38 85     85   466 use constant LOG_REQUEST => 'OI2.REQUEST';
  85         165  
  85         4519  
39 85     85   444 use constant LOG_RESPONSE => 'OI2.RESPONSE';
  85         186  
  85         3812  
40 85     85   420 use constant LOG_SECURITY => 'OI2.SECURITY';
  85         179  
  85         3564  
41 85     85   502 use constant LOG_SESSION => 'OI2.SESSION';
  85         171  
  85         3883  
42 85     85   442 use constant LOG_SPOPS => 'OI2.SPOPS';
  85         803  
  85         4329  
43 85     85   584 use constant LOG_TEMPLATE => 'OI2.TEMPLATE';
  85         149  
  85         4061  
44 85     85   415 use constant LOG_TRANSLATE => 'OI2.TRANSLATE';
  85         189  
  85         5404  
45             my @LOG_CATEGORY = qw(
46             LOG_OI LOG_ACTION LOG_APP LOG_AUTH LOG_CACHE LOG_CONFIG
47             LOG_DS LOG_INIT LOG_REQUEST LOG_RESPONSE LOG_SESSION
48             LOG_SECURITY LOG_SPOPS LOG_TEMPLATE LOG_TRANSLATE
49             );
50              
51 85     85   492 use constant BOOTSTRAP_CONF_DIR => 'conf';
  85         197  
  85         4222  
52 85     85   454 use constant BOOTSTRAP_CONF_FILE => 'bootstrap.ini';
  85         184  
  85         4404  
53             my @FILE = qw( BOOTSTRAP_CONF_DIR BOOTSTRAP_CONF_FILE );
54              
55 85     85   426 use constant ACTION_KEY => 'ACTION';
  85         161  
  85         3683  
56 85     85   523 use constant REQUEST_KEY => 'REQUEST';
  85         186  
  85         3549  
57 85     85   424 use constant RESPONSE_KEY => 'RESPONSE';
  85         166  
  85         4700  
58             my @TEMPLATE_KEYS = qw( ACTION_KEY REQUEST_KEY RESPONSE_KEY );
59              
60 85     85   443 use constant SESSION_COOKIE => 'oi2ssn';
  85         179  
  85         12761  
61              
62             @OpenInteract2::Constants::EXPORT_OK = (
63             @OI_STATUS, @LOG_LEVEL, @LOG_CATEGORY, @FILE, @TEMPLATE_KEYS, 'SESSION_COOKIE',
64             );
65             %OpenInteract2::Constants::EXPORT_TAGS = (
66             'all' => [ @OpenInteract2::Constants::EXPORT_OK ],
67             'oi' => [ @OI_STATUS ],
68             'log' => [ @LOG_LEVEL, @LOG_CATEGORY ],
69             'file' => [ @FILE ],
70             'template' => [ @TEMPLATE_KEYS ],
71             );
72              
73             1;
74              
75             __END__