/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package edu.harvard.iq.dataverse; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Version; /** * * @author skraffmiller */ public class DatasetRelMaterial { private String text; public String getText() { return this.text; } public void setText(String text) { this.text = text; } private int displayOrder; public int getDisplayOrder() { return this.displayOrder; } public void setDisplayOrder(int displayOrder) { this.displayOrder = displayOrder; } /** * Holds value of property version. */ @Version private Long version; /** * Getter for property version. * @return Value of property version. */ public Long getVersion() { return this.version; } /** * Setter for property version. * @param version New value of property version. */ public void setVersion(Long version) { this.version = version; } public boolean isEmpty() { return ((text==null || text.trim().equals(""))); } @Override public int hashCode() { int hash = 0; //hash += (this.id != null ? this.id.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { if (!(object instanceof DatasetRelMaterial)) { return false; } DatasetRelMaterial other = (DatasetRelMaterial)object; //if (this.id != other.id && (this.id == null || !this.id.equals(other.id))) return false; return true; } }