2 * ================================================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ================================================================================
20 app.factory('RoleService', function ($http, $q, conf,uuid4) {
22 getRoles: function() {
23 return $http.get(conf.api.getRoles,{
26 'X-ECOMP-RequestID':uuid4.generate()
29 .then(function(response) {
30 if (typeof response.data === 'object') {
33 return $q.reject(response.data);
36 }, function(response) {
37 // something went wrong
38 return $q.reject(response.data);
42 saveRoleFunction: function() {
43 return $http.post(conf.api.saveRoleFuncion)
44 .then(function(response) {
45 if (typeof response.data === 'object') {
48 return $q.reject(response.data);
51 }, function(response) {
52 // something went wrong
53 return $q.reject(response.data);
57 getRoleFunctionList: function() {
58 return $http.get(conf.api.getRoleFunctions,{
61 'X-ECOMP-RequestID':uuid4.generate()
64 .then(function(response) {
65 if (typeof response.data === 'object') {
68 return $q.reject(response.data);
71 }, function(response) {
72 // something went wrong
73 return $q.reject(response.data);
77 getFnMenuItems: function(){
79 return $http.get('admin_fn_menu')
80 .then(function(response) {
81 if (typeof response.data === 'object') {
85 return $q.reject(response.data);
88 }, function(response) {
89 // something went wrong
90 return $q.reject(response.data);
94 getCacheRegions: function() {
95 return $http.get('get_regions')
96 .then(function(response) {
97 if (typeof response.data === 'object') {
100 return $q.reject(response.data);
103 }, function(response) {
104 // something went wrong
105 return $q.reject(response.data);
109 getUsageList: function() {
110 return $http.get('get_usage_list')
111 .then(function(response) {
112 if (typeof response.data === 'object') {
113 return response.data;
115 return $q.reject(response.data);
118 }, function(response) {
119 // something went wrong
120 return $q.reject(response.data);
124 getBroadcastList: function() {
125 return $http.get('get_broadcast_list')
126 .then(function(response) {
127 if (typeof response.data === 'object') {
128 return response.data;
130 return $q.reject(response.data);
133 }, function(response) {
134 // something went wrong
135 return $q.reject(response.data);
139 getBroadcast: function(messageLocationId, messageLocation, messageId) {
140 return $http.get('get_broadcast?message_location_id='+messageLocationId + '&message_location=' + messageLocation + ((messageId != null) ? '&message_id=' + messageId : ''))
141 .then(function(response) {
142 if (typeof response.data === 'object') {
143 return response.data;
145 return $q.reject(response.data);
148 }, function(response) {
149 // something went wrong
150 return $q.reject(response.data);
154 getCollaborateList: function() {
155 return $http.get('get_collaborate_list')
156 .then(function(response) {
157 if (typeof response.data === 'object') {
158 return response.data;
160 return $q.reject(response.data);
163 }, function(response) {
164 // something went wrong
165 return $q.reject(response.data);
169 getRole: function(roleId) {
171 return $http.get(conf.api.getRole + '?role_id=' + roleId,{
174 'X-ECOMP-RequestID':uuid4.generate()
177 .then(function(response) {
178 if (typeof response.data === 'object') {
179 return response.data;
181 return $q.reject(response.data);
184 }, function(response) {
185 // something went wrong
186 return $q.reject(response.data);