All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class puma.control.AusleiheCmd

java.lang.Object
   |
   +----puma.control.Command
           |
           +----puma.control.AusleiheCmd

public class AusleiheCmd
extends Command
Command, das Ausleihe markierter Objekte umsetzt.

Author:
Sven Müller

Constructor Index

 o AusleiheCmd(ServerApplication)
Standard-Konstruktor.

Method Index

 o execute(InType, OutType)
Führt die dem Command zugeordnete Aktion aus.

Constructors

 o AusleiheCmd
 public AusleiheCmd(ServerApplication serverApp)
Standard-Konstruktor.

Parameters:
serverApp - Ein Rückverweis auf die aufrufende Server-Instanz.

Methods

 o execute
 public void execute(InType in,
                     OutType out)
Führt die dem Command zugeordnete Aktion aus. Es wird ein neues Objekt vom Typ I_StatusAendern erzeugt. Diesem werden im Konstruktor ein Array von Inventarnummern (welches aus dem übergebenen InType-Objekt in gewonnen wird), der neue Status "Ausgeliehen" und der Benutzer (dessen Benutzernamen über die Instanzvariable serverApp ermittelt wird) übergeben.
Die Methode execute() des so erzeugten Objekts liefert einen Vector mit Meldungen (Strings) mit, die von out in das Ausgabeformat konvertiert werden. Tritt ein Fehler auf wird stattdessen auf die gleiche Weise eine Fehlermeldung erzeugt.

Parameters:
in - Objekt, das Input-Daten liefert.
out - Objekt, das für die Darstellung der Output-Daten sorgt.
Overrides:
execute in class Command
See Also:
I_StatusAendern

All Packages  Class Hierarchy  This Package  Previous  Next  Index