UNPKG

opentap-restapi-clients

Version:

This is the TypeScript Clients for the OpenTAP REST-API Plugin.

1,074 lines 136 kB
"use strict"; //---------------------- // <auto-generated> // Generated using the NSwag toolchain v13.15.10.0 (NJsonSchema v10.6.10.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org) // </auto-generated> //---------------------- Object.defineProperty(exports, "__esModule", { value: true }); exports.SessionManagerClient = void 0; /* tslint:disable */ /* eslint-disable */ // ReSharper disable InconsistentNaming var SessionManagerClient; (function (SessionManagerClient) { class Client { constructor(baseUrl, http) { this.jsonParseReviver = undefined; this.http = http ? http : window; this.baseUrl = baseUrl !== undefined && baseUrl !== null ? baseUrl : "http://localhost:20116"; } /** * Get all created images */ getImages() { let url_ = this.baseUrl + "/images"; url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetImages(_response); }); } processGetImages(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = []; for (let item of resultData200) result200.push(Image.fromJS(item)); } else { result200 = null; } return result200; }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * DEPRECATED. Use /images/create (ResolveImage) instead * @deprecated */ createImage(imageParts) { let url_ = this.baseUrl + "/images"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(imageParts); let options_ = { body: content_, method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processCreateImage(_response); }); } processCreateImage(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = Image.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Get the created image with specified ID */ getImage(imageId) { let url_ = this.baseUrl + "/images/{imageId}"; if (imageId === undefined || imageId === null) throw new Error("The parameter 'imageId' must be defined."); url_ = url_.replace("{imageId}", encodeURIComponent("" + imageId)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetImage(_response); }); } processGetImage(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = Image.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Create a OpenTAP package configuration image from a list image inputs consisting of user specified packages and repositories */ resolveImage(images) { let url_ = this.baseUrl + "/images/create"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(images); let options_ = { body: content_, method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processResolveImage(_response); }); } processResolveImage(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = Image.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ImageResolveErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Shut down a session */ shutdownSession(sessionId) { let url_ = this.baseUrl + "/sessions/{sessionId}"; if (sessionId === undefined || sessionId === null) throw new Error("The parameter 'sessionId' must be defined."); url_ = url_.replace("{sessionId}", encodeURIComponent("" + sessionId)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "DELETE", headers: {} }; return this.http.fetch(url_, options_).then((_response) => { return this.processShutdownSession(_response); }); } processShutdownSession(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { return; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Start a session */ startSession() { let url_ = this.baseUrl + "/sessions"; url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "POST", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processStartSession(_response); }); } processStartSession(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = Session.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Retrives the already running sessions */ getSessions() { let url_ = this.baseUrl + "/sessions"; url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetSessions(_response); }); } processGetSessions(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = []; for (let item of resultData200) result200.push(Session.fromJS(item)); } else { result200 = null; } return result200; }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Start a session based on an image */ startImageSession(imageId) { let url_ = this.baseUrl + "/sessions/{imageId}"; if (imageId === undefined || imageId === null) throw new Error("The parameter 'imageId' must be defined."); url_ = url_.replace("{imageId}", encodeURIComponent("" + imageId)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "POST", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processStartImageSession(_response); }); } processStartImageSession(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = Session.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Register a self-started Session to a SessionManager. */ registerSession(session) { let url_ = this.baseUrl + "/sessions/register"; url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(session); let options_ = { body: content_, method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processRegisterSession(_response); }); } processRegisterSession(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = Session.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Retrieves installed packages in this SessionManager */ getSessionManagerImage() { let url_ = this.baseUrl + "/sessionmanager/image"; url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetSessionManagerImage(_response); }); } processGetSessionManagerImage(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = Image.fromJS(resultData200); return result200; }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Shutdown Sessions and SessionManager */ shutdown() { let url_ = this.baseUrl + "/sessionmanager"; url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "DELETE", headers: {} }; return this.http.fetch(url_, options_).then((_response) => { return this.processShutdown(_response); }); } processShutdown(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { return; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Links to other applications or services */ getLinks() { let url_ = this.baseUrl + "/links"; url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetLinks(_response); }); } processGetLinks(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = Links.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Retrieve component settings overview */ getComponentSettingsOverview() { let url_ = this.baseUrl + "/componentsettings"; url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetComponentSettingsOverview(_response); }); } processGetComponentSettingsOverview(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); if (Array.isArray(resultData200)) { result200 = []; for (let item of resultData200) result200.push(ComponentSettingsIdentifier.fromJS(item)); } else { result200 = null; } return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Change componentsettings */ setComponentSettings(groupName, name, returnedSettings) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(returnedSettings); let options_ = { body: content_, method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processSetComponentSettings(_response); }); } processSetComponentSettings(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ComponentSettingsBase.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Retrieve componentsettings */ getComponentSettings(groupName, name) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetComponentSettings(_response); }); } processGetComponentSettings(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ComponentSettingsBase.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Retrieve componentsettings list item */ getComponentSettingsListItem(groupName, name, index) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}/item/{index}"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); if (index === undefined || index === null) throw new Error("The parameter 'index' must be defined."); url_ = url_.replace("{index}", encodeURIComponent("" + index)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetComponentSettingsListItem(_response); }); } processGetComponentSettingsListItem(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ComponentSettingsListItem.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Set componentsettings list item settings */ setComponentSettingsListItem(groupName, name, index, item) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}/item/{index}"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); if (index === undefined || index === null) throw new Error("The parameter 'index' must be defined."); url_ = url_.replace("{index}", encodeURIComponent("" + index)); url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(item); let options_ = { body: content_, method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processSetComponentSettingsListItem(_response); }); } processSetComponentSettingsListItem(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = ComponentSettingsListItem.fromJS(resultData200); return result200; }); } else if (status === 400) { return response.text().then((_responseText) => { let result400 = null; let resultData400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result400 = ErrorResponse.fromJS(resultData400); return throwException("A server side error occurred.", status, _responseText, _headers, result400); }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Get component setting data grid * @return Get component setting data grid */ getComponentSettingDataGrid(groupName, name, index, propertyName) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}/item/{index}/{propertyName}/datagrid"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); if (index === undefined || index === null) throw new Error("The parameter 'index' must be defined."); url_ = url_.replace("{index}", encodeURIComponent("" + index)); if (propertyName === undefined || propertyName === null) throw new Error("The parameter 'propertyName' must be defined."); url_ = url_.replace("{propertyName}", encodeURIComponent("" + propertyName)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "GET", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processGetComponentSettingDataGrid(_response); }); } processGetComponentSettingDataGrid(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DataGridControl.fromJS(resultData200); return result200; }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Set component setting data grid * @return Set data grid */ setComponentSettingDataGrid(groupName, name, index, propertyName, dataGridControl) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}/item/{index}/{propertyName}/datagrid"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); if (index === undefined || index === null) throw new Error("The parameter 'index' must be defined."); url_ = url_.replace("{index}", encodeURIComponent("" + index)); if (propertyName === undefined || propertyName === null) throw new Error("The parameter 'propertyName' must be defined."); url_ = url_.replace("{propertyName}", encodeURIComponent("" + propertyName)); url_ = url_.replace(/[?&]$/, ""); const content_ = JSON.stringify(dataGridControl); let options_ = { body: content_, method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processSetComponentSettingDataGrid(_response); }); } processSetComponentSettingDataGrid(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DataGridControl.fromJS(resultData200); return result200; }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Add component setting item to data grid * @return Add component setting data grid item */ addComponentSettingDataGridItemType(groupName, name, index, propertyName, typeName) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}/item/{index}/{propertyName}/datagrid/new/{typeName}"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); if (index === undefined || index === null) throw new Error("The parameter 'index' must be defined."); url_ = url_.replace("{index}", encodeURIComponent("" + index)); if (propertyName === undefined || propertyName === null) throw new Error("The parameter 'propertyName' must be defined."); url_ = url_.replace("{propertyName}", encodeURIComponent("" + propertyName)); if (typeName === undefined || typeName === null) throw new Error("The parameter 'typeName' must be defined."); url_ = url_.replace("{typeName}", encodeURIComponent("" + typeName)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "POST", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processAddComponentSettingDataGridItemType(_response); }); } processAddComponentSettingDataGridItemType(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DataGridControl.fromJS(resultData200); return result200; }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Add component setting item to data grid * @return Add component setting data grid item */ addComponentSettingDataGridItem(groupName, name, index, propertyName) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}/item/{index}/{propertyName}/datagrid/new"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); if (index === undefined || index === null) throw new Error("The parameter 'index' must be defined."); url_ = url_.replace("{index}", encodeURIComponent("" + index)); if (propertyName === undefined || propertyName === null) throw new Error("The parameter 'propertyName' must be defined."); url_ = url_.replace("{propertyName}", encodeURIComponent("" + propertyName)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method: "POST", headers: { "Accept": "application/json" } }; return this.http.fetch(url_, options_).then((_response) => { return this.processAddComponentSettingDataGridItem(_response); }); } processAddComponentSettingDataGridItem(response) { const status = response.status; let _headers = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v, k) => _headers[k] = v); } ; if (status === 200) { return response.text().then((_responseText) => { let result200 = null; let resultData200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver); result200 = DataGridControl.fromJS(resultData200); return result200; }); } else if (status !== 200 && status !== 204) { return response.text().then((_responseText) => { return throwException("An unexpected server error occurred.", status, _responseText, _headers); }); } return Promise.resolve(null); } /** * Get item types available in the component setting data grid * @return Get component setting data grid types */ getComponentSettingDataGridTypes(groupName, name, index, propertyName) { let url_ = this.baseUrl + "/componentsettings/{groupName}/{name}/item/{index}/{propertyName}/datagrid/availabletypes"; if (groupName === undefined || groupName === null) throw new Error("The parameter 'groupName' must be defined."); url_ = url_.replace("{groupName}", encodeURIComponent("" + groupName)); if (name === undefined || name === null) throw new Error("The parameter 'name' must be defined."); url_ = url_.replace("{name}", encodeURIComponent("" + name)); if (index === undefined || index === null) throw new Error("The parameter 'index' must be defined."); url_ = url_.replace("{index}", encodeURIComponent("" + index)); if (propertyName === undefined || propertyName === null) throw new Error("The parameter 'propertyName' must be defined."); url_ = url_.replace("{propertyName}", encodeURIComponent("" + propertyName)); url_ = url_.replace(/[?&]$/, ""); let options_ = { method