diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dssapi/v3/DataStoreServerApi.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dssapi/v3/DataStoreServerApi.java index ce1aa5e080a31cc9accafe9ceee6d26bf7b4f934..ed34d8ac924911948d7fd54acef1d60fae21d9f0 100644 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dssapi/v3/DataStoreServerApi.java +++ b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dssapi/v3/DataStoreServerApi.java @@ -184,6 +184,7 @@ public class DataStoreServerApi extends AbstractDssServiceRpc<IDataStoreServerAp if (node.isDirectory() == false) { file.setFileLength(node.getFileLength()); + file.setChecksumCRC32(node.getChecksumCRC32()); } result.add(file); } diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/dssapi/v3/dto/datasetfile/DataSetFile.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/dssapi/v3/dto/datasetfile/DataSetFile.java index 73427cddc999e9afb6c7c4556594493767173f9b..c4f207b8d2b856745b10331f34db1f1bc82cf716 100644 --- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/dssapi/v3/dto/datasetfile/DataSetFile.java +++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/dssapi/v3/dto/datasetfile/DataSetFile.java @@ -18,13 +18,13 @@ package ch.ethz.sis.openbis.generic.dssapi.v3.dto.datasetfile; import java.io.Serializable; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.id.DataSetPermId; import ch.ethz.sis.openbis.generic.dssapi.v3.dto.datasetfile.id.DataSetFilePermId; import ch.systemsx.cisd.base.annotation.JsonObject; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; + /** * @author Jakub Straszewski */ @@ -48,6 +48,9 @@ public class DataSetFile implements Serializable @JsonProperty private long fileLength; + @JsonProperty + private int checksumCRC32; + @JsonIgnore public DataSetFilePermId getPermId() { @@ -108,4 +111,15 @@ public class DataSetFile implements Serializable { return "DataSetFile: " + path + ", " + dataSetPermId; } + + @JsonIgnore + public int getChecksumCRC32() + { + return checksumCRC32; + } + + public void setChecksumCRC32(int checksumCRC32) + { + this.checksumCRC32 = checksumCRC32; + } }