UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

1,005 lines 620 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; import { Headers, RequestOptions, URLSearchParams, RequestMethod } from '@angular/http'; import { ConnectionManager } from './ConnectionManager.service'; export class ClassesDataService { /** * @param {?} connectionMgr */ constructor(connectionMgr) { this.basePath = 'http://' + window.location.hostname + ':8081/hello/'; this.defaultHeaders = new Headers(); this.connectionMgr = connectionMgr; this.defaultHeaders = new Headers(); } /** * @param {?} headers * @return {?} */ addingSessionIdHeader(headers) { if (typeof headers !== 'undefined') { headers.set('Session-Id', "9e43f392-5f0b-4c07-8703-1508a99d0be5"); } } /** * Configure the persisent class metadata. * * @param {?} body The metadata object to configure. * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ configure(body, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.configureWithHttpInfo(body, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Create a new persistent object (insert new row). * * @param {?} body The object to be created. * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ create(body, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.createWithHttpInfo(body, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Create a new persistent object (insert new row) with the specified \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} body The object to be created. * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ createLang(lang, body, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.createLangWithHttpInfo(lang, body, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Create a new persistent object (insert new row) with the specified \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} body The object to be created. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ createUUIDLang(lang, body, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.createUUIDLangWithHttpInfo(lang, body, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Delete the object (row) from the given \"uuid\". * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} permanent To permanent delete (destroy) the object or not. The destroyed objects will not be able to be recycled. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ delete(uuid, classname, permanent, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.deleteWithHttpInfo(uuid, classname, permanent, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Delete the object (row) from the given \"uuid\" and \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} permanent To permanent delete (destroy) the object or not. The destroyed objects will not be able to be recycled. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ deleteLang(lang, uuid, classname, permanent, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.deleteLangWithHttpInfo(lang, uuid, classname, permanent, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Delete (destroy) the specified \"version\" copy of the given object \"uuid\" and \"lang\". * * @param {?} lang The object's lang code to be deleted (ISO-639) * @param {?} version The object \"version\" number to be deleted. * @param {?} permanent You must explicitly set this header to \"true\" to perform this operation. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ destroyLangVersion(lang, version, permanent, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.destroyLangVersionWithHttpInfo(lang, version, permanent, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Delete (destroy) the specified \"version\" of the given object \"uuid\". * * @param {?} version The object \"version\" number to be deleted. * @param {?} permanent You must explicitly set this header to \"true\" to perform this operation. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ destroyVersion(version, permanent, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.destroyVersionWithHttpInfo(version, permanent, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Find the object (row) from the given \"uuid\". * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ find(uuid, classname, deleted, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.findWithHttpInfo(uuid, classname, deleted, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Find the object (row) from the given \"uuid\" and \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ findLang(lang, uuid, classname, deleted, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.findLangWithHttpInfo(lang, uuid, classname, deleted, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Find the specified \"version\" copy of the given object \"uuid\" and \"lang\". * * @param {?} lang The object's lang code to find (ISO-639) * @param {?} version The object \"version\" number to find. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ findLangVersion(lang, version, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.findLangVersionWithHttpInfo(lang, version, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Find the specified \"version\" copy of the given object \"uuid\". * * @param {?} version The object \"version\" number to find. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ findVersion(version, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.findVersionWithHttpInfo(version, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Get current object's available actions. * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} deleted * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getActions(uuid, classname, deleted, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getActionsWithHttpInfo(uuid, classname, deleted, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Get persistent class's info. * * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getClassInfo(classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getClassInfoWithHttpInfo(classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Get current object's available actions in the specified \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getLangActions(lang, uuid, classname, deleted, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getLangActionsWithHttpInfo(lang, uuid, classname, deleted, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Get the current object's state in the specified \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getLangState(lang, uuid, classname, deleted, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getLangStateWithHttpInfo(lang, uuid, classname, deleted, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * List all object's versions from the given \"uuid\" and the specified \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} startIndex The query cursor start index (or the number of first rows to be skipped). * @param {?=} endIndex The query cursor end index (the max rows to be returned will be [\"endIndex\" - \"startIndex\"]). * @param {?=} sortDescending To sort the result list using field \"_version\" in descending order (newest first). * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getLangVersions(lang, uuid, classname, startIndex, endIndex, sortDescending, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getLangVersionsWithHttpInfo(lang, uuid, classname, startIndex, endIndex, sortDescending, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Get persistent class's metadata. * * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getMetadata(classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getMetadataWithHttpInfo(classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Get the object's json schema. * * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getSchemaInfo(classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getSchemaInfoWithHttpInfo(classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Get the current object's state. * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getState(uuid, classname, deleted, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getStateWithHttpInfo(uuid, classname, deleted, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * List all object's versions from the given \"uuid\". * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} startIndex The query cursor start index (or the number of first rows to be skipped). * @param {?=} endIndex The query cursor end index (the max rows to be returned will be [\"endIndex\" - \"startIndex\"]). * @param {?=} sortDescending To sort the result list using field \"_version\" in descending order (newest first). * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ getVersions(uuid, classname, startIndex, endIndex, sortDescending, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.getVersionsWithHttpInfo(uuid, classname, startIndex, endIndex, sortDescending, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * List all available persistent classes. * * @param {?=} extraHttpRequestParams * @return {?} */ listClassNames(extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.listClassNamesWithHttpInfo(extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Make a stateless object to be stateful with the given \"uuid\" and \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ makeLangStateful(lang, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.makeLangStatefulWithHttpInfo(lang, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Make a stateless object to be stateful with the given \"uuid\" and \"lang\" starting at the specified \"activityId\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} activityId The \"activityId\" of object's starting state. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ makeLangStatefulActivity(lang, activityId, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.makeLangStatefulActivityWithHttpInfo(lang, activityId, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Make a stateful object to be stateless with the given \"uuid\" and \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ makeLangStateless(lang, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.makeLangStatelessWithHttpInfo(lang, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Make a stateless object to be stateful with the given \"uuid\". * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ makeStateful(uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.makeStatefulWithHttpInfo(uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Make a stateless object to be stateful with the given \"uuid\" starting at the specified \"activityId\". * * @param {?} activityId The \"activityId\" of object's starting state. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ makeStateful1(activityId, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.makeStatefulActivityWithHttpInfo(activityId, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Make a stateful object to be stateless with the given \"uuid\". * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ makeStateless(uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.makeStatelessWithHttpInfo(uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Partial update the object (row) on the given \"uuid\". \@PATCH operation will only update the fields specified in request data. * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} body The object fields to be updated. All object fields not presented in this request data will be leaved to be the same. * @param {?=} incrementVersion Increment the object \"_version\" (if it is version-controlled). * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ patchUpdate(uuid, classname, body, incrementVersion, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.patchUpdateWithHttpInfo(uuid, classname, body, incrementVersion, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Partial update the object (row) on the given \"uuid\" and \"lang\". \@PATCH operation will only update the fields specified in request data. * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} body The object fields to be updated. All object fields not presented in this request data will be leaved to be the same. * @param {?=} incrementVersion Increment the object \"_version\" (if it is version-controlled). * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ patchUpdateLang(lang, uuid, classname, body, incrementVersion, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.patchUpdateLangWithHttpInfo(lang, uuid, classname, body, incrementVersion, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Partial update the specified \"version\" copy of the given object \"uuid\" and \"lang\". \@PATCH operation will only update the fields specified in request data. * * @param {?} lang The object's lang code to be updated (ISO-639) * @param {?} version The object \"version\" number to be updated. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} body The object fields to be updated. All object fields not presented in this request data will be leaved to be the same. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ patchUpdateLangVersion(lang, version, uuid, classname, body, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.patchUpdateLangVersionWithHttpInfo(lang, version, uuid, classname, body, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Partial update the specified \"version\" copy of the given object \"uuid\". \@PATCH operation will only update the fields specified in request data. * * @param {?} version The object \"version\" number to be updated. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} body The object fields to be updated. All object fields not presented in this request data will be leaved to be the same. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ patchUpdateVersion(version, uuid, classname, body, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.patchUpdateVersionWithHttpInfo(version, uuid, classname, body, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Promote the specified \"version\" copy of the given object \"uuid\" and \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} version The object \"version\" number to be promoted. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ promoteLangVersion(lang, version, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.promoteLangVersionWithHttpInfo(lang, version, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Promote the specified \"version\" copy of the given object \"uuid\". * * @param {?} version The object \"version\" number to be promoted. * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ promoteVersion(version, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.promoteVersionWithHttpInfo(version, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Query all persistent object without filter. * * @param {?} classname The persistent class name. * @param {?=} startIndex The query cursor start index (or the number of first rows to be skipped). * @param {?=} count The number of max rows will be returned in response result [max=500]. * @param {?=} defaultLangOnly To query the objects in default lang [_lang=null] only or not. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] objects. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ query(classname, startIndex, count, defaultLangOnly, deleted, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryWithHttpInfo(classname, startIndex, count, defaultLangOnly, deleted, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Count all objects (rows) of this class. This api will count default lang [_lang=null] and in-used [_deleted=false] objects only. * * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryCount(classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryCountWithHttpInfo(classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Count the objects (rows) matched by the specified query. * * @param {?} classname The persistent class name. * @param {?=} body The query filter object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryCountWithFilter(classname, body, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryCountWithFilterWithHttpInfo(classname, body, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Delete persistent objects matched by the specified query. * * @param {?} classname The persistent class name. * @param {?=} startIndex The query cursor start index (or the number of first rows to be skipped). * @param {?=} count The number of max rows will be returned in response result [max=500]. * @param {?=} defaultLangOnly To query the objects in default lang [_lang=null] only or not. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] objects. * @param {?=} permanent To permanent delete (destroy) the objects or not. The destroyed objects will not be able to be recycled. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryDelete(classname, startIndex, count, defaultLangOnly, deleted, permanent, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryDeleteWithHttpInfo(classname, startIndex, count, defaultLangOnly, deleted, permanent, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Delete persistent objects matched by the specified query. * * @param {?} classname The persistent class name. * @param {?=} permanent To permanent delete (destroy) the objects or not. The destroyed objects will not be able to be recycled. * @param {?=} body The query filter object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryDeleteWithFilter(classname, permanent, body, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryDeleteWithFilterWithHttpInfo(classname, permanent, body, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Query all persistent object without filter on the specified \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} classname The persistent class name. * @param {?=} startIndex The query cursor start index (or the number of first rows to be skipped). * @param {?=} count The number of max rows will be returned in response result [max=500]. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] objects. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryLang(lang, classname, startIndex, count, deleted, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryLangWithHttpInfo(lang, classname, startIndex, count, deleted, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Count all objects (rows) of this class in the specified \"lang\". This api will count in-used [_deleted=false] objects only. * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryLangCount(lang, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryLangCountWithHttpInfo(lang, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Count the objects (rows) matched by the specified query in the given \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} classname The persistent class name. * @param {?=} body The query filter object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryLangCountWithFilter(lang, classname, body, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryLangCountWithFilterWithHttpInfo(lang, classname, body, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Delete persistent objects matched by the specified query. * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} classname The persistent class name. * @param {?=} startIndex The query cursor start index (or the number of first rows to be skipped). * @param {?=} count The number of max rows will be returned in response result [max=500]. * @param {?=} deleted To query the deleted [true], in-used [false] or both [both|all] objects. * @param {?=} permanent To permanent delete (destroy) the objects or not. The destroyed objects will not be able to be recycled. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryLangDelete(lang, classname, startIndex, count, deleted, permanent, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryLangDeleteWithHttpInfo(lang, classname, startIndex, count, deleted, permanent, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Delete persistent objects matched by the specified query. * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} classname The persistent class name. * @param {?=} permanent To permanent delete (destroy) the objects or not. The destroyed objects will not be able to be recycled. * @param {?=} body The query filter object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryLangDeleteWithFilter(lang, classname, permanent, body, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryLangDeleteWithFilterWithHttpInfo(lang, classname, permanent, body, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Query persistent objects with filter on the specified \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} classname The persistent class name. * @param {?=} body The query filter object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryLangWithFilter(lang, classname, body, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryLangWithFilterWithHttpInfo(lang, classname, body, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Query persistent objects with filter. * * @param {?} classname The persistent class name. * @param {?=} body The query filter object. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ queryWithFilter(classname, body, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.queryWithFilterWithHttpInfo(classname, body, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Recycle the deleted object from the given \"uuid\". * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ recycle(uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.recycleWithHttpInfo(uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Recycle the deleted object from the given \"uuid\" and \"lang\". * * @param {?} lang The object's lang code to be queried (ISO-639) * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in READ operations such as find/query). * @param {?=} extraHttpRequestParams * @return {?} */ recycleLang(lang, uuid, classname, langPreference, extraHttpRequestParams) { return new Promise((resolve, reject) => { let /** @type {?} */ prom = this.recycleLangWithHttpInfo(lang, uuid, classname, langPreference, extraHttpRequestParams); prom.then((response) => { resolve(response.json()); }, (error) => { reject(error); }); }); } /** * Refresh object's state according to process engine. * * @param {?} uuid The persistent object (row) \"uuid\". * @param {?} classname The persistent class name. * @param {?=} langPreference The language preference used to perform the operation (especially in RE