From 2a3b1ae1a52f91474064332df92ab132fa803089 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Mon, 23 Mar 2015 09:47:10 +0000
Subject: [PATCH] ServiceVersionHolder.VERSION changed back to its previous
 value. A comment states not to change this number anymore on order to avoid
 breaking API V1/V2 backwards compatibility. Fixing in API V3 two DTO classes
 which referred to this version number.

SVN: 33703
---
 .../generic/shared/api/v3/dto/id/sample/SampleIdentifier.java  | 2 +-
 .../generic/shared/api/v3/dto/id/sample/SamplePermId.java      | 3 +--
 .../openbis/generic/shared/basic/dto/ServiceVersionHolder.java | 2 +-
 3 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/id/sample/SampleIdentifier.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/id/sample/SampleIdentifier.java
index 155a7c979af..31543f488b7 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/id/sample/SampleIdentifier.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/id/sample/SampleIdentifier.java
@@ -29,7 +29,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ServiceVersionHolder;
 public class SampleIdentifier extends ObjectIdentifier implements ISampleId
 {
 
-    private static final long serialVersionUID = ServiceVersionHolder.VERSION;
+    private static final long serialVersionUID = 1L;
 
     /**
      * @param identifier Sample identifier, e.g. "/MY_SPACE/MY_SAMPLE" (space sample) or "/MY_SAMPLE" (shared sample)
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/id/sample/SamplePermId.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/id/sample/SamplePermId.java
index bd658b031ab..aa091127c6c 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/id/sample/SamplePermId.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/shared/api/v3/dto/id/sample/SamplePermId.java
@@ -18,7 +18,6 @@ package ch.ethz.sis.openbis.generic.shared.api.v3.dto.id.sample;
 
 import ch.ethz.sis.openbis.generic.shared.api.v3.dto.id.ObjectPermId;
 import ch.systemsx.cisd.base.annotation.JsonObject;
-import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ServiceVersionHolder;
 
 /**
  * Sample perm id.
@@ -29,7 +28,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ServiceVersionHolder;
 public class SamplePermId extends ObjectPermId implements ISampleId
 {
 
-    private static final long serialVersionUID = ServiceVersionHolder.VERSION;
+    private static final long serialVersionUID = 1L;
 
     /**
      * @param permId Sample perm id, e.g. "201108050937246-1031".
diff --git a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/ServiceVersionHolder.java b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/ServiceVersionHolder.java
index d14196e7daa..3f2fc099d80 100644
--- a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/ServiceVersionHolder.java
+++ b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/dto/ServiceVersionHolder.java
@@ -23,5 +23,5 @@ package ch.systemsx.cisd.openbis.generic.shared.basic.dto;
  */
 public final class ServiceVersionHolder
 {
-    public static final int VERSION = 36; // for S190
+    public static final int VERSION = 35; // do not change, because it breaks API V1/V2
 }
-- 
GitLab