diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperation.js b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperation.js new file mode 100644 index 0000000000000000000000000000000000000000..d66b58e30002c482dd288f3233256825450d6adc --- /dev/null +++ b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperation.js @@ -0,0 +1,55 @@ +/* + * Copyright ETH 2023 Zürich, Scientific IT Services + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +define(["stjs", "as/dto/common/operation/IOperation"], + function (stjs, IOperation) { + var ExportOperation = function(exportData, exportOptions) { + this.exportData = exportData; + this.exportOptions = exportOptions; + } + + stjs.extend( + ExportOperation, + IOperation, + [IOperation], + function (constructor, prototype) { + prototype["@type"] = "as.dto.exporter.ExportOperation"; + + constructor.serialVersionUID = 1; + prototype.exportData = null; + prototype.exportOptions = null; + + prototype.getMessage = function() { + return "ExportOperation"; + }; + + prototype.getExportData = function() { + return this.exportData; + }; + + prototype.getExportOptions = function() { + return this.exportOptions; + }; + }, + { + exportData: "ExportData", + exportOptions: "ExportOptions" + } + ); + + return ExportOperation; + }); \ No newline at end of file diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js new file mode 100644 index 0000000000000000000000000000000000000000..cd638fb39907b1e1da89facbfff3bd12ce883529 --- /dev/null +++ b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js @@ -0,0 +1,40 @@ +/* + * Copyright ETH 2023 Zürich, Scientific IT Services + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +define(["stjs", "as/dto/common/operation/IOperationResult"], + function (stjs, IOperationResult) { + var ExportOperationResult = function() { + } + + stjs.extend( + ExportOperationResult, + IOperationResult, + [IOperationResult], + function (constructor, prototype) { + prototype["@type"] = "as.dto.exporter.ExportOperationResult"; + + constructor.serialVersionUID = 1; + + prototype.getMessage = function() { + return "ExportOperationResult"; + }; + }, + {} + ); + + return ExportOperationResult; + }); \ No newline at end of file