Revision 11624cb8
Von Sven Schöling vor etwa 1 Jahr hinzugefügt
SL/XMLInvoice/CrossIndustryDocument.pm | ||
---|---|---|
3 | 3 |
use strict; |
4 | 4 |
use warnings; |
5 | 5 |
|
6 |
use parent qw(SL::XMLInvoice); |
|
6 |
use parent qw(SL::XMLInvoice::Base);
|
|
7 | 7 |
|
8 | 8 |
use constant ITEMS_XPATH => '//ram:IncludedSupplyChainTradeLineItem'; |
9 | 9 |
|
Auch abrufbar als: Unified diff
SL::XMLInvoice: factory pattern etwas umgeschrieben
- braucht jetzt kein Module::Load oder runtime require mehr, weil die
Factory nicht mehr gleichzeitig die Basisklasse der Implementoren ist
- new ist jetzt nur noch in SL::XMLInvoice
- die Basisklasse für die Implementoren ist jetzt SL::XMLInvoice::Base
- _document_modules ist jetzt ein class member der factory statt eine
Methode, so muss das Array nicht ständig neu gebaut werden.
- Im Fehlerfall wird jetzt garnicht blessed, sondern einfach das Fehler
hash zurückgegeben.
- module resolution auf first umgeschrieben.