handling cloud owner and lcp region in create port mirroring configuration
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / services / dataService.js
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * VID\r
4  * ================================================================================\r
5  * Copyright (C) 2017 - 2019 AT&T Intellectual Property. All rights reserved.\r
6  * ================================================================================\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  * \r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  * \r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  * ============LICENSE_END=========================================================\r
19  */\r
20 \r
21 "use strict";\r
22 \r
23 var DataService = function($log, DataService) {\r
24 \r
25         var _this = this;\r
26 \r
27         return {\r
28                 getAvailableVolumeGroupList : function() {\r
29                         return _this.availableVolumeGroupList;\r
30                 },\r
31                 setAvailableVolumeGroupList : function(availableVolumeGroupList) {\r
32                         _this.availableVolumeGroupList = availableVolumeGroupList;\r
33                 },\r
34                 getCloudRegionTenantList : function() {\r
35                         return _this.cloudRegionTenantList;\r
36                 },\r
37                 setCloudRegionTenantList : function(cloudRegionTenantList) {\r
38                         _this.cloudRegionTenantList = cloudRegionTenantList;\r
39                 },\r
40                 getCloudOwnerAndLcpCloudRegionFromOptionId : function (cloudRegionOptionId) {\r
41                         var cloudRegionTenantList = this.getCloudRegionTenantList();\r
42                         var cloudRegionTenant = _.find(cloudRegionTenantList, {"cloudRegionOptionId": cloudRegionOptionId});\r
43                         return {\r
44                                 cloudOwner: cloudRegionTenant.cloudOwner,\r
45                                 cloudRegionId: cloudRegionTenant.cloudRegionId\r
46                         }\r
47                 },\r
48                 getGlobalCustomerId : function() {\r
49                         return _this.globalCustomerId;\r
50                 },\r
51                 setGlobalCustomerId : function(globalCustomerId) {\r
52                         _this.globalCustomerId = globalCustomerId;\r
53                 },\r
54                 getCustomizationUuid : function() {\r
55                         return _this.customizationUUID;\r
56                 },\r
57                 setCustomizationUuid : function(customizationUUID) {\r
58                         _this.customizationUUID = customizationUUID;\r
59                 },\r
60                 getResCustomizationUuid : function() {\r
61                         return _this.rescustomizationUUID;\r
62                 },\r
63                 setResCustomizationUuid : function(rescustomizationUUID) {\r
64                         _this.rescustomizationUUID = rescustomizationUUID;\r
65                 },\r
66                 getInventoryItem : function() {\r
67                         return _this.inventoryItem;\r
68                 },\r
69                 setInventoryItem : function(inventoryItem) {\r
70                         _this.inventoryItem = inventoryItem;\r
71                 },\r
72                 getModelId : function() {\r
73                         return _this.modelId;\r
74                 },\r
75                 setModelId : function(modelId) {\r
76                         _this.modelId = modelId;\r
77                 },\r
78                 getModelInstanceName : function() {\r
79                         return _this.modelInstanceName;\r
80                 },\r
81                 setModelInstanceName : function(modelInstanceName) {\r
82                         _this.modelInstanceName = modelInstanceName;\r
83                 },\r
84                 getModelInfo : function(componentId) {\r
85                         return _this.modelInfo[componentId];\r
86                 },\r
87                 setModelInfo : function(componentId, modelInfo) {\r
88                         if (_this.modelInfo === undefined) {\r
89                                 _this.modelInfo = new Object;\r
90                         }\r
91                         _this.modelInfo[componentId] = modelInfo;\r
92                 },\r
93                 getNetworkInstanceId : function() {\r
94                         return _this.networkInstanceId;\r
95                 },\r
96                 setNetworkInstanceId : function(networkInstanceId) {\r
97                         _this.networkInstanceId = networkInstanceId;\r
98                 },\r
99                 getServiceIdList : function() {\r
100                         return _this.serviceIdList;\r
101                 },\r
102                 setServiceIdList : function(serviceIdList) {\r
103                         _this.serviceIdList = serviceIdList;\r
104                 },\r
105                 setAicZones : function(aicZones) {\r
106                         _this.aicZones = aicZones;\r
107                 },\r
108                 getAicZones : function(){\r
109                         return _this.aicZones;\r
110                 },\r
111         setAicZoneForPNF: function(aicZone) {\r
112             _this.aicZone = aicZone;\r
113         },\r
114         getAicZoneForPNF : function(){\r
115             return _this.aicZone;\r
116         },\r
117                 getServiceInstanceId : function() {\r
118                         return _this.serviceInstanceId;\r
119                 },\r
120                 setServiceInstanceId : function(serviceInstanceId) {\r
121                         _this.serviceInstanceId = serviceInstanceId;\r
122                 },\r
123                 getServiceInstanceName : function() {\r
124                         return _this.serviceInstanceName;\r
125                 },\r
126                 setServiceInstanceName : function(serviceInstanceName) {\r
127                         _this.serviceInstanceName = serviceInstanceName;\r
128                 },\r
129                 getServiceName : function() {\r
130                         return _this.serviceName;\r
131                 },\r
132                 setServiceName : function(serviceName) {\r
133                         _this.serviceName = serviceName;\r
134                 },\r
135                 getServiceType : function() {\r
136                         return _this.serviceType;\r
137                 },\r
138                 setServiceType : function(serviceType) {\r
139                         _this.serviceType = serviceType;\r
140                 },\r
141                 getServiceUuid : function() {\r
142                         return _this.serviceUuid;\r
143                 },\r
144                 setServiceUuid : function(serviceUuid) {\r
145                         _this.serviceUuid = serviceUuid;\r
146                 },\r
147                 getServiceTypeName : function() {\r
148                         return _this.serviceTypeName;\r
149                 },\r
150                 setServiceTypeName : function(serviceTypeName) {\r
151                         _this.serviceTypeName = serviceTypeName;\r
152                 },\r
153                 getCreateSubscriberName : function() {\r
154                         return _this.createSubscriberName;\r
155                 },\r
156                 setCreateSubscriberName : function(createSubscriberName) {\r
157                         _this.createSubscriberName = createSubscriberName;\r
158                 },\r
159                 getSdncPreload : function() {\r
160                         return _this.sdncPreload;\r
161                 },\r
162                 setSdncPreload : function(sdncPreload) {\r
163                         _this.sdncPreload = sdncPreload;\r
164                 },\r
165                 getUploadSupplementoryDataFile : function() {\r
166                         return _this.uploadSupplementoryDataFile;\r
167                 },\r
168                 setUploadSupplementoryDataFile : function(uploadSupplementoryDataFile) {\r
169                         _this.uploadSupplementoryDataFile = uploadSupplementoryDataFile;\r
170                 },\r
171                 getSupplementoryDataFile : function() {\r
172                         return _this.supplementoryDataFile;\r
173                 },\r
174                 setSupplementoryDataFile : function(supplementoryDataFile) {\r
175                         _this.supplementoryDataFile = supplementoryDataFile;\r
176                 },\r
177                 getSubscriberId : function() {\r
178                         return _this.subscriberId;\r
179                 },\r
180                 setSubscriberId : function(subscriberId) {\r
181                         _this.subscriberId = subscriberId;\r
182                 },\r
183                 getLoggedInUserId : function() {\r
184                         return _this.loggedInUserId;\r
185                 },\r
186                 setLoggedInUserId : function(loggedInUserId) {\r
187                         _this.loggedInUserId = loggedInUserId;\r
188                 },\r
189                 getSubscriberName : function() {\r
190                         return _this.subscriberName;\r
191                 },\r
192                 setSubscriberName : function(subscriberName) {\r
193                         _this.subscriberName = subscriberName;\r
194                 },\r
195                 getSubscribers : function() {\r
196                         return _this.subscribers;\r
197                 },\r
198                 setSubscribers : function(subscribers) {\r
199                         _this.subscribers = subscribers;\r
200                 },\r
201                 getSubscriptionServiceTypeList : function() {\r
202                         return _this.subscriptionServiceTypeList;\r
203                 },\r
204                 setSubscriptionServiceTypeList : function(subscriptionServiceTypeList) {\r
205                         _this.subscriptionServiceTypeList = subscriptionServiceTypeList;\r
206                 },\r
207                 getUserParams : function() {\r
208                         return _this.userParams;\r
209                 },\r
210                 setUserParams : function(userParams) {\r
211                         _this.userParams = userParams;\r
212                 },\r
213                 getUserServiceInstanceName : function() {\r
214                         return _this.userServiceInstanceName;\r
215                 },\r
216                 setUserServiceInstanceName : function(userServiceInstanceName) {\r
217                         _this.userServiceInstanceName = userServiceInstanceName;\r
218                 },\r
219                 getVfModuleInstanceId : function() {\r
220                         return _this.vfModuleInstanceId;\r
221                 },\r
222                 setVfModuleInstanceId : function(vfModuleInstanceId) {\r
223                         _this.vfModuleInstanceId = vfModuleInstanceId;\r
224                 },\r
225                 getVnfInstanceId : function() {\r
226                         return _this.vnfInstanceId;\r
227                 },\r
228                 setVnfInstanceId : function(vnfInstanceId) {\r
229                         _this.vnfInstanceId = vnfInstanceId;\r
230                 },\r
231         getVfModuleInstanceName : function() {\r
232             return _this.vfModuleInstanceName;\r
233         },\r
234         setVfModuleInstanceName : function(vfModuleInstanceName) {\r
235             _this.vfModuleInstanceName = vfModuleInstanceName;\r
236         },\r
237                 getVolumeGroupInstanceId : function() {\r
238                         return _this.volumeGroupInstanceId;\r
239                 },\r
240                 setVolumeGroupInstanceId : function(volumeGroupInstanceId) {\r
241                         _this.volumeGroupInstanceId = volumeGroupInstanceId;\r
242                 },\r
243                 getLcpRegion : function() {\r
244                         return _this.lcpRegion;\r
245                 },\r
246                 setLcpRegion : function(lcpRegion) {\r
247                         _this.lcpRegion = lcpRegion;\r
248                 },\r
249                 getTenant : function() {\r
250                         return _this.tenant;\r
251                 },\r
252                 setTenant : function(tenant) {\r
253                         _this.tenant = tenant;\r
254                 },\r
255                 getTreeHandle : function() {\r
256                         return _this.treeHandle;\r
257                 },\r
258                 setTreeHandle : function(treeHandle) {\r
259                         _this.treeHandle = treeHandle;\r
260                 },\r
261                 setServiceInstanceToCustomer : function(serviceInstanceToCustomer) {\r
262                         _this.serviceInstanceToCustomer = [];\r
263                         _this.serviceInstanceToCustomer = serviceInstanceToCustomer;\r
264                 },\r
265                 getServiceInstanceToCustomer : function() {\r
266                         return _this.serviceInstanceToCustomer;\r
267                 },\r
268         getMsoRequestParametersTestApi: function(){\r
269             return sessionStorage.getItem("msoRequestParametersTestApiValue");\r
270                 },\r
271                 setALaCarte : function(aval) {\r
272                         _this.aLaCarte = aval;\r
273                 },\r
274                 getALaCarte : function() {\r
275                         // if not set return true\r
276                         if (_this.aLaCarte === undefined) {\r
277                                 return true;\r
278                         }\r
279                         return _this.aLaCarte;\r
280                 },\r
281         setShouldIncludeInAsyncInstantiationFlow: function (val) {\r
282             _this.shouldIncludeInAsyncInstantiationFlow = val;\r
283         },\r
284         getShouldIncludeInAsyncInstantiationFlow: function(){\r
285             if (_this.shouldIncludeInAsyncInstantiationFlow === undefined) {\r
286                 return false;\r
287             }\r
288             return _this.shouldIncludeInAsyncInstantiationFlow;\r
289         },\r
290                 setMacro : function(aval) {\r
291                         _this.macro = aval;\r
292                 },\r
293                 getMacro : function() {\r
294                         if (_this.macro === undefined) {\r
295                                 return false;\r
296                         }\r
297                         return _this.macro;\r
298                 },\r
299                 getResources : function() {\r
300                         return _this.resources;\r
301                 },\r
302                 setResources : function(r) {\r
303                         _this.resources = r;\r
304                 },\r
305                 getSystemPropProvStatus : function() {\r
306                         return _this.syspropProvStatusList;\r
307                 },\r
308                 setSystemPropProvStatus : function(r) {\r
309                         _this.syspropProvStatusList = r;\r
310                 },\r
311                 getUpdatedVNFProvStatus : function() {\r
312                         return _this.updatedvnfProvStatus;\r
313                 },\r
314                 setUpdatedVNFProvStatus : function(r) {\r
315                         _this.updatedvnfProvStatus = r;\r
316                 },\r
317                 setArbitraryParameters : function (pList) {\r
318                         _this.arbitraryParameters = pList;\r
319                 },\r
320                 getArbitraryParameters : function () {\r
321                         return _this.arbitraryParameters;\r
322                 },\r
323                 setE2EService:function(b){\r
324                         _this.e2eService=b;\r
325                 },\r
326                 getE2EService:function(){\r
327                         return _this.e2eService;\r
328                 },\r
329                 setHideServiceFields:function(b){\r
330                         _this.hideServiceFields=b;\r
331                 },\r
332                 getHideServiceFields:function(){\r
333                         return _this.hideServiceFields;\r
334                 },\r
335                 getServiceProxies:function(){\r
336             return _this.serviceProxies;\r
337         },\r
338         setServiceProxies:function(serviceProxies){\r
339              _this.serviceProxies = serviceProxies;\r
340         },\r
341         getSourceServiceProxies:function(){\r
342             return _this.sourceServiceProxies;\r
343         },\r
344         setSourceServiceProxies:function(sourceServiceProxies){\r
345             _this.sourceServiceProxies = sourceServiceProxies;\r
346         },\r
347         getCollectorServiceProxies:function(){\r
348             return _this.collectorServiceProxies;\r
349         },\r
350         setCollectorServiceProxies:function(collectorServiceProxies){\r
351             _this.collectorServiceProxies = collectorServiceProxies;\r
352         },\r
353                 getConfigurationByPolicy:function() {\r
354                 return _this.configurationByPolicy;\r
355                 },\r
356         setConfigurationByPolicy:function (configurationByPolicy) {\r
357                         _this.configurationByPolicy = configurationByPolicy;\r
358         },\r
359         getSuppressRollback:function(){\r
360             return _this.suppressRollback;\r
361         },\r
362         setSuppressRollback:function(suppressRollback){\r
363             _this.suppressRollback = suppressRollback;\r
364         },\r
365         getPortMirroningConfigFields:function(){\r
366             return _this.portMirroningConfigFields;\r
367         },\r
368         setPortMirroningConfigFields:function(portMirroningConfigFields){\r
369             _this.portMirroningConfigFields = portMirroningConfigFields;\r
370         },\r
371         getConfigurationInstanceId : function() {\r
372             return _this.configurationInstanceId;\r
373         },\r
374         setConfigurationInstanceId : function(configurationInstanceId) {\r
375             _this.configurationInstanceId = configurationInstanceId;\r
376         },\r
377                 getConfigurationStatus: function () {\r
378                         return _this.configurationStatus;\r
379         },\r
380         setConfigurationStatus: function (configurationStatus) {\r
381                         _this.configurationStatus = configurationStatus;\r
382         },\r
383         getPortStatus: function () {\r
384             return _this.portStatus;\r
385         },\r
386         setPortStatus: function (portStatus) {\r
387             _this.portStatus = portStatus;\r
388         },\r
389         getPortId: function () {\r
390             return _this.portId;\r
391         },\r
392         setPortId: function (portId) {\r
393             _this.portId = portId;\r
394         },\r
395         getPnf: function () {\r
396             return _this.pnf;\r
397         },\r
398         setPnf: function (pnf) {\r
399             _this.pnf = pnf;\r
400         },\r
401         getOwningEntityProperties: function () {\r
402             return _this.owningEntityProperties;\r
403         },\r
404         setOwningEntityProperties: function (properties) {\r
405             _this.owningEntityProperties = properties;\r
406         }\r
407 \r
408         }\r
409 };\r
410 \r
411 appDS2.factory("DataService", [ "$log", DataService ]);\r