de.willuhn.datasource.Service, Addressbook, AddressbookService, java.io.Serializable, java.rmi.Remotepublic class AddressbookServiceImpl extends java.rmi.server.UnicastRemoteObject implements AddressbookService
| Constructor | Description |
|---|---|
AddressbookServiceImpl() |
ct.
|
| Modifier and Type | Method | Description |
|---|---|---|
Address |
contains(Address address) |
Die Funktion liefert die erste gefundene Adresse aus den Adressbuechern.
|
java.util.List |
findAddresses(java.lang.String text) |
Sucht nach Adressen und liefert die gefundenen zurueck.
|
Addressbook[] |
getAddressbooks() |
Liefert die Liste aller gefundenen Adressbuecher.
|
java.lang.String |
getName() |
Liefert einen sprechenden Namen fuer das Adressbuch.
|
boolean |
hasExternalAddressbooks() |
Liefert true, wenn neben dem Hibiscus-eigenen Adressbuch noch weitere gefunden wurden.
|
boolean |
isStartable() |
|
boolean |
isStarted() |
|
void |
start() |
|
void |
stop(boolean arg0) |
finalize, getClass, notify, notifyAll, wait, wait, waitpublic AddressbookServiceImpl()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic java.util.List findAddresses(java.lang.String text)
throws java.rmi.RemoteException
AddressbookfindAddresses in interface Addressbooktext - der Suchtext.Address sein.
Die Funktion darf auch null zurueckliefern, wenn keine Adressen gefunden wurden.java.rmi.RemoteExceptionAddressbook.findAddresses(java.lang.String)public Address contains(Address address) throws java.rmi.RemoteException
contains in interface Addressbookaddress - die gesuchte Adresse.null.java.rmi.RemoteExceptionAddressbook.contains(de.willuhn.jameica.hbci.rmi.Address)public Addressbook[] getAddressbooks() throws java.rmi.RemoteException
AddressbookServicegetAddressbooks in interface AddressbookServicenull und auch
nie ein leeres Array. Denn da AddressbookService
selbst ebenfalls das Addressbook-Interface
implementiert, wird mindestens dieses zurueckgeliefert.
Allerdings wuerde es in diesem Fall keine Adressen finden,
da ja keine tatsaechlichen "Backend"-Adressbuecher existieren.
Zumindest das Hibiscus-eigene Adressbuch sollte aber immer
enthalten sein.java.rmi.RemoteExceptionAddressbookService.getAddressbooks()public boolean hasExternalAddressbooks()
throws java.rmi.RemoteException
AddressbookServicehasExternalAddressbooks in interface AddressbookServicejava.rmi.RemoteExceptionAddressbookService.hasExternalAddressbooks()public java.lang.String getName()
throws java.rmi.RemoteException
AddressbookgetName in interface AddressbookgetName in interface de.willuhn.datasource.Servicejava.rmi.RemoteExceptionService.getName()public boolean isStartable()
throws java.rmi.RemoteException
isStartable in interface de.willuhn.datasource.Servicejava.rmi.RemoteExceptionService.isStartable()public boolean isStarted()
throws java.rmi.RemoteException
isStarted in interface de.willuhn.datasource.Servicejava.rmi.RemoteExceptionService.isStarted()public void start()
throws java.rmi.RemoteException
start in interface de.willuhn.datasource.Servicejava.rmi.RemoteExceptionService.start()public void stop(boolean arg0)
throws java.rmi.RemoteException
stop in interface de.willuhn.datasource.Servicejava.rmi.RemoteExceptionService.stop(boolean)