File Coverage

blib/lib/SSIS/Package/ConnectionManager.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package SSIS::Package::ConnectionManager;
2            
3 1     1   5148 use 5.010;
  1         4  
  1         42  
4 1     1   6 use Mouse;
  1         1  
  1         8  
5            
6 1     1   492 use Carp;
  1         2  
  1         177  
7            
8             =head1 NAME
9            
10             SSIS::Package::ConnectionManager - Base class for SSIS package connection managers by Ded MedVed
11            
12             =head1 VERSION
13            
14             Version 0.04
15            
16             =cut
17            
18             #use autodie qw(:all);
19            
20             #TODO 0.
21            
22            
23             has 'CreationName' => (
24             is => 'ro'
25             , isa => 'Str'
26             , required => 1
27             );
28            
29             has 'ObjectName' => (
30             is => 'ro'
31             , isa => 'Str'
32             , required => 1
33             );
34            
35             has 'DelayValidation' => (
36             is => 'ro'
37             , isa => 'Num'
38             , required => 1
39             );
40            
41             has 'Description' => (
42             is => 'ro'
43             , isa => 'Maybe[Str]'
44             , required => 1
45             );
46            
47             has 'DTSID' => (
48             is => 'ro'
49             , isa => 'Str'
50             , required => 1
51             );
52            
53             has 'ConnectionString' => (
54             is => 'ro'
55             , isa => 'Maybe[Str]'
56             , required => 0
57             );
58            
59            
60            
61            
62             1 ;
63            
64             __DATA__