All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fi.foyt.fni.persistence.model.gamelibrary.OrderItem Maven / Gradle / Ivy

package fi.foyt.fni.persistence.model.gamelibrary;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;

import fi.foyt.fni.persistence.model.illusion.IllusionEvent;

@Entity
public class OrderItem {
  
  public Long getId() {
    return id;
  }
  
  public Order getOrder() {
    return order;
  }
  
  public void setOrder(Order order) {
    this.order = order;
  }
  
  public Integer getCount() {
    return count;
  }
  
  public void setCount(Integer count) {
    this.count = count;
  }
  
  public String getName() {
    return name;
  }
  
  public void setName(String name) {
    this.name = name;
  }
  
  public Publication getPublication() {
		return publication;
	}
  
  public void setPublication(Publication publication) {
		this.publication = publication;
	}
  
  public IllusionEvent getIllusionEvent() {
    return illusionEvent;
  }
  
  public void setIllusionEvent(IllusionEvent illusionEvent) {
    this.illusionEvent = illusionEvent;
  }
  
  public Double getUnitPrice() {
    return unitPrice;
  }
  
  public void setUnitPrice(Double unitPrice) {
    this.unitPrice = unitPrice;
  }
  
  @Id
  @GeneratedValue (strategy=GenerationType.IDENTITY)
  private Long id;
  
  @ManyToOne 
  private Order order;
  
  @NotEmpty
  @NotNull
  @Column (nullable = false)
  private String name;
  
  @ManyToOne 
  private Publication publication;

  @ManyToOne 
  private IllusionEvent illusionEvent;
    
  private Double unitPrice;
  
  @NotNull
  @Column (nullable = false)
  private Integer count;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy