diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/Translator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/Translator.java index c81a21ada3cba11f013f819122690332766ac2f6..30aaf1ed9f89fbb5bce1b7f1084e24570ab1b87f 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/Translator.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/Translator.java @@ -106,6 +106,8 @@ public class Translator { SampleInitializer initializer = new SampleInitializer(); initializer.setId(privateSample.getId()); + initializer.setSpaceCode(privateSample.getSpace() != null ? privateSample.getSpace() + .getCode() : null); initializer.setPermId(privateSample.getPermId()); initializer.setCode(privateSample.getCode()); initializer.setIdentifier(privateSample.getIdentifier()); diff --git a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/Sample.java b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/Sample.java index 7e7022768b16c6732e58135da1f4640dee300652..d2738aefdfa47eecc5f908f099979d67ec1a04cc 100644 --- a/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/Sample.java +++ b/openbis_api/source/java/ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/Sample.java @@ -51,6 +51,8 @@ public final class Sample implements Serializable, IIdentifierHolder { private Long id; + private String spaceCode; + private String permId; private String code; @@ -77,6 +79,16 @@ public final class Sample implements Serializable, IIdentifierHolder return id; } + public void setSpaceCode(String spaceCode) + { + this.spaceCode = spaceCode; + } + + public String getSpaceCode() + { + return spaceCode; + } + public void setPermId(String permId) { this.permId = permId; @@ -160,6 +172,8 @@ public final class Sample implements Serializable, IIdentifierHolder private Long id; + private String spaceCode; + private String permId; private String code; @@ -186,6 +200,8 @@ public final class Sample implements Serializable, IIdentifierHolder InitializingChecks.checkValidLong(initializer.getId(), "Unspecified id."); this.id = initializer.getId(); + this.spaceCode = initializer.getSpaceCode(); + InitializingChecks.checkValidString(initializer.getPermId(), "Unspecified permanent id."); this.permId = initializer.getPermId(); @@ -221,6 +237,14 @@ public final class Sample implements Serializable, IIdentifierHolder return id; } + /** + * Returns the space code. + */ + public String getSpaceCode() + { + return spaceCode; + } + /** * Returns the sample permanent id. */