Files
unisa_prog_reti_javaee7_201…/exam/CD.java

74 lines
1.6 KiB
Java

package exam;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* Created by Giovanni on 16/06/2015.
*/
@Entity
@NamedQueries({
@NamedQuery(name = "findid", query = "SELECT c FROM CD c WHERE c.id =?1"),
@NamedQuery(name = "findauthor", query = "SELECT c FROM CD c WHERE c.author =?1"),
@NamedQuery(name = "findall", query = "SELECT c FROM CD c"),
})
public class CD implements Serializable {
@NotNull @Id
private String id;
@NotNull
private String title;
@NotNull
private String author;
@NotNull @DecimalMin("0.0")
private Float price;
public CD (){}
public CD (@NotNull String id_in,@NotNull String title_in,@NotNull String author_in,@NotNull @DecimalMin("0.0") Float price_in){
id = id_in;
title = title_in;
author = author_in;
price = price_in;
}
public @NotNull String getId() {
return id;
}
public @NotNull String getTitle() {
return title;
}
public void setTitle(@NotNull String title) {
this.title = title;
}
public @NotNull @DecimalMin("0.0") Float getPrice() {
return price;
}
public void setPrice(@NotNull @DecimalMin("0.0") Float price) {
this.price = price;
}
public @NotNull String getAuthor() {
return author;
}
public void setAuthor(@NotNull String author) {
this.author = author;
}
}