Class OrderItemEditor

java.lang.Object
pos_system.models.OrderItemEditor

public class OrderItemEditor extends Object
Der OrderItemEditor nimmt eine Produkt-ID und baut daraus ein valides OrderItem mithilfe der ProductDatabase. Damit diese Klasse sinnvoll genutzt werden kann, muss diese also initialisiert werden.
  • Constructor Details

    • OrderItemEditor

      public OrderItemEditor(Integer productId)
      Erzeugt den OrderItemEditor für eine Produkt-ID.
      Parameters:
      productId - Die ID des Produktes, welches zu einer Bestellung hinzugefügt werden soll.
  • Method Details

    • makeOrderItem

      public OrderItem makeOrderItem()
      Erstellt ein OrderItem basierend auf der Produkt-ID aus der Datenbank. Damit diese Methode funktioniert, muss die ProductDatabase initialisiert sein. Das OrderItem wird mit OrderItem.NO_OPTION als Größe initialisiert, wenn in der Datenbank keine Größenoptionen hinterlegt sind. Ansonsten wird die erste in der Datenbank eingetragene Größenoption für das Produkt ausgewählt. Das OrderItem wird ohne Zusatzoptionen initialisiert.
      Returns:
      Gibt das initialisierte OrderItem zurück oder null, wenn keine Produkt-ID gesetzt wurde ODER die Product-ID nicht in der Datenbank hinterlegt ist.
      See Also: