service-usine-v1
Version:
swagger client for service-usine-v1
541 lines • 23.6 kB
JavaScript
"use strict";
var __extends = (this && this.__extends) || function (d, b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var configuration_1 = require('../configuration');
var axios_1 = require('axios');
var webstomp_client_1 = require("webstomp-client");
var Usinecontrollerv1Api = (function () {
function Usinecontrollerv1Api(http, configuration) {
this.http = http;
this.basePath = 'https://localhost';
this.configuration = new configuration_1.Configuration();
this.basePath = http.defaults.baseURL;
if (configuration) {
this.configuration = configuration;
}
}
Usinecontrollerv1Api.prototype.extendObj = function (objA, objB) {
for (var key in objB) {
if (objB.hasOwnProperty(key)) {
objA[key] = objB[key];
}
}
return objA;
};
Usinecontrollerv1Api.prototype.toQueryString = function (obj) {
var parts = [];
for (var i in obj) {
if (obj.hasOwnProperty(i)) {
parts.push(encodeURIComponent(i) + "=" + encodeURIComponent(obj[i]));
}
}
return parts.join("&");
};
Usinecontrollerv1Api.prototype.createAteliers = function (usineId, ateliersLabels, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.createAteliersWithHttpInfo(usineId, ateliersLabels, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.create = function (details, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.createWithHttpInfo(details, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.delete = function (usineId, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.deleteWithHttpInfo(usineId, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.findAggregate = function (usineId, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.findAggregateWithHttpInfo(usineId, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.findAll = function (extId, extSystem, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.findAllWithHttpInfo(extId, extSystem, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.findOne = function (usineId, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.findOneWithHttpInfo(usineId, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.getAteliers = function (usineId, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.getAteliersWithHttpInfo(usineId, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.getState = function (usineId, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.getStateWithHttpInfo(usineId, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.replace = function (usineId, details, extraHttpRequestParams) {
var _this = this;
return new Promise(function (resolve, reject) {
_this.replaceWithHttpInfo(usineId, details, extraHttpRequestParams)
.then(function (response) { return resolve(response.data); })
.catch(function (reason) { return reject(reason); });
});
};
Usinecontrollerv1Api.prototype.createAteliersWithHttpInfo = function (usineId, ateliersLabels, extraHttpRequestParams) {
var path = '/api/v1/usines/${usineId}/ateliers'
.replace('${' + 'usineId' + '}', String(usineId));
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (usineId === null || usineId === undefined) {
throw new Error('Required parameter usineId was null or undefined when calling createAteliers.');
}
if (ateliersLabels === null || ateliersLabels === undefined) {
throw new Error('Required parameter ateliersLabels was null or undefined when calling createAteliers.');
}
var consumes = [
'application/json'
];
var produces = [
'application/json'
];
headers['Content-Type'] = 'application/json';
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'post',
headers: headers,
baseURL: this.basePath,
data: ateliersLabels == null ? '' : JSON.stringify(ateliersLabels),
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
Usinecontrollerv1Api.prototype.createWithHttpInfo = function (details, extraHttpRequestParams) {
var path = '/api/v1/usines';
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (details === null || details === undefined) {
throw new Error('Required parameter details was null or undefined when calling create.');
}
var consumes = [
'application/json'
];
var produces = [
'application/json'
];
headers['Content-Type'] = 'application/json';
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'post',
headers: headers,
baseURL: this.basePath,
data: details == null ? '' : JSON.stringify(details),
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
Usinecontrollerv1Api.prototype.deleteWithHttpInfo = function (usineId, extraHttpRequestParams) {
var path = '/api/v1/usines/${usineId}'
.replace('${' + 'usineId' + '}', String(usineId));
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (usineId === null || usineId === undefined) {
throw new Error('Required parameter usineId was null or undefined when calling delete.');
}
var consumes = [];
var produces = [
'*/*'
];
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'delete',
headers: headers,
baseURL: this.basePath,
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
Usinecontrollerv1Api.prototype.findAggregateWithHttpInfo = function (usineId, extraHttpRequestParams) {
var path = '/api/v1/usines/${usineId}/aggregate'
.replace('${' + 'usineId' + '}', String(usineId));
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (usineId === null || usineId === undefined) {
throw new Error('Required parameter usineId was null or undefined when calling findAggregate.');
}
var consumes = [];
var produces = [
'application/json'
];
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'get',
headers: headers,
baseURL: this.basePath,
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
Usinecontrollerv1Api.prototype.findAllWithHttpInfo = function (extId, extSystem, extraHttpRequestParams) {
var path = '/api/v1/usines';
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (extId !== undefined) {
queryParameters['extId'] = extId;
}
if (extSystem !== undefined) {
queryParameters['extSystem'] = extSystem;
}
var consumes = [];
var produces = [
'application/json'
];
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'get',
headers: headers,
baseURL: this.basePath,
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
Usinecontrollerv1Api.prototype.findOneWithHttpInfo = function (usineId, extraHttpRequestParams) {
var path = '/api/v1/usines/${usineId}'
.replace('${' + 'usineId' + '}', String(usineId));
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (usineId === null || usineId === undefined) {
throw new Error('Required parameter usineId was null or undefined when calling findOne.');
}
var consumes = [];
var produces = [
'application/json'
];
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'get',
headers: headers,
baseURL: this.basePath,
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
Usinecontrollerv1Api.prototype.getAteliersWithHttpInfo = function (usineId, extraHttpRequestParams) {
var path = '/api/v1/usines/${usineId}/ateliers'
.replace('${' + 'usineId' + '}', String(usineId));
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (usineId === null || usineId === undefined) {
throw new Error('Required parameter usineId was null or undefined when calling getAteliers.');
}
var consumes = [];
var produces = [
'*/*'
];
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'get',
headers: headers,
baseURL: this.basePath,
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
Usinecontrollerv1Api.prototype.getStateWithHttpInfo = function (usineId, extraHttpRequestParams) {
var path = '/api/v1/usines/${usineId}/etat'
.replace('${' + 'usineId' + '}', String(usineId));
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (usineId === null || usineId === undefined) {
throw new Error('Required parameter usineId was null or undefined when calling getState.');
}
var consumes = [];
var produces = [
'*/*'
];
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'get',
headers: headers,
baseURL: this.basePath,
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
Usinecontrollerv1Api.prototype.replaceWithHttpInfo = function (usineId, details, extraHttpRequestParams) {
var path = '/api/v1/usines/${usineId}'
.replace('${' + 'usineId' + '}', String(usineId));
var queryParameters = {};
var headers = this.extendObj({}, this.defaultHeaders);
;
if (usineId === null || usineId === undefined) {
throw new Error('Required parameter usineId was null or undefined when calling replace.');
}
if (details === null || details === undefined) {
throw new Error('Required parameter details was null or undefined when calling replace.');
}
var consumes = [
'application/json'
];
var produces = [
'application/json'
];
headers['Content-Type'] = 'application/json';
queryParameters = this.toQueryString(queryParameters);
queryParameters = queryParameters ? '?' + queryParameters : '';
var requestOptions = {
url: path + queryParameters,
method: 'put',
headers: headers,
baseURL: this.basePath,
data: details == null ? '' : JSON.stringify(details),
withCredentials: this.configuration.withCredentials
};
if (extraHttpRequestParams) {
requestOptions = this.extendObj(requestOptions, extraHttpRequestParams);
}
return this.http.request(requestOptions);
};
return Usinecontrollerv1Api;
}());
exports.Usinecontrollerv1Api = Usinecontrollerv1Api;
var Usinecontrollerv1ApiVue = (function (_super) {
__extends(Usinecontrollerv1ApiVue, _super);
function Usinecontrollerv1ApiVue() {
_super.call(this, axios_1.default.create());
this.installed = false;
}
Usinecontrollerv1ApiVue.prototype.registerTopicActif = function (callback) {
return { topic: '/topic/industrie/referentiel/structure/usine/*v1/state/actif/*', listener: callback };
};
Usinecontrollerv1ApiVue.prototype.registerTopicActifFor = function (id, callback) {
return { topic: '/topic/industrie/referentiel/structure/usine/*v1/state/actif/' + id, listener: callback };
};
Usinecontrollerv1ApiVue.prototype.unregisterTopicActif = function () {
return '/topic/industrie/referentiel/structure/usine/*v1/state/actif/*';
};
Usinecontrollerv1ApiVue.prototype.unregisterTopicActifFor = function (id) {
return '/topic/industrie/referentiel/structure/usine/*v1/state/actif/' + id;
};
Usinecontrollerv1ApiVue.prototype.registerTopicSupprimee = function (callback) {
return { topic: '/topic/industrie/referentiel/structure/usine/*v1/state/supprimee/*', listener: callback };
};
Usinecontrollerv1ApiVue.prototype.registerTopicSupprimeeFor = function (id, callback) {
return { topic: '/topic/industrie/referentiel/structure/usine/*v1/state/supprimee/' + id, listener: callback };
};
Usinecontrollerv1ApiVue.prototype.unregisterTopicSupprimee = function () {
return '/topic/industrie/referentiel/structure/usine/*v1/state/supprimee/*';
};
Usinecontrollerv1ApiVue.prototype.unregisterTopicSupprimeeFor = function (id) {
return '/topic/industrie/referentiel/structure/usine/*v1/state/supprimee/' + id;
};
Usinecontrollerv1ApiVue.prototype.registerTopicLabelMisAJour = function (callback) {
return { topic: '/topic/industrie/referentiel/structure/usine/*v1/update/labelMisAJour/*', listener: callback };
};
Usinecontrollerv1ApiVue.prototype.registerTopicLabelMisAJourFor = function (id, callback) {
return { topic: '/topic/industrie/referentiel/structure/usine/*v1/update/labelMisAJour/' + id, listener: callback };
};
Usinecontrollerv1ApiVue.prototype.unregisterTopicLabelMisAJour = function () {
return '/topic/industrie/referentiel/structure/usine/*v1/update/labelMisAJour/*';
};
Usinecontrollerv1ApiVue.prototype.unregisterTopicLabelMisAJourFor = function (id) {
return '/topic/industrie/referentiel/structure/usine/*v1/update/labelMisAJour/' + id;
};
Usinecontrollerv1ApiVue.prototype.buildUsineDetails = function () {
return {};
};
Usinecontrollerv1ApiVue.prototype.install = function (Vue, url) {
if (Vue.topics === undefined) {
Vue.topics = [];
Vue.stompConnected = false;
}
this.basePath = url;
function addListeners() {
for (var topic in this.$topics.myTopics) {
addListener(this, topic);
}
}
function addListener(that, topic) {
if (Vue.topics[topic] === undefined) {
Vue.topics[topic] = [];
tryConnect(function (sessionId) {
subscribeTopic(topic);
});
}
var listener = that.$topics.myTopics[topic];
Vue.topics[topic][that._uid] = listener;
}
function removeListeners() {
for (var topic in this.$topics.myTopics) {
removeListener(this, topic);
}
}
function removeListener(that, topic) {
var listener = that.$topics.myTopics[topic];
delete Vue.topics[topic][that._uid];
if (Vue.topics[topic].join('') === '') {
delete Vue.topics[topic];
unsubscribeTopic(topic);
if (Vue.topics.join('') === '') {
tryDisconnect();
}
}
}
function subscribeTopic(topic) {
console.log('subscribe topic ' + topic);
Vue.stompClient.subscribe(topic, function (body, headers) {
console.log('This is the body of a message on the subscribed queue:', body);
Vue.topics[topic].forEach(function (listener) {
var res = '';
eval('res=' + body.body);
listener(res);
});
});
}
function unsubscribeTopic(topic) {
console.log('unsubscribe topic ' + topic);
Vue.stompClient.unsubscribe(topic);
}
function tryConnect(callback) {
if (Vue.stompConnected) {
callback(Vue.stompSessionId);
return;
}
try {
Vue.stompClient = webstomp_client_1.client(url.replace('http://', 'ws://') + '/eventsWs');
}
catch (e) {
console.log("Impossible de se connecter");
console.log(e);
setTimeout(function () {
tryConnect(function () {
for (var topic in Vue.topics) {
subscribeTopic(topic);
}
});
}, 2000);
}
Vue.stompClient.connect('guest', 'guest', function (sessionId) {
Vue.stompSessionId = sessionId;
Vue.stompConnected = true;
callback(sessionId);
console.log('connecté au STOMP ');
}, function (error) {
Vue.stompConnected = false;
console.log('Error de connection : ' + error);
setTimeout(function () {
tryConnect(function () {
for (var topic in Vue.topics) {
subscribeTopic(topic);
}
});
}, 2000);
});
}
function tryDisconnect() {
if (!Vue.stompConnected) {
return;
}
Vue.stompClient.disconnect();
Vue.stompConnected = false;
}
Vue.mixin({
beforeCreate: function () {
this.$topics = {
myTopics: {},
subscribe: function (_a) {
var topic = _a.topic, listener = _a.listener;
this.myTopics[topic] = listener;
}
};
},
mounted: addListeners,
beforeDestroy: removeListeners,
methods: {
subscribeTopic: function (_a) {
var topic = _a.topic, listener = _a.listener;
this.$topics.myTopics[topic] = listener;
addListener(this, topic);
},
unsubscribeTopic: function (topic) {
removeListener(this, topic);
}
}
});
};
return Usinecontrollerv1ApiVue;
}(Usinecontrollerv1Api));
exports.Usinecontrollerv1ApiVue = Usinecontrollerv1ApiVue;
//# sourceMappingURL=Usinecontrollerv1Api.js.map