--- /dev/null
+/*-\r
+ * ================================================================================\r
+ * ECOMP Portal\r
+ * ================================================================================\r
+ * Copyright (C) 2017 AT&T Intellectual Property\r
+ * ================================================================================\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ * \r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ * \r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ * ================================================================================\r
+ */\r
+app.factory('RoleService', function ($http, $q, conf,uuid4) {\r
+ return {\r
+ getRoles: function() {\r
+ return $http.get(conf.api.getRoles,{\r
+ cache: false,\r
+ headers: {\r
+ 'X-ECOMP-RequestID':uuid4.generate()\r
+ }\r
+ })\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+\r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ },\r
+ \r
+ saveRoleFunction: function() {\r
+ return $http.post(conf.api.saveRoleFuncion)\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+\r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ },\r
+ \r
+ getRoleFunctionList: function() {\r
+ return $http.get(conf.api.getRoleFunctions,{\r
+ cache: false,\r
+ headers: {\r
+ 'X-ECOMP-RequestID':uuid4.generate()\r
+ }\r
+ })\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+\r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ },\r
+ \r
+ getFnMenuItems: function(){\r
+ \r
+ return $http.get('admin_fn_menu')\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ \r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+\r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ }); \r
+ },\r
+\r
+ getCacheRegions: function() {\r
+ return $http.get('get_regions')\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+ \r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ },\r
+ \r
+ getUsageList: function() {\r
+ return $http.get('get_usage_list')\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+ \r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ },\r
+ \r
+ getBroadcastList: function() {\r
+ return $http.get('get_broadcast_list')\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+ \r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ },\r
+ \r
+ getBroadcast: function(messageLocationId, messageLocation, messageId) {\r
+ return $http.get('get_broadcast?message_location_id='+messageLocationId + '&message_location=' + messageLocation + ((messageId != null) ? '&message_id=' + messageId : ''))\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+ \r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ },\r
+ \r
+ getCollaborateList: function() {\r
+ return $http.get('get_collaborate_list')\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+ \r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ },\r
+ \r
+ getRole: function(roleId) {\r
+ \r
+ return $http.get(conf.api.getRole + '?role_id=' + roleId,{\r
+ cache: false,\r
+ headers: {\r
+ 'X-ECOMP-RequestID':uuid4.generate()\r
+ }\r
+ })\r
+ .then(function(response) {\r
+ if (typeof response.data === 'object') {\r
+ return response.data;\r
+ } else {\r
+ return $q.reject(response.data);\r
+ }\r
+ \r
+ }, function(response) {\r
+ // something went wrong\r
+ return $q.reject(response.data);\r
+ });\r
+ }\r
+ };\r
+});\r