summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/controllers/admin-closed-cloop.js
blob: 39ef50e8dd59945811333aab2ad42bf726900919 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
app.controller('adminClosedLoopController', ['$scope','$http','$q','$log',function ($scope, $http,$q, $log){
			$scope.camunda_cockpit_url = '';			
			var deferred = $q.defer();
			$http({
                method: "GET",
                url: "get_camunda_cockpit_link",
            }).success( function(res) {
            	// if the returned response is error HTML page in string format
            	if(res.link_defined=='false'){
            		$log.error('Retrieval of camunda cockpit link failed. Please make sure the variable "camunda_cockpit_url" is defined in the system.properties file.');
                    deferred.reject(status);            		
            	}
				// valid cockpit url
            	else if(res.camunda_cockpit_link!=null & res.camunda_cockpit_link!= '') {
        			$scope.camunda_cockpit_url = res.camunda_cockpit_link;
                	deferred.resolve(res);
				// if the defined url is empty;
            	} else {
            		$log.error('Please ensure the variable "camunda_cockpit_url" is properly defined in system.properties file (i.e., neither null nor empty).');
                    deferred.reject(status);
            	}
				// API call fails
            }).error( function(status) {
            		$log.error('get_camunda_cockpit_link RestAPI call failed.');
                deferred.reject(status);
            });
            return deferred.promise;	
}]);