File Coverage

blib/lib/XML/EPP/Grace/Report.pm
Criterion Covered Total %
statement 1 3 33.3
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 2 4 50.0


line stmt bran cond sub pod time code
1              
2             package XML::EPP::Grace::Report;
3              
4 1     1   2310 use Moose;
  0            
  0            
5             use PRANG::Graph;
6              
7             use XML::EPP::Grace::MixedData;
8              
9             # the below elements are "processContents='lax'"; PRANG should support
10             # use of, eg 'PRANG::Graph' as a role which maps this.
11             has_element "pre" =>
12             is => "ro",
13             isa => "XML::EPP::Grace::MixedData",
14             xml_nodeName => "preData",
15             required => 1,
16             ;
17              
18             has_element "post" =>
19             is => "ro",
20             isa => "XML::EPP::Grace::MixedData",
21             xml_nodeName => "postData",
22             required => 1,
23             ;
24              
25             use PRANG::XMLSchema::Types;
26              
27             has_element "deleted" =>
28             is => "ro",
29             isa => "PRANG::XMLSchema::dateTime",
30             xml_nodeName => "delTime",
31             required => 1,
32             ;
33              
34             has_element "restored" =>
35             is => "ro",
36             isa => "PRANG::XMLSchema::dateTime",
37             xml_nodeName => "resTime",
38             required => 1,
39             ;
40              
41             use XML::EPP::Grace::MixedMsg;
42             has_element "reason" =>
43             is => "ro",
44             isa => "ArrayRef[XML::EPP::Grace::MixedMsg]",
45             xml_max => 2,
46             xml_nodeName => "resReason",
47             required => 1,
48             ;
49              
50             has_element "statement" =>
51             is => "ro",
52             isa => "ArrayRef[XML::EPP::Grace::MixedMsg]",
53             xml_max => 2,
54             required => 1,
55             ;
56              
57             has_element "other" =>
58             is => "ro",
59             isa => "XML::EPP::Grace::MixedData",
60             required => 1,
61             ;
62              
63             use Moose::Util::TypeConstraints;
64             subtype 'XML::EPP::Grace::reportType'
65             => as __PACKAGE__;
66              
67             1;