Datenbankfunktionen

Address()

Methoden

setTimeslice()

Setz das TimeSlice der Gültigkeit für die Adresse.

setQualifier(String: value)

Setzt den Verwendungszweck der Adresse. Zulässige Werte sind:

  • CONTACT - Kontaktadresse
  • AUTHENTICATION -
  • CONSUMPTIONDATAREQUEST - Verbrauchsdatennachforderung

setAddressType(String: value)

Setzt den Typ der Adresse. Zulässige Werte sind:

  • POSTAL - Postadresse (Achtung: die Postadresse hat deutlich mehr Attribute)
  • EMAIL - Email-Adresse
  • CREDITORNUMBER - KreditiorID
  • WEB - allgemeine Web-Adresse als vollständig URL (‚https://sub.domain.root‘)
  • ORDERNUMBER - Bestellnummer

setVariant(String: value) setKeyAttribute(String: value) getVariant() getAddressType() getTimeslice() getKeyAttribute() persist()

Class Contract()

Methoden

getId()

getCreditor()

getName()

getDebtor()

getAddress(AddressType, AddressQualifier, Date)

AddressType Gibt den gesuchten Adresstypen an. Hier sind folgende Werte zulässig: „POSTAL“, “EMAIL“, „CREDITORNUMBER“, „WEB“, „ORDERNUMBER“ und viele weitere… (je nach Entwicklungsstand)

AddressQualifier Gibt den Verwendungszweck der Adresse an. Hier sind neben null folgende Werte zulässig: „CONTACT“, „AUTHENTICATION“, „CONSUMPTIONDATAREQUEST“ und einige weitere… (je nach Entwicklungsstand)

Date - Wirkt als Suchfilter und schränkt ein, dass die Adresse zum diesem Zeitpunkt gültig sein muss. Allgemein wird es ausreichen, als Parameter now() anzugeben.

addAddress(Address())

persist()

neue Methoden an Contract:

    getAddress(AddressType, AddressQualifier, Date),
    addAddress(Address)
    persists()

neue Methoden an DB:

    findContract(
	    {
        number: "123",
        user: ...
	    }
    )