/* * 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 java.util.Comparator; import javax.persistence.Version; /** * * @author skraffmiller */ public class DatasetDistributor { public static Comparator<DatasetDistributor> DisplayOrder = new Comparator<DatasetDistributor>() { @Override public int compare(DatasetDistributor o1, DatasetDistributor o2) { return o1.getDisplayOrder()-o2.getDisplayOrder(); } }; /** Creates a new instance of DatasetDistributor */ public DatasetDistributor() { } private int displayOrder; public int getDisplayOrder() { return this.displayOrder; } public void setDisplayOrder(int displayOrder) { this.displayOrder = displayOrder; } private DatasetField name; public DatasetField getName() { return this.name; } public void setName(DatasetField name) { this.name = name; } @Version private Long version; public Long getVersion() { return this.version; } public void setVersion(Long version) { this.version = version; } private DatasetField url; public DatasetField getUrl() { return this.url; } public void setUrl(DatasetField url) { this.url = url; } private DatasetField logo; public DatasetField getLogo() { return this.logo; } public void setLogo(DatasetField logo) { this.logo = logo; } private DatasetField affiliation; public DatasetField getAffiliation() { return this.affiliation; } public void setAffiliation(DatasetField affiliation) { this.affiliation = affiliation; } private DatasetField abbreviation; public DatasetField getAbbreviation() { return this.abbreviation; } public void setAbbreviation(DatasetField abbreviation) { this.abbreviation = abbreviation; } public boolean isEmpty() { return ((abbreviation==null || abbreviation.getValue().trim().equals("")) && (affiliation==null || affiliation.getValue().trim().equals("")) && (logo==null || logo.getValue().trim().equals("")) && (name==null || name.getValue().trim().equals("")) && (url==null || url.getValue().trim().equals(""))); } }