From 2817f9c2a9135596123654c6fd0eb3dabb1631a9 Mon Sep 17 00:00:00 2001 From: vkovtun <viktor.kovtun@id.ethz.ch> Date: Tue, 5 Dec 2023 13:08:00 +0100 Subject: [PATCH] BIS-772: Added missing fields and methods to a JS DTO. --- .../asapi/v3/dto/exporter/ExportOperationResult.java | 5 +++++ .../src/v3/as/dto/exporter/ExportOperationResult.js | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/api-openbis-java/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/exporter/ExportOperationResult.java b/api-openbis-java/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/exporter/ExportOperationResult.java index c665dd19b48..c2a86cb7f60 100644 --- a/api-openbis-java/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/exporter/ExportOperationResult.java +++ b/api-openbis-java/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/exporter/ExportOperationResult.java @@ -19,6 +19,9 @@ package ch.ethz.sis.openbis.generic.asapi.v3.dto.exporter; 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.common.operation.IOperationResult; import ch.systemsx.cisd.base.annotation.JsonObject; @@ -28,6 +31,7 @@ public class ExportOperationResult implements Serializable, IOperationResult private static final long serialVersionUID = 1L; + @JsonProperty private ExportResult exportResult; public ExportOperationResult() @@ -39,6 +43,7 @@ public class ExportOperationResult implements Serializable, IOperationResult this.exportResult = exportResult; } + @JsonIgnore public ExportResult getExportResult() { return exportResult; diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js index cd638fb3990..cb4c8be8ece 100644 --- a/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js +++ b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js @@ -17,7 +17,8 @@ define(["stjs", "as/dto/common/operation/IOperationResult"], function (stjs, IOperationResult) { - var ExportOperationResult = function() { + var ExportOperationResult = function(exportResult) { + this.exportResult = exportResult; } stjs.extend( @@ -29,9 +30,15 @@ define(["stjs", "as/dto/common/operation/IOperationResult"], constructor.serialVersionUID = 1; + prototype.exportResult = null; + prototype.getMessage = function() { return "ExportOperationResult"; }; + + prototype.getExportResult = function() { + return this.exportResult; + } }, {} ); -- GitLab