/*
* 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;
}
}