Package de.willuhn.jameica.hbci.rmi
Interface Addressbook
- All Superinterfaces:
Remote
- All Known Subinterfaces:
AddressbookService
- All Known Implementing Classes:
AddressbookHibiscusImpl,AddressbookServiceImpl
Interface fuer ein einzelnes Adressbuch.
Alle Klassen, die dieses Interface implementieren, werden automatisch von
Hibiscus erkannt.
Alle Implementierungen muessen einen parameterlosen Konstruktor
besitzen (Bean-Spezifikation), um via Reflection instanziiert werden zu koennen.
-
Method Summary
Modifier and TypeMethodDescriptionPrueft, ob im Adressbuch eine Adresse mit diesen Eigenschaften enthalten ist.findAddresses(String text) Sucht nach Adressen und liefert die gefundenen zurueck.getName()Liefert einen sprechenden Namen fuer das Adressbuch.
-
Method Details
-
getName
Liefert einen sprechenden Namen fuer das Adressbuch.- Returns:
- Name des Adressbuches.
- Throws:
RemoteException
-
findAddresses
Sucht nach Adressen und liefert die gefundenen zurueck. Es ist der jeweiligen Implementierung des Adressbuches ueberlassen, in welchen Feldern/Attributen der Adressdaten sie nach dem uebergebenen Text sucht. Wird kein Text uebergeben, kann das Adressbuch selbst entscheiden, ob es alle Adressen zurueckliefert oder gar keine.- Parameters:
text- der Suchtext.- Returns:
- Liste der gefundenen Adressen.
Die Objekte der Liste muessen vom Typ
Addresssein. Die Funktion darf auchnullzurueckliefern, wenn keine Adressen gefunden wurden. - Throws:
RemoteException- See Also:
-
contains
Prueft, ob im Adressbuch eine Adresse mit diesen Eigenschaften enthalten ist.- Parameters:
address- die gesuchte Adresse.- Returns:
- die Adresse mit den gleichen Eigenschaften aus dem Adressbuch oder
null. - Throws:
RemoteException
-