package org.oregami.entities;
import org.hibernate.annotations.Type;
import org.hibernate.envers.Audited;
import org.joda.time.LocalDate;
import javax.annotation.Nullable;
import javax.persistence.Column;
import javax.persistence.Entity;
@Entity
@Audited
public class PublicationIssue extends BaseEntityUUID {
private static final long serialVersionUID = -6611241084584031299L;
@Column
@Nullable
@Type(type="org.jadira.usertype.dateandtime.joda.PersistentLocalDate")
private LocalDate releaseDate;
private int issueNameNumber;
private int issueNameYear;
private String issueNameSpecial;
public PublicationIssue() {
}
public PublicationIssue(int year, int numberOrMonth) {
this.issueNameYear = year;
this.issueNameNumber = numberOrMonth;
}
public LocalDate getReleaseDate() {
return releaseDate;
}
public void setReleaseDate(LocalDate releaseDate) {
this.releaseDate = releaseDate;
}
public int getIssueNameNumber() {
return issueNameNumber;
}
public void setIssueNameNumber(int issueameNumber) {
this.issueNameNumber = issueameNumber;
}
public int getIssueNameYear() {
return issueNameYear;
}
public void setIssueNameYear(int issueNameYear) {
this.issueNameYear = issueNameYear;
}
public String getIssueNameSpecial() {
return issueNameSpecial;
}
public void setIssueNameSpecial(String issueNameSpecial) {
this.issueNameSpecial = issueNameSpecial;
}
}