Completed
Pull Request — master (#157)
by Hannes
02:30
created

MissingOrgBankgiro::prettyprint()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * This file is part of byrokrat\giroapp.
4
 *
5
 * byrokrat\giroapp is free software: you can redistribute it and/or
6
 * modify it under the terms of the GNU General Public License as published
7
 * by the Free Software Foundation, either version 3 of the License, or
8
 * (at your option) any later version.
9
 *
10
 * byrokrat\giroapp is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
 * GNU General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU General Public License
16
 * along with byrokrat\giroapp. If not, see <http://www.gnu.org/licenses/>.
17
 *
18
 * Copyright 2016-18 Hannes Forsgård
19
 */
20
21
declare(strict_types = 1);
22
23
namespace byrokrat\giroapp\Utils;
24
25
use byrokrat\giroapp\Exception\InvalidSettingException;
26
use byrokrat\banking\AccountNumber;
27
use byrokrat\banking\Formatter\FormatterInterface;
28
29
class MissingOrgBankgiro implements AccountNumber
30
{
31
    private const MESSAGE = 'Missing or invalid organization bankgiro account number';
32
33
    public function getBankName(): string
34
    {
35
        throw new InvalidSettingException(self::MESSAGE);
36
    }
37
38
    public function getRawNumber(): string
39
    {
40
        throw new InvalidSettingException(self::MESSAGE);
41
    }
42
43
    public function format(FormatterInterface $formatter): string
44
    {
45
        throw new InvalidSettingException(self::MESSAGE);
46
    }
47
48
    public function getNumber(): string
49
    {
50
        throw new InvalidSettingException(self::MESSAGE);
51
    }
52
53
    public function __toString(): string
54
    {
55
        return '';
56
    }
57
58
    public function prettyprint(): string
59
    {
60
        throw new InvalidSettingException(self::MESSAGE);
61
    }
62
63
    public function get16(): string
64
    {
65
        throw new InvalidSettingException(self::MESSAGE);
66
    }
67
68
    public function getClearingNumber(): string
69
    {
70
        throw new InvalidSettingException(self::MESSAGE);
71
    }
72
73
    public function getClearingCheckDigit(): string
74
    {
75
        throw new InvalidSettingException(self::MESSAGE);
76
    }
77
78
    public function getSerialNumber(): string
79
    {
80
        throw new InvalidSettingException(self::MESSAGE);
81
    }
82
83
    public function getCheckDigit(): string
84
    {
85
        throw new InvalidSettingException(self::MESSAGE);
86
    }
87
88
    public function equals(AccountNumber $account, bool $strict = false): bool
89
    {
90
        throw new InvalidSettingException(self::MESSAGE);
91
    }
92
}
93