You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
265 lines
10 KiB
265 lines
10 KiB
/* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
var FLOWABLE = FLOWABLE || {};
|
|
|
|
/*
|
|
* Contains methods to retrieve the (mostly) base urls of the different end points.
|
|
* Two of the methods #getImageUrl and #getModelThumbnailUrl are exposed in the $rootScope for usage in the HTML views.
|
|
*/
|
|
FLOWABLE.APP_URL = {
|
|
|
|
/* ACCOUNT URLS */
|
|
|
|
getAccountUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/account';
|
|
},
|
|
|
|
getLogoutUrl: function () {
|
|
return FLOWABLE.CONFIG.contextRoot + '/app/logout';
|
|
},
|
|
|
|
/* MODEL URLS */
|
|
|
|
getModelsUrl: function (query) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models' + (query || "");
|
|
},
|
|
|
|
getModelUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId;
|
|
},
|
|
|
|
getModelModelJsonUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/model-json';
|
|
},
|
|
|
|
getModelBpmn20ExportUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/bpmn20?version=' + Date.now();
|
|
},
|
|
|
|
getCloneModelsUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/clone';
|
|
},
|
|
|
|
getModelHistoriesUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/history';
|
|
},
|
|
|
|
getModelHistoryUrl: function (modelId, modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/history/' + modelHistoryId;
|
|
},
|
|
|
|
getModelHistoryModelJsonUrl: function (modelId, modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/history/' + modelHistoryId + '/model-json';
|
|
},
|
|
|
|
getModelHistoryBpmn20ExportUrl: function (modelId, modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/history/' + modelHistoryId + '/bpmn20?version=' + Date.now();
|
|
},
|
|
|
|
getCmmnModelDownloadUrl: function (modelId, modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + (modelHistoryId ? '/history/' + modelHistoryId : '') + '/cmmn?version=' + Date.now();
|
|
},
|
|
|
|
getModelParentRelationsUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/parent-relations';
|
|
},
|
|
|
|
/* APP DEFINITION URLS */
|
|
|
|
getAppDefinitionImportUrl: function (renewIdmIds) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/import?renewIdmEntries=' + renewIdmIds;
|
|
},
|
|
|
|
getAppDefinitionTextImportUrl: function (renewIdmIds) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/text/import?renewIdmEntries=' + renewIdmIds;
|
|
},
|
|
|
|
getAppDefinitionUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/' + modelId;
|
|
},
|
|
|
|
getAppDefinitionModelImportUrl: function (modelId, renewIdmIds) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/' + modelId + '/import?renewIdmEntries=' + renewIdmIds;
|
|
},
|
|
|
|
getAppDefinitionModelTextImportUrl: function (modelId, renewIdmIds) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/' + modelId + '/text/import?renewIdmEntries=' + renewIdmIds;
|
|
},
|
|
|
|
getAppDefinitionPublishUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/' + modelId + '/publish';
|
|
},
|
|
|
|
getAppDefinitionExportUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/' + modelId + '/export?version=' + Date.now();
|
|
},
|
|
|
|
getAppDefinitionBarExportUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/' + modelId + '/export-bar?version=' + Date.now();
|
|
},
|
|
|
|
getAppDefinitionHistoryUrl: function (modelId, historyModelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/app-definitions/' + modelId + '/history/' + historyModelId;
|
|
},
|
|
|
|
getModelsForAppDefinitionUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models-for-app-definition';
|
|
},
|
|
|
|
getCmmnModelsForAppDefinitionUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/cmmn-models-for-app-definition';
|
|
},
|
|
|
|
/* PROCESS INSTANCE URLS */
|
|
|
|
getProcessInstanceModelJsonUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/process-instances/' + modelId + '/model-json';
|
|
},
|
|
|
|
getProcessInstanceModelJsonHistoryUrl: function (historyModelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/process-instances/history/' + historyModelId + '/model-json';
|
|
},
|
|
|
|
/* PROCESS DEFINITION URLS */
|
|
|
|
getProcessDefinitionModelJsonUrl: function (processDefinitionId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/process-definitions/' + processDefinitionId + '/model-json';
|
|
},
|
|
|
|
/* PROCESS MODEL URLS */
|
|
|
|
getImportProcessModelUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/import-process-model';
|
|
},
|
|
|
|
getImportProcessModelTextUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/import-process-model/text';
|
|
},
|
|
|
|
/* DECISION TABLE URLS */
|
|
|
|
getDecisionTableModelsUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-table-models';
|
|
},
|
|
|
|
getDecisionTableImportUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-table-models/import-decision-table';
|
|
},
|
|
|
|
getDecisionTableTextImportUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-table-models/import-decision-table-text';
|
|
},
|
|
|
|
getDecisionTableModelUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-table-models/' + modelId;
|
|
},
|
|
|
|
getDecisionTableModelValuesUrl: function (query) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-table-models/values?' + query;
|
|
},
|
|
|
|
getDecisionTableModelsHistoryUrl: function (modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-table-models/history/' + modelHistoryId;
|
|
},
|
|
|
|
getDecisionTableModelHistoryUrl: function (modelId, modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-table-models/' + modelId + '/history/' + modelHistoryId;
|
|
},
|
|
|
|
/* DECISION SERVICE URLS */
|
|
|
|
getDecisionServiceModelsUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-service-models';
|
|
},
|
|
|
|
getDecisionServiceImportUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/import-decision-service-model';
|
|
},
|
|
|
|
getDecisionServiceTextImportUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/import-decision-service-model/text';
|
|
},
|
|
|
|
getDmnModelDownloadUrl: function (modelId, modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/decision-service-models/' + modelId + (modelHistoryId ? '/history/' + modelHistoryId : '') + '/dmn?version=' + Date.now();
|
|
},
|
|
|
|
/* FORM MODEL URLS */
|
|
|
|
getFormModelsUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/form-models';
|
|
},
|
|
|
|
getFormModelValuesUrl: function (query) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/form-models/values?' + query;
|
|
},
|
|
|
|
getFormModelUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/form-models/' + modelId;
|
|
},
|
|
|
|
getFormModelHistoryUrl: function (modelId, modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/form-models/' + modelId + '/history/' + modelHistoryId;
|
|
},
|
|
|
|
/* CASE MODEL URLS */
|
|
|
|
getCaseModelsUrl: function (query) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/case-models' + (query || "");
|
|
},
|
|
|
|
getCaseModelImportUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/import-case-model';
|
|
},
|
|
|
|
getCaseModelTextImportUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/import-case-model/text';
|
|
},
|
|
|
|
getCaseInstancesHistoryModelJsonUrl: function (modelHistoryId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/case-instances/history/' + modelHistoryId + '/model-json';
|
|
},
|
|
|
|
getCaseInstancesModelJsonUrl: function (modelId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/case-instances/' + modelId + '/model-json';
|
|
},
|
|
|
|
getCaseDefinitionModelJsonUrl: function (caseDefinitionId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/case-definitions/' + caseDefinitionId + '/model-json';
|
|
},
|
|
|
|
/* IMAGE URLS (exposed in rootscope in app.js */
|
|
|
|
getImageUrl: function (imageId) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/image/' + imageId;
|
|
},
|
|
|
|
getModelThumbnailUrl: function (modelId, version) {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/models/' + modelId + '/thumbnail' + (version ? "?version=" + version : "");
|
|
},
|
|
|
|
/* OTHER URLS */
|
|
|
|
getEditorUsersUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/editor-users';
|
|
},
|
|
|
|
getEditorGroupsUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/editor-groups';
|
|
},
|
|
|
|
getAboutInfoUrl: function () {
|
|
return FLOWABLE.CONFIG.contextModelerRestRoot + '/rest/about-info';
|
|
}
|
|
|
|
};
|
|
|