diff options
author | 2020-06-03 10:06:52 +0200 | |
---|---|---|
committer | 2020-06-03 10:06:52 +0200 | |
commit | 7bb53c64da2dcf88894bfd31503accdd81498f3d (patch) | |
tree | 4310e12366818af27947b5e2c80cb162da93a4b5 /moon_gui/static/app/services/partner | |
parent | cbea4e360e9bfaa9698cf7c61c83c96a1ba89b8c (diff) |
Update to new version 5.4HEADstable/jermamaster
Signed-off-by: Thomas Duval <thomas.duval@orange.com>
Change-Id: Idcd868133d75928a1ffd74d749ce98503e0555ea
Diffstat (limited to 'moon_gui/static/app/services/partner')
3 files changed, 0 insertions, 201 deletions
diff --git a/moon_gui/static/app/services/partner/authentication.service.js b/moon_gui/static/app/services/partner/authentication.service.js deleted file mode 100755 index b6d3f36d..00000000 --- a/moon_gui/static/app/services/partner/authentication.service.js +++ /dev/null @@ -1,106 +0,0 @@ -/** - * @author Samy Abdallah - */ - -(function() { - - 'use strict'; - - angular - .module('moon') - .factory('authenticationService', authenticationService); - - authenticationService.$inject = ['$resource', 'REST_URI', '$sessionStorage', '$http', '$location']; - - function authenticationService($resource, REST_URI, $sessionStorage, $http, $location) { - - return { - data: $resource(REST_URI.KEYSTONE + 'auth/tokens', {}, { - login: { method: 'POST' , - /** - * Transform Response is needed to add headers into the response object - * @param data - * @param headersGetter - * @returns {{}} - */ - transformResponse : function (data, headersGetter) { - var response = {}; - response.data = angular.fromJson(data) ; - response.headers = headersGetter(); - return response; - } - }, - logout: { method: 'DELETE' } - }), - - /** - * - * @param credentials object : {username : '', password : ''} - * @param callbackSuccess - * @param callbackError - * @constructor - */ - Login : function (credentials, callbackSuccess, callbackError){ - var requestData = { - auth:{ - identity:{ - methods:[ - 'password' - ], - password:{ - user:{ - name: credentials.username, - domain:{ - name:'Default' - }, - password: credentials.password - } - } - }, - scope: { - project: { - name:'admin', - domain:{ - name:'Default' - } - } - } - } - }; - this.data.login({}, requestData, function (response){ - $sessionStorage.currentUser = response.data; - $sessionStorage.currentUser.connectionToken = response.headers['x-subject-token']; - SetTokenHeader(response.headers['x-subject-token']); - callbackSuccess(); - }, callbackError); - }, - IsConnected : IsConnected, - SetTokenHeader : SetTokenHeader, - GetTokenHeader : GetTokenHeader, - GetUser : GetUser, - Logout : Logout - }; - - function IsConnected(){ - return _.has($sessionStorage, 'currentUser'); - } - - function Logout(){ - delete $sessionStorage.currentUser; - $http.defaults.headers.common['X-Auth-Token'] = ''; - $location.path('/'); - } - - function GetUser(){ - return $sessionStorage.currentUser; - } - - function GetTokenHeader(){ - return $sessionStorage.currentUser.connectionToken; - } - - function SetTokenHeader(token){ - $http.defaults.headers.common['X-Auth-Token'] = token; - } - } -})();
\ No newline at end of file diff --git a/moon_gui/static/app/services/partner/nova.service.js b/moon_gui/static/app/services/partner/nova.service.js deleted file mode 100755 index 38e2a0fc..00000000 --- a/moon_gui/static/app/services/partner/nova.service.js +++ /dev/null @@ -1,35 +0,0 @@ -/** - * @author arnaud marhin<arnaud.marhin@orange.com> - */ - -(function() { - - 'use strict'; - - angular - .module('moon') - .factory('novaService', novaService); - - novaService.$inject = ['$resource']; - - function novaService($resource) { - - return { - - data: { - - image: $resource('./pip/nova/images', {}, { - query: {method: 'GET', isArray: false} - }), - - flavor: $resource('./pip/nova/flavors', {}, { - query: {method: 'GET', isArray: false} - }) - - } - - }; - - } - -})(); diff --git a/moon_gui/static/app/services/partner/project.service.js b/moon_gui/static/app/services/partner/project.service.js deleted file mode 100755 index 4ec27f2e..00000000 --- a/moon_gui/static/app/services/partner/project.service.js +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Service providing access to the tenants - * @author arnaud marhin<arnaud.marhin@orange.com> - */ - -(function() { - - 'use strict'; - - angular - .module('moon') - .factory('projectService', projectService); - - projectService.$inject = [ '$resource' , 'REST_URI' ]; - - function projectService( $resource, REST_URI) { - - return { - - data: { - - projects: $resource(REST_URI.KEYSTONE + 'projects/:project_id', {}, { - query: {method: 'GET', isArray: false}, - get: { method: 'GET', isArray: false }, - create: { method: 'POST' }, - remove: { method: 'DELETE' } - }) - - }, - - findOne: function(project_id, callback){ - - return this.data.projects.get({project_id: project_id}).$promise.then(function(data) { - - callback(data.project); - - }); - - }, - - findAll: function() { - - return this.data.projects.query().$promise.then(function(listProjects) { - - var result = []; - - _.each(listProjects['projects'], function(item){ - result.push(item); - }); - - return result; - }); - - } - - }; - - } - -})(); |