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.
		
		
		
		
			
				
					266 lines
				
				10 KiB
			
		
		
			
		
	
	
					266 lines
				
				10 KiB
			| 
											1 year ago
										 | /* 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'; | ||
|  |     } | ||
|  | 
 | ||
|  | }; |