File Coverage

blib/lib/Finance/Bank/Postbank_de/APIv1/Finanzstatus.pm
Criterion Covered Total %
statement 27 27 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod 0 2 0.0
total 35 37 94.5


line stmt bran cond sub pod time code
1             package Finance::Bank::Postbank_de::APIv1::Finanzstatus;
2 10     10   90 use Moo;
  10         27  
  10         82  
3 10     10   3207 use Filter::signatures;
  10         38  
  10         83  
4 10     10   309 no warnings 'experimental::signatures';
  10         28  
  10         365  
5 10     10   72 use feature 'signatures';
  10         32  
  10         908  
6             extends 'HAL::Resource';
7              
8 10     10   4540 use Finance::Bank::Postbank_de::APIv1::BusinessPartner;
  10         87  
  10         372  
9 10     10   4726 use Finance::Bank::Postbank_de::APIv1::Message;
  10         34  
  10         1928  
10              
11             our $VERSION = '0.57';
12              
13             =head1 NAME
14              
15             Finance::Bank::Postbank_de::APIv1::Finanzstatus - Postbank Finanzstatus
16              
17             =head1 SYNOPSIS
18              
19             my $finanzstatus = $postbank->navigate(
20             class => 'Finance::Bank::Postbank_de::APIv1::Finanzstatus',
21             path => ['banking_v1' => 'financialstatus']
22             );
23              
24             =cut
25              
26             has [ 'businesspartners',
27             'amount',
28             'brokerageable',
29             'hash',
30             'md5Hash',
31             'messages',
32             'name',
33             'selectUser',
34             'teaserUrl'.
35             'totalAmount',
36             ] => ( is => 'ro' );
37              
38 1     1 0 28 sub available_messages( $self ) {
  1         4  
  1         4  
39 1         104 my $mb = $self->fetch_resource( 'messagebox' );
40             $self->inflate_list(
41             'Finance::Bank::Postbank_de::APIv1::Message',
42             $mb->_embedded->{notificationDTOList}
43 1         164 );
44             }
45              
46 2     2 0 6 sub get_businesspartners( $self ) {
  2         6  
  2         4  
47 2         28 $self->inflate_list(
48             'Finance::Bank::Postbank_de::APIv1::BusinessPartner',
49             $self->businesspartners
50             );
51             }
52              
53             1;
54              
55             =head1 AUTHOR
56              
57             Max Maischein, Ecorion@cpan.orgE
58              
59             =head1 SEE ALSO
60              
61             L, L.
62              
63             =head1 REPOSITORY
64              
65             The public repository of this module is
66             L.
67              
68             =head1 SUPPORT
69              
70             The public support forum of this module is
71             L.
72              
73             =head1 BUG TRACKER
74              
75             Please report bugs in this module via the RT CPAN bug queue at
76             L
77             or via mail to L.
78              
79             =head1 COPYRIGHT (c)
80              
81             Copyright 2003-2019 by Max Maischein C.
82              
83             =head1 LICENSE
84              
85             This module is released under the same terms as Perl itself.
86              
87             =cut