abstract class Address extends AbstractElement

Address

Traits

XpathImplementation

Constants

ELEMENTNAMESPACE

Methods

NodeList
searchElements($elementName, $nameSpace = null)

searchElements

searchElement($elementName)

No description

__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues Node-Objekt

string
getElementNameSpace()

liefert den Namespace der Elemente zurück

Parser
getParser()

Liefert einen neues Parser Objekt und setzt den Namespace "\Alvine\Amazon\Element\"

string|null
getFirstChildValue(string $elementName)

Hilfsmethode Gibt den ersten Wert des Elementes mit diesem Namen zurück

Element|null
getFirstChildFromName(string $elementName)

Hilfsmethode Gibt das ersten Elemente mit diesem Namen zurück

AbstractElement
setFirstChildValue(string $elementName, string $value)

Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt

setFirstChild(type $elementName, type $value)

Hilfsmethode

appendFirstChild(type $elementName, type $value)

Hilfsmethode

setName1(string $name1)

Name des Adresseigentümers.

setName2(string $name2)

Zweiter Name des Adresseigentümers

setStreet(string $street)

Straße des Adresseigentümers.

setHouseNo(string $houseNo)

Hausnummer des Adresseigentümers

setCountry(string $country)

Land des Adresseigentümers in ISO 3166-1 alpha-2 format (zum Beispiel 'DE').

setZipCode(string $zipCode)

Postleitzahl des Adresseigentümers

setCity(string $city)

Stadt/Ort des Adresseigentümers.

setGln(int $gln)

Internationale Standortnummer des Adresseigentümers

setState(string $state)

Staat des Adresseigentümers in ISO 3166-2 zum Beispiel (BY = Bayern).

setCustomerNumber(string $customerNumber)

Kundennummer des Adresseigentümers.

setContact(string $contact)

Kontaktperson des Adresseigentümers.

setPhone(string $phone)

Telefonnummer des Adresseigentümers.

setMobile(string $mobile)

Mobiltelefonnummer des Adresseigentümers.

setFax(string $fax)

Faxnummer des Adresseigentümers. Kein erforderliches Datenformat.

setEmail(MailAddress $email)

Die E-Mail-Adresse mit mindestens einem "@"-Zeichen als Trennzeichen zwischen Absender und Domäne.

setComment(string $comment)

Kommentar zum Adresseigentümer

setIaccount(string $iaccount)

Kontierung oder Kostenstelle (für VTG) von Rechnungsdaten für Sendungen.

Details

in XpathImplementation at line 42
NodeList searchElements($elementName, $nameSpace = null)

searchElements

Parameters

$elementName
$nameSpace

Return Value

NodeList Liste der gefundenen Elemente

in XpathImplementation at line 51
searchElement($elementName)

Parameters

$elementName

in AbstractElement at line 51
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues Node-Objekt

Parameters

string $tag Tag
string $value Wert
null|AttributeMap $attributes Atributes

in AbstractElement at line 77
protected string getElementNameSpace()

liefert den Namespace der Elemente zurück

Return Value

string Namespace

in AbstractElement at line 87
protected Parser getParser()

Liefert einen neues Parser Objekt und setzt den Namespace "\Alvine\Amazon\Element\"

Return Value

Parser Parser

in AbstractElement at line 99
protected string|null getFirstChildValue(string $elementName)

Hilfsmethode Gibt den ersten Wert des Elementes mit diesem Namen zurück

Parameters

string $elementName Name des Elementes

Return Value

string|null | null Wert des Elementes

in AbstractElement at line 113
protected Element|null getFirstChildFromName(string $elementName)

Hilfsmethode Gibt das ersten Elemente mit diesem Namen zurück

Parameters

string $elementName Name des Elementes

Return Value

Element|null | null

in AbstractElement at line 131
protected AbstractElement setFirstChildValue(string $elementName, string $value)

Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

string $elementName Name des Elementes
string $value Wert des Elementes

Return Value

AbstractElement dieses Objekt

in AbstractElement at line 151
protected setFirstChild(type $elementName, type $value)

Hilfsmethode

Hängt ein weiteres Element an ein Element Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

type $elementName
type $value

in AbstractElement at line 169
protected appendFirstChild(type $elementName, type $value)

Hilfsmethode

Hängt ein weiteres Element an ein Element Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

type $elementName
type $value

at line 61
Address setName1(string $name1)

Name des Adresseigentümers.

Bei Gefahrgut beträgt die maximale Länge 50, sonst immer 35

xs:string / 1 .. 1 / maxLength: 50

Parameters

string $name1

Return Value

Address

at line 77
Address setName2(string $name2)

Zweiter Name des Adresseigentümers

xs:string / 0 .. 1 / maxLength: 35

Parameters

string $name2

Return Value

Address

at line 94
Address setStreet(string $street)

Straße des Adresseigentümers.

Bei Gefahrgut beträgt die maximale Länge 50, sonst immer 35.

xs:string / 1 .. 1 / maxLength: 50

Parameters

string $street

Return Value

Address

at line 110
Address setHouseNo(string $houseNo)

Hausnummer des Adresseigentümers

xs:string / 0 .. 1 / maxLength: 8

Parameters

string $houseNo

Return Value

Address

at line 126
Address setCountry(string $country)

Land des Adresseigentümers in ISO 3166-1 alpha-2 format (zum Beispiel 'DE').

xs:string / 1 .. 1 / length: 2

Parameters

string $country

Return Value

Address

at line 142
Address setZipCode(string $zipCode)

Postleitzahl des Adresseigentümers

xs:string / 1 .. 1 / maxLength: 9

Parameters

string $zipCode

Return Value

Address

at line 159
Address setCity(string $city)

Stadt/Ort des Adresseigentümers.

Bei Gefahrgut beträgt die maximale Länge 50, sonst immer 35.

xs:string / 1 .. 1 / maxLength: 50

Parameters

string $city

Return Value

Address

at line 176
Address setGln(int $gln)

Internationale Standortnummer des Adresseigentümers

xs:long / 0 .. 1 / maxInclusive: 99999999 99999

Parameters

int $gln

Return Value

Address

at line 193
Address setState(string $state)

Staat des Adresseigentümers in ISO 3166-2 zum Beispiel (BY = Bayern).

xs:string / 0 .. 1 / length: 2

Parameters

string $state

Return Value

Address

at line 211
Address setCustomerNumber(string $customerNumber)

Kundennummer des Adresseigentümers.

Maximale Länge ist 17 für Sendungs- und Abholinformationen, 11 für Abholauftrag. Obligatorisch für die Absenderadresse.

xs:string / 0 .. 1 / maxLength: 17

Parameters

string $customerNumber

Return Value

Address

at line 227
Address setContact(string $contact)

Kontaktperson des Adresseigentümers.

xs:string / 0 .. 1 / maxLength: 35

Parameters

string $contact

Return Value

Address

at line 245
Address setPhone(string $phone)

Telefonnummer des Adresseigentümers.

Obligatorisch, wenn Telefon als Benachrichtigungskanal gewählt wurde. Wenn SMS-Benachrichtigung gewählt wurde, muss entweder Handy oder Telefon ausgefüllt werden.

xs:string / 0 .. 1 / maxLength: 30

Parameters

string $phone

Return Value

Address

at line 262
Address setMobile(string $mobile)

Mobiltelefonnummer des Adresseigentümers.

Wenn die SMS-Benachrichtigung gewählt wird, muss entweder Handy oder Telefon ausgefüllt werden.

xs:string / 0 .. 1 / maxLength: 30

Parameters

string $mobile

Return Value

Address

at line 278
Address setFax(string $fax)

Faxnummer des Adresseigentümers. Kein erforderliches Datenformat.

xs:string / 0 .. 1 / maxLength: 30

Parameters

string $fax

Return Value

Address

at line 297
Address setEmail(MailAddress $email)

Die E-Mail-Adresse mit mindestens einem "@"-Zeichen als Trennzeichen zwischen Absender und Domäne.

Die Domain muss mindestens ein "." als Trennzeichen zwischen Domain-Name und Domain-Land enthalten

xs:string / 0 .. 1 / pattern: [\w\p{L}!#$%&'+/=?^_{|}~-]+(\.[\w\p{L}!#$%&'*+/=?^_{|}~-]+)@[\w][\w\p{L}-](.[\w\p{L}-]+)(.[a-z]{2,16}) minLength: 5 maxLength: 100

Parameters

MailAddress $email

Return Value

Address

at line 313
Address setComment(string $comment)

Kommentar zum Adresseigentümer

xs:string / 0 .. 1 / maxLength: 70

Parameters

string $comment

Return Value

Address

at line 329
Address setIaccount(string $iaccount)

Kontierung oder Kostenstelle (für VTG) von Rechnungsdaten für Sendungen.

xs:string / 0 .. 1 / maxLength: 50

Parameters

string $iaccount

Return Value

Address