Java Reference
In-Depth Information
@WebResult (name="rueckgabeErfolgreich")
public boolean fahrzeugZurueckgeben (
@WebParam (name="fahrzeugID") String fahrzeugID,
@WebParam (name="creditcardNumber") String creditCardNumber);
}
Es folgt die Implementierung der Geschäftslogik des Servers. Hier werden z. B. freie
Fahrzeuge ermittelt, Fahrzeuge reserviert oder die Preisberechnung implementiert:
// Datei: ServerImpl.java
package autovermietung.server;
@WebService (
serviceName="AutovermietungService",
targetNamespace="autovermietung.server",
portName="FahrzeugMieten",
endpointInterface="autovermietung.server.IAutovermietung")
public class ServerImpl implements IAutovermietung{
// Diese Methode stellt Servicekomponente " Fahrzeuge auflisten "
// dar. Alle verfuegbaren Fahrzeugklassen fuer einen Standort
// auflisten
public String[] fahrzeugeAuflisten (String standort) {
String fahrzeuge[] = new String[] {"Oberklasse",
"Mittelklasse", "Kleinwagen"};
// Immer drei Fahrzeugklassen verfuegbar
return fahrzeuge;
}
// Diese Methode stellt Servicekomponente " Fahrzeug reservieren "
// dar. Fahrzeug an einem Standort reservieren
public String fahrzeugReservieren (String standort,
String fahrzeugklasse) {
// Freies Fahrzeug ermitteln
String beispielFahrzeug = "FZ_ID_4711";
// Fahrzeug als belegt markieren
System.out.println ("Das Fahrzeug mit der Kennung "
+ beispielFahrzeug + " wurde als belegt markiert.");
// Fahrzeugkennung zurueckgeben
return beispielFahrzeug;
}
// Diese Methode stellt die Servicekomponente " Fahrzeug abholen "
// dar. Fahrzeug abholen
public boolean fahrzeugAbholen (String fahrzeugID) {
System.out.println ("Fahrzeug mit der Kennung "
+ fahrzeugID + " wurde abgeholt.");
Search WWH ::




Custom Search