File Coverage

blib/lib/Servlet/GenericServlet.pm
Criterion Covered Total %
statement 9 44 20.4
branch 0 2 0.0
condition 0 2 0.0
subroutine 3 14 21.4
pod 10 11 90.9
total 22 73 30.1


line stmt bran cond sub pod time code
1             # -*- Mode: Perl; indent-tabs-mode: nil; -*-
2              
3             package Servlet::GenericServlet;
4              
5 2     2   17941 use fields qw(config);
  2         3682  
  2         14  
6 2     2   144 use strict;
  2         6  
  2         65  
7 2     2   12 use warnings;
  2         4  
  2         1096  
8              
9             sub new {
10 0     0 1   my $self = shift;
11              
12 0 0         $self = fields::new($self) unless ref $self;
13              
14 0           $self->{config} = undef;
15              
16 0           return $self;
17             }
18              
19             sub destroy {
20 0     0 1   my $self = shift;
21              
22 0           $self->log('destroy');
23              
24 0           return 1;
25             }
26              
27             sub getInitParameter {
28 0     0 1   my $self = shift;
29 0           my $name = shift;
30              
31 0           return $self->getServletConfig()->getInitParameter($name);
32             }
33              
34             sub getInitParameterNames {
35 0     0 0   my $self = shift;
36              
37 0           return $self->getServletConfig()->getInitParameterNames();
38             }
39              
40             sub getServletConfig {
41 0     0 1   my $self = shift;
42              
43 0           return $self->{config};
44             }
45              
46             sub getServletContext {
47 0     0 1   my $self = shift;
48              
49 0           return $self->getServletConfig()->getServletContext();
50             }
51              
52             sub getServletInfo {
53 0     0 1   my $self = shift;
54              
55 0           return '';
56             }
57              
58             sub getServletName {
59 0     0 1   my $self = shift;
60              
61 0           return $self->getServletConfig()->getServletName();
62             }
63              
64             sub init {
65 0     0 1   my $self = shift;
66 0           my $config = shift;
67              
68 0           $self->{config} = $config;
69 0           $self->log('init');
70              
71 0           return 1;
72             }
73              
74             sub log {
75 0     0 1   my $self = shift;
76 0   0       my $msg = shift || '';
77 0           my $e = shift;
78              
79 0           my $logmsg = sprintf "%s: %s", $self->getServletName(), $msg;
80 0           return $self->getServletContext()->log($logmsg, $e);
81             }
82              
83             sub service {
84 0     0 1   my $self = shift;
85 0           my $request = shift;
86 0           my $response = shift;
87              
88 0           $self->log('service');
89              
90 0           return 1;
91             }
92              
93             1;
94             __END__