Class Order

java.lang.Object
com.iu.javadatastructureslab.model.Order

public class Order extends Object
Represents a shop order used in the queue simulation.
  • Constructor Details

    • Order

      public Order(int orderId, String customerName, String productName, Order.PriorityOrder priority, Order.OrderStatus status, LocalDateTime orderDate, double totalAmount)
      Creates an order instance.
      Parameters:
      orderId - order identifier
      customerName - customer name
      productName - product name
      priority - order priority
      status - order status
      orderDate - order timestamp
      totalAmount - order total value
  • Method Details

    • getOrderId

      public int getOrderId()
      Returns the order identifier.
      Returns:
      order id
    • getCustomerName

      public String getCustomerName()
      Returns the customer name.
      Returns:
      customer name
    • getProductName

      public String getProductName()
      Returns the product name.
      Returns:
      product name
    • getPriority

      public Order.PriorityOrder getPriority()
      Returns the order priority.
      Returns:
      priority
    • getStatus

      public Order.OrderStatus getStatus()
      Returns the current order status.
      Returns:
      status
    • getOrderDate

      public LocalDateTime getOrderDate()
      Returns the order date/time.
      Returns:
      order date
    • getTotalAmount

      public double getTotalAmount()
      Returns the order total amount.
      Returns:
      total amount
    • setStatus

      public void setStatus(Order.OrderStatus status)
      Updates the order status.
      Parameters:
      status - new status