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- KontaktadresseAUTHENTICATION-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-AdresseCREDITORNUMBER- KreditiorIDWEB- 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: ...
}
)