| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- var ActivitiRest = {
 
- 	options: {},
 
- 	getProcessDefinitionByKey: function(processDefinitionKey, callback) {
 
- 		var url = Lang.sub(this.options.processDefinitionByKeyUrl, {processDefinitionKey: processDefinitionKey});
 
- 		
 
- 		$.ajax({
 
- 			url: url,
 
- 			dataType: 'jsonp',
 
- 			cache: false,
 
- 			async: true,
 
- 			success: function(data, textStatus) {
 
- 				var processDefinition = data;
 
- 				if (!processDefinition) {
 
- 					console.error("Process definition '" + processDefinitionKey + "' not found");
 
- 				} else {
 
- 				  callback.apply({processDefinitionId: processDefinition.id});
 
- 				}
 
- 			}
 
- 		}).done(function(data, textStatus) {
 
- 			console.log("ajax done");
 
- 		}).fail(function(jqXHR, textStatus, error){
 
- 			console.error('Get diagram layout['+processDefinitionKey+'] failure: ', textStatus, 'error: ', error, jqXHR);
 
- 		});
 
- 	},
 
- 	
 
- 	getProcessDefinition: function(processDefinitionId, callback) {
 
- 		var url = Lang.sub(this.options.processDefinitionUrl, {processDefinitionId: processDefinitionId});
 
- 		
 
- 		$.ajax({
 
- 			url: url,
 
- 			dataType: 'jsonp',
 
- 			cache: false,
 
- 			async: true,
 
- 			success: function(data, textStatus) {
 
- 				var processDefinitionDiagramLayout = data;
 
- 				if (!processDefinitionDiagramLayout) {
 
- 					console.error("Process definition diagram layout '" + processDefinitionId + "' not found");
 
- 					return;
 
- 				} else {
 
- 					callback.apply({processDefinitionDiagramLayout: processDefinitionDiagramLayout});
 
- 				}
 
- 			}
 
- 		}).done(function(data, textStatus) {
 
- 			console.log("ajax done");
 
- 		}).fail(function(jqXHR, textStatus, error){
 
- 			console.log('Get diagram layout['+processDefinitionId+'] failure: ', textStatus, jqXHR);
 
- 		});
 
- 	},
 
- 	
 
- 	getHighLights: function(processInstanceId, callback) {
 
- 		var url = Lang.sub(this.options.processInstanceHighLightsUrl, {processInstanceId: processInstanceId});
 
- 		
 
- 		$.ajax({
 
- 			url: url,
 
- 			dataType: 'jsonp',
 
- 			cache: false,
 
- 			async: true,
 
- 			success: function(data, textStatus) {
 
- 				console.log("ajax returned data");
 
- 				var highLights = data;
 
- 				if (!highLights) {
 
- 					console.log("highLights not found");
 
- 					return;
 
- 				} else {
 
- 					callback.apply({highLights: highLights});
 
- 				}
 
- 			}
 
- 		}).done(function(data, textStatus) {
 
- 			console.log("ajax done");
 
- 		}).fail(function(jqXHR, textStatus, error){
 
- 		  console.log('Get HighLights['+processInstanceId+'] failure: ', textStatus, jqXHR);
 
- 		});
 
- 	}
 
- };
 
 
  |