File Coverage

blib/lib/WebService/Hexonet/Connector/SocketConfig.pm
Criterion Covered Total %
statement 64 64 100.0
branch 14 14 100.0
condition n/a
subroutine 16 16 100.0
pod 11 11 100.0
total 105 105 100.0


line stmt bran cond sub pod time code
1             package WebService::Hexonet::Connector::SocketConfig;
2              
3 1     1   21 use 5.026_000;
  1         3  
4 1     1   14 use strict;
  1         3  
  1         26  
5 1     1   7 use warnings;
  1         2  
  1         33  
6 1     1   6 use utf8;
  1         3  
  1         7  
7              
8 1     1   28 use version 0.9917; our $VERSION = version->declare('v2.9.2');
  1         15  
  1         6  
9              
10              
11             sub new {
12 3     3 1 536 my $class = shift;
13 3         33 return bless {
14             entity => q{},
15             login => q{},
16             otp => q{},
17             pw => q{},
18             remoteaddr => q{},
19             session => q{},
20             user => q{}
21             }, $class;
22             }
23              
24              
25             sub getPOSTData {
26 51     51 1 114 my $self = shift;
27 51         106 my $data = {};
28 51 100       176 if ( length $self->{entity} ) {
29 50         128 $data->{'s_entity'} = $self->{entity};
30             }
31 51 100       153 if ( length $self->{login} ) {
32 33         90 $data->{'s_login'} = $self->{login};
33             }
34 51 100       138 if ( length $self->{otp} ) {
35 1         5 $data->{'s_otp'} = $self->{otp};
36             }
37 51 100       148 if ( length $self->{pw} ) {
38 33         85 $data->{'s_pw'} = $self->{pw};
39             }
40 51 100       133 if ( length $self->{remoteaddr} ) {
41 35         124 $data->{'s_remoteaddr'} = $self->{remoteaddr};
42             }
43 51 100       133 if ( length $self->{session} ) {
44 7         17 $data->{'s_session'} = $self->{session};
45             }
46 51 100       144 if ( length $self->{user} ) {
47 2         7 $data->{'s_user'} = $self->{user};
48             }
49 51         121 return $data;
50             }
51              
52              
53             sub getSession {
54 3     3 1 6 my $self = shift;
55 3         10 return $self->{session};
56             }
57              
58              
59             sub getSystemEntity {
60 1     1 1 3 my $self = shift;
61 1         5 return $self->{entity};
62             }
63              
64              
65             sub setLogin {
66 11     11 1 26 my ( $self, $value ) = @_;
67 11         28 $self->{session} = q{}; # Empty string
68 11         25 $self->{login} = $value;
69 11         25 return $self;
70             }
71              
72              
73             sub setOTP {
74 7     7 1 16 my ( $self, $value ) = @_;
75 7         18 $self->{session} = q{}; # Empty string
76 7         17 $self->{otp} = $value;
77 7         17 return $self;
78             }
79              
80              
81             sub setPassword {
82 11     11 1 24 my ( $self, $value ) = @_;
83 11         23 $self->{session} = q{}; # Empty string
84 11         21 $self->{pw} = $value;
85 11         24 return $self;
86             }
87              
88              
89             sub setRemoteAddress {
90 3     3 1 7 my ( $self, $value ) = @_;
91 3         17 $self->{remoteaddr} = $value;
92 3         7 return $self;
93             }
94              
95              
96             sub setSession {
97 12     12 1 28 my ( $self, $value ) = @_;
98 12         32 $self->{session} = $value;
99 12         25 $self->{login} = q{}; # Empty string
100 12         25 $self->{pw} = q{}; # Empty string
101 12         26 $self->{otp} = q{}; # Empty string
102 12         22 return $self;
103             }
104              
105              
106             sub setSystemEntity {
107 4     4 1 12 my ( $self, $value ) = @_;
108 4         10 $self->{entity} = $value;
109 4         8 return $self;
110             }
111              
112              
113             sub setUser {
114 2     2 1 7 my ( $self, $value ) = @_;
115 2         7 $self->{user} = $value;
116 2         6 return $self;
117             }
118              
119             1;
120              
121             __END__