Java Reference
In-Depth Information
// Fahrzeug an einem Standort reservieren
@GET
@Path ("Reservieren/{Standort}/{Fahrzeugklasse}")
@Produces (MediaType.TEXT_PLAIN)
public String fahrzeugReservieren (
@PathParam ("Standort") String standort,
@PathParam ("Fahrzeugklasse") 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;
}
// Fahrzeug abholen
@GET
@Path ("Abholen/{FahrzeugID}")
@Produces (MediaType.TEXT_PLAIN)
public String fahrzeugAbholen (
@PathParam ("FahrzeugID") String fahrzeugID) {
System.out.println ("Fahrzeug mit der Kennung "
+ fahrzeugID + " wurde abgeholt.");
return "Abholung erfolgreich.";
}
// Fahrzeug zurueckgeben, freigeben und bezahlen
@GET
@Path ("Zurueckgeben/{FahrzeugID}/{KreditkartenNr}")
@Produces (MediaType.TEXT_PLAIN)
public String fahrzeugZurueckgeben (
@PathParam ("FahrzeugID") String fahrzeugID,
@PathParam ("KreditkartenNr") String kreditkartenNr) {
System.out.println ("Fahrzeug mit der Kennung " + fahrzeugID
+ " wurde zurueckgebracht und als frei markiert.");
if (bezahlen (fahrzeugID, kreditkartenNr)){
return "Bezahlung erfolgreich.";
} else {
return "Bezahlung fehlgeschlagen.";
}
}
// Fahrzeug bezahlen
private boolean bezahlen (String fahrzeugID,String kreditkartenNr){
// Preis bestimmen und Bezahlung durchfuehren
System.out.println("Bezahlung fuer das Fahrzeug mit der"
+ " Kennung " + fahrzeugID + " war erfolgreich.");
return true;
}
}
Search WWH ::




Custom Search