From aa717e25cd334db0ed739c587ab03156b22d9c68 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Thu, 17 Apr 2008 13:59:23 +0000 Subject: [PATCH] bug fixed concerning handling of internal data set codes SVN: 5664 --- bds/source/java/ch/systemsx/cisd/bds/DataSet.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bds/source/java/ch/systemsx/cisd/bds/DataSet.java b/bds/source/java/ch/systemsx/cisd/bds/DataSet.java index fd046108e8d..c9110ebbcfc 100644 --- a/bds/source/java/ch/systemsx/cisd/bds/DataSet.java +++ b/bds/source/java/ch/systemsx/cisd/bds/DataSet.java @@ -54,9 +54,6 @@ public final class DataSet implements IStorable static final String PARENT_CODES = "parent_codes"; - /** This data set unique identifier. */ - private final String code; - /** Provides the information when the data set has been created. */ private final Date productionTimestamp; @@ -75,6 +72,9 @@ public final class DataSet implements IStorable /** The list of parent codes. Never <code>null</code> but could be empty. */ private final List<String> parentCodes; + /** This data set unique identifier. */ + private String code; + private BooleanOrUnknown isComplete = BooleanOrUnknown.UNKNOWN; /** @@ -103,8 +103,7 @@ public final class DataSet implements IStorable final Date productionTimestampOrNull, final String producerCodeOrNull, final List<String> parentCodesOrNull) { - assert StringUtils.isEmpty(code) == false : "Unspecified data set code."; - this.code = code; + this.code = code == null ? "" : code; this.isMeasured = isMeasured; assert StringUtils.isEmpty(observableType) == false : "Unspecified observable type."; this.observableTypeCode = observableType; @@ -118,6 +117,11 @@ public final class DataSet implements IStorable this.productionTimestamp = productionTimestampOrNull; } + public final void setCode(String code) + { + this.code = code; + } + public final String getCode() { return code; -- GitLab