*/
package eu.etaxonomy.cdm.ref;
+import java.io.Serializable;
import java.util.UUID;
import org.apache.commons.lang.builder.HashCodeBuilder;
/**
* @author a.kohlbecker
*/
-public class EntityReference {
+public class EntityReference implements Serializable{
+
+ private static final long serialVersionUID = -8173845668898512626L;
+
UUID uuid;
String label;
*/
public class TypedEntityReference<T> extends EntityReference {
+ private static final long serialVersionUID = -4619590272174606288L;
private Class<T> type;
*/
public class DNASampleDTO extends PreservedSpecimenDTO{
+ private static final long serialVersionUID = -1050277075084265067L;
+
private Set<SequenceDTO> sequences = new HashSet<SequenceDTO>();
private Set<AmplificationResult> amplificationResults = new HashSet<AmplificationResult>();
*/
public abstract class DerivateDTO extends TypedEntityReference{
+ private static final long serialVersionUID = -7597690654462090732L;
+
private TreeSet<Pair<String, String>> characterData;
private DerivateDataDTO derivateDataDTO;
protected String taxonName;
public class FieldUnitDTO extends DerivateDTO{
+
+ private static final long serialVersionUID = 3981843956067273220L;
+
//Row Attributes
private String country;
private String collectionString;
/**
* @return the collectionString
*/
+ @Override
public String getCollection() {
return collectionString;
}
/**
* @param collectionString the collectionString to set
*/
+ @Override
public void setCollection(String collection) {
this.collectionString = collection;
}
*/
public class MediaDTO extends TypedEntityReference<Media> {
+ private static final long serialVersionUID = 1981292478312137355L;
+
private String uri;
private String title_l10n;
*/
public class PreservedSpecimenDTO extends DerivateDTO{
+ private static final long serialVersionUID = 2345864166579381295L;
+
private String accessionNumber;
private URI preferredStableUri;