UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

158 lines • 7.54 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } }; Object.defineProperty(exports, "__esModule", { value: true }); exports.QueryRouter = void 0; const inversify_1 = require("inversify"); const index_1 = require("../../Api/index"); const index_2 = require("../../Contracts/index"); const EngineRouter_1 = require("../EngineRouter"); const ServiceFacade_1 = require("../ServiceFacade"); const QueryWorkerFacade_1 = require("./QueryWorkerFacade"); const paths = index_2.restSettings.paths; let QueryRouter = class QueryRouter extends EngineRouter_1.EngineRouter { constructor(queryWorker, serviceFacade, container) { super(queryWorker, serviceFacade, container, 'engine:query_router'); } initProxies() { return [ index_1.CorrelationServiceProxyConfiguration, index_1.CronjobApiServiceProxyConfiguration, index_1.DataObjectInstanceServiceProxyConfiguration, index_1.ExternalTaskServiceProxyConfiguration, index_1.FlowNodeInstanceServiceProxyConfiguration, index_1.ProcessDefinitionApiServiceProxyConfiguration, index_1.ProcessInstanceServiceProxyConfiguration, index_1.ProcessModelApiServiceProxyConfiguration, ]; } initSocketController() { return []; } initEventTopicsListening() { return [index_2.socketSettings.paths.processDeployed, index_2.socketSettings.paths.processUndeployed]; } initHttpRoutes() { return [ { route: `/v1${paths.getDataObjects}`, method: 'get', controllerClass: index_1.DataObjectInstanceController, controllerMethod: index_1.DataObjectInstanceController.prototype.query, }, { route: `/v1${paths.getAllDeployedTopics}`, method: 'get', controllerClass: index_1.ExternalTaskController, controllerMethod: index_1.ExternalTaskController.prototype.getAllDeployedTopics, }, { route: `/v1${paths.getProcessDefinitions}`, method: 'get', controllerClass: index_1.ProcessDefinitionController, controllerMethod: index_1.ProcessDefinitionController.prototype.getAll, }, { route: `/v1${paths.getProcessDefinitionById}`, method: 'get', controllerClass: index_1.ProcessDefinitionController, controllerMethod: index_1.ProcessDefinitionController.prototype.getById, }, { route: `/v1${paths.getProcessDefinitionForProcessModel}`, method: 'get', controllerClass: index_1.ProcessDefinitionController, controllerMethod: index_1.ProcessDefinitionController.prototype.getByProcessModelId, }, { route: `/v1${paths.queryProcessInstances}`, method: 'get', controllerClass: index_1.ProcessInstanceController, controllerMethod: index_1.ProcessInstanceController.prototype.query, }, { route: `/v1${paths.getChildProcessInstanceIds}`, method: 'get', controllerClass: index_1.ProcessInstanceController, controllerMethod: index_1.ProcessInstanceController.prototype.getChildProcessInstanceIds, }, { route: `/v1${paths.getAncestorProcessInstanceIds}`, method: 'get', controllerClass: index_1.ProcessInstanceController, controllerMethod: index_1.ProcessInstanceController.prototype.getAncestorProcessInstanceIds, }, { route: `/v1${paths.getProcessDefinitionForProcessInstance}`, method: 'get', controllerClass: index_1.ProcessInstanceController, controllerMethod: index_1.ProcessInstanceController.prototype.getProcessDefinition, }, { route: `/v1${paths.getProcessModelForProcessInstance}`, method: 'get', controllerClass: index_1.ProcessInstanceController, controllerMethod: index_1.ProcessInstanceController.prototype.getProcessModel, }, { route: `/v1${paths.getAllProcessModels}`, method: 'get', controllerClass: index_1.ProcessModelController, controllerMethod: index_1.ProcessModelController.prototype.getAll, }, { route: `/v1${paths.getProcessModelById}`, method: 'get', controllerClass: index_1.ProcessModelController, controllerMethod: index_1.ProcessModelController.prototype.getById, }, { route: `/v1${paths.queryCronjobs}`, method: 'get', controllerClass: index_1.CronjobController, controllerMethod: index_1.CronjobController.prototype.query, }, { route: `/v1${paths.queryFlowNodeInstances}`, method: 'get', controllerClass: index_1.FlowNodeInstanceController, controllerMethod: index_1.FlowNodeInstanceController.prototype.query, }, { route: `/v1${paths.getCorrelations}`, method: 'get', controllerClass: index_1.CorrelationController, controllerMethod: index_1.CorrelationController.prototype.getAll, }, { route: `/v1${paths.getCorrelationById}`, method: 'get', controllerClass: index_1.CorrelationController, controllerMethod: index_1.CorrelationController.prototype.getById, }, ]; } }; exports.QueryRouter = QueryRouter; exports.QueryRouter = QueryRouter = __decorate([ (0, inversify_1.injectable)(), __param(0, (0, inversify_1.inject)(index_2.IocRegistrationKeys.internal.QueryWorkerFacade)), __param(0, (0, inversify_1.optional)()), __param(1, (0, inversify_1.inject)(index_2.IocRegistrationKeys.internal.ServiceFacade)), __param(1, (0, inversify_1.optional)()), __param(2, (0, inversify_1.inject)(index_2.IocRegistrationKeys.internal.Container)), __metadata("design:paramtypes", [QueryWorkerFacade_1.QueryWorkerFacade, ServiceFacade_1.ServiceFacade, inversify_1.Container]) ], QueryRouter); //# sourceMappingURL=QueryRouter.js.map