1 package OpenSRF::Application::Demo::MathDB;
3 use base qw/OpenSRF::Application/;
4 use OpenSRF::Application;
5 use OpenSRF::DomainObject::oilsResponse qw/:status/;
6 #use OpenSRF::DomainObject::oilsPrimitive;
7 use OpenSRF::Utils::Logger qw/:level/;
12 our $log = 'OpenSRF::Utils::Logger';
15 __PACKAGE__->register_method( method => 'add_1', api_name => 'add' );
20 $log->debug("Adding @args", INTERNAL);
21 $log->debug("AppRequest is $client", INTERNAL);
22 my $n1 = shift; my $n2 = shift;
23 $n1 =~ s/\s+//; $n2 =~ s/\s+//;
25 return JSON::number::new($a);
29 __PACKAGE__->register_method( method => 'sub_1', api_name => 'sub' );
34 $log->debug("Subbing @args", INTERNAL);
35 $log->debug("AppRequest is $client", INTERNAL);
36 my $n1 = shift; my $n2 = shift;
37 $n1 =~ s/\s+//; $n2 =~ s/\s+//;
39 return JSON::number::new($a);
42 __PACKAGE__->register_method( method => 'mult_1', api_name => 'mult' );
47 $log->debug("Multiplying @args", INTERNAL);
48 $log->debug("AppRequest is $client", INTERNAL);
49 my $n1 = shift; my $n2 = shift;
50 $n1 =~ s/\s+//; $n2 =~ s/\s+//;
52 return JSON::number::new($a);
55 __PACKAGE__->register_method( method => 'div_1', api_name => 'div' );
60 $log->debug("Dividing @args", INTERNAL);
61 $log->debug("AppRequest is $client", INTERNAL);
62 my $n1 = shift; my $n2 = shift;
63 $n1 =~ s/\s+//; $n2 =~ s/\s+//;
65 return JSON::number::new($a);