From 85847e75fa48d09084f6812ef99c7e19e4acb340 Mon Sep 17 00:00:00 2001
From: brinn <brinn>
Date: Sun, 24 Feb 2013 17:06:53 +0000
Subject: [PATCH] [BIS-278/SP-417] Make API entity identifiers Serializable.

SVN: 28423
---
 .../generic/shared/api/v1/dto/ExperimentIdentifier.java       | 4 +++-
 .../openbis/generic/shared/api/v1/dto/ProjectIdentifier.java  | 4 +++-
 .../openbis/generic/shared/api/v1/dto/SampleIdentifier.java   | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/ExperimentIdentifier.java b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/ExperimentIdentifier.java
index bc279e14d8a..cd52530da7f 100644
--- a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/ExperimentIdentifier.java
+++ b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/ExperimentIdentifier.java
@@ -16,6 +16,8 @@
 
 package ch.systemsx.cisd.openbis.generic.shared.api.v1.dto;
 
+import java.io.Serializable;
+
 import org.apache.commons.lang.StringUtils;
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
@@ -34,7 +36,7 @@ import ch.systemsx.cisd.common.reflection.ModifiedShortPrefixToStringStyle;
  */
 @SuppressWarnings("unused")
 @JsonObject("ExperimentIdentifier")
-public class ExperimentIdentifier implements IPermanentIdentifier, IDatabaseIdentifier
+public class ExperimentIdentifier implements Serializable, IPermanentIdentifier, IDatabaseIdentifier
 {
     private static final long serialVersionUID = 1L;
 
diff --git a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/ProjectIdentifier.java b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/ProjectIdentifier.java
index ca2f4c70c4d..8ac113ce45c 100644
--- a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/ProjectIdentifier.java
+++ b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/ProjectIdentifier.java
@@ -16,6 +16,8 @@
 
 package ch.systemsx.cisd.openbis.generic.shared.api.v1.dto;
 
+import java.io.Serializable;
+
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
 import org.apache.commons.lang.builder.ToStringBuilder;
@@ -33,7 +35,7 @@ import ch.systemsx.cisd.common.reflection.ModifiedShortPrefixToStringStyle;
  */
 @SuppressWarnings("unused")
 @JsonObject("ProjectIdentifier")
-public class ProjectIdentifier implements IPermanentIdentifier, IDatabaseIdentifier
+public class ProjectIdentifier implements Serializable, IPermanentIdentifier, IDatabaseIdentifier
 {
     private static final long serialVersionUID = 1L;
 
diff --git a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/SampleIdentifier.java b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/SampleIdentifier.java
index 6a0cf8da1ce..4b2216f15f2 100644
--- a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/SampleIdentifier.java
+++ b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/SampleIdentifier.java
@@ -16,6 +16,8 @@
 
 package ch.systemsx.cisd.openbis.generic.shared.api.v1.dto;
 
+import java.io.Serializable;
+
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
 import org.apache.commons.lang.builder.ToStringBuilder;
@@ -33,7 +35,7 @@ import ch.systemsx.cisd.common.reflection.ModifiedShortPrefixToStringStyle;
  */
 @SuppressWarnings("unused")
 @JsonObject("SampleIdentifier")
-public class SampleIdentifier implements IPermanentIdentifier, IDatabaseIdentifier
+public class SampleIdentifier implements Serializable, IPermanentIdentifier, IDatabaseIdentifier
 {
     private static final long serialVersionUID = 1L;
 
-- 
GitLab