Fix for Penetration test _ Session and cookie management
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / services / dataService.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * VID
4  * ================================================================================
5  * Copyright (C) 2017 - 2019 AT&T Intellectual Property. All rights reserved.
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
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
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  * ============LICENSE_END=========================================================
19  */
20
21 "use strict";
22
23 var DataService = function($log, DataService) {
24
25         var _this = this;
26
27         return {
28                 getAvailableVolumeGroupList : function() {
29                         return _this.availableVolumeGroupList;
30                 },
31                 setAvailableVolumeGroupList : function(availableVolumeGroupList) {
32                         _this.availableVolumeGroupList = availableVolumeGroupList;
33                 },
34                 getCloudRegionTenantList : function() {
35                         return _this.cloudRegionTenantList;
36                 },
37                 setCloudRegionTenantList : function(cloudRegionTenantList) {
38                         _this.cloudRegionTenantList = cloudRegionTenantList;
39                 },
40                 getCloudOwnerAndLcpCloudRegionFromOptionId : function (cloudRegionOptionId) {
41                         var cloudRegionTenantList = this.getCloudRegionTenantList();
42                         var cloudRegionTenant = _.find(cloudRegionTenantList, {"cloudRegionOptionId": cloudRegionOptionId});
43                         return {
44                                 cloudOwner: cloudRegionTenant.cloudOwner,
45                                 cloudRegionId: cloudRegionTenant.cloudRegionId
46                         };
47                 },
48                 getGlobalCustomerId : function() {
49                         return _this.globalCustomerId;
50                 },
51                 setGlobalCustomerId : function(globalCustomerId) {
52                         _this.globalCustomerId = globalCustomerId;
53                 },
54                 getCustomizationUuid : function() {
55                         return _this.customizationUUID;
56                 },
57                 setCustomizationUuid : function(customizationUUID) {
58                         _this.customizationUUID = customizationUUID;
59                 },
60                 getResCustomizationUuid : function() {
61                         return _this.rescustomizationUUID;
62                 },
63                 setResCustomizationUuid : function(rescustomizationUUID) {
64                         _this.rescustomizationUUID = rescustomizationUUID;
65                 },
66                 getInventoryItem : function() {
67                         return _this.inventoryItem;
68                 },
69                 setInventoryItem : function(inventoryItem) {
70                         _this.inventoryItem = inventoryItem;
71                 },
72                 getModelId : function() {
73                         return _this.modelId;
74                 },
75                 setModelId : function(modelId) {
76                         _this.modelId = modelId;
77                 },
78                 setModelInstanceName : function(modelInstanceName) {
79                         _this.modelInstanceName = modelInstanceName;
80                 },
81                 getModelInfo : function(componentId) {
82                         return _this.modelInfo[componentId];
83                 },
84                 setModelInfo : function(componentId, modelInfo) {
85                         if (_this.modelInfo === undefined) {
86                                 _this.modelInfo = new Object;
87                         }
88                         _this.modelInfo[componentId] = modelInfo;
89                 },
90                 getNetworkInstanceId : function() {
91                         return _this.networkInstanceId;
92                 },
93                 setNetworkInstanceId : function(networkInstanceId) {
94                         _this.networkInstanceId = networkInstanceId;
95                 },
96                 getServiceIdList : function() {
97                         return _this.serviceIdList;
98                 },
99                 setServiceIdList : function(serviceIdList) {
100                         _this.serviceIdList = serviceIdList;
101                 },
102                 setAicZones : function(aicZones) {
103                         _this.aicZones = aicZones;
104                 },
105                 getAicZones : function(){
106                         return _this.aicZones;
107                 },
108                 getAicZoneForPNF : function(){
109                                 return _this.aicZone;
110                 },
111                 getServiceInstanceId : function() {
112                         return _this.serviceInstanceId;
113                 },
114                 setServiceInstanceId : function(serviceInstanceId) {
115                         _this.serviceInstanceId = serviceInstanceId;
116                 },
117                 getServiceInstanceName : function() {
118                         return _this.serviceInstanceName;
119                 },
120                 setServiceInstanceName : function(serviceInstanceName) {
121                         _this.serviceInstanceName = serviceInstanceName;
122                 },
123                 getServiceName : function() {
124                         return _this.serviceName;
125                 },
126                 setServiceName : function(serviceName) {
127                         _this.serviceName = serviceName;
128                 },
129                 getServiceType : function() {
130                         return _this.serviceType;
131                 },
132                 setServiceType : function(serviceType) {
133                         _this.serviceType = serviceType;
134                 },
135                 getServiceUuid : function() {
136                         return _this.serviceUuid;
137                 },
138                 setServiceUuid : function(serviceUuid) {
139                         _this.serviceUuid = serviceUuid;
140                 },
141                 getLoggedInUserId : function() {
142                         return _this.loggedInUserId;
143                 },
144                 setLoggedInUserId : function(loggedInUserId) {
145                         _this.loggedInUserId = loggedInUserId;
146                 },
147                 getSubscriberName : function() {
148                         return _this.subscriberName;
149                 },
150                 setSubscriberName : function(subscriberName) {
151                         _this.subscriberName = subscriberName;
152                 },
153                 getSubscribers : function() {
154                         return _this.subscribers;
155                 },
156                 setSubscribers : function(subscribers) {
157                         _this.subscribers = subscribers;
158                 },
159                 getSubscriptionServiceTypeList : function() {
160                         return _this.subscriptionServiceTypeList;
161                 },
162                 setSubscriptionServiceTypeList : function(subscriptionServiceTypeList) {
163                         _this.subscriptionServiceTypeList = subscriptionServiceTypeList;
164                 },
165                 setUserServiceInstanceName : function(userServiceInstanceName) {
166                         _this.userServiceInstanceName = userServiceInstanceName;
167                 },
168                 getVfModuleInstanceId : function() {
169                         return _this.vfModuleInstanceId;
170                 },
171                 setVfModuleInstanceId : function(vfModuleInstanceId) {
172                         _this.vfModuleInstanceId = vfModuleInstanceId;
173                 },
174                 getVnfInstanceId : function() {
175                         return _this.vnfInstanceId;
176                 },
177                 setVnfInstanceId : function(vnfInstanceId) {
178                         _this.vnfInstanceId = vnfInstanceId;
179                 },
180                 getVfModuleInstanceName : function() {
181                                 return _this.vfModuleInstanceName;
182                 },
183                 setVfModuleInstanceName : function(vfModuleInstanceName) {
184                                 _this.vfModuleInstanceName = vfModuleInstanceName;
185                 },
186                 getVolumeGroupInstanceId : function() {
187                         return _this.volumeGroupInstanceId;
188                 },
189                 setVolumeGroupInstanceId : function(volumeGroupInstanceId) {
190                         _this.volumeGroupInstanceId = volumeGroupInstanceId;
191                 },
192                 getLcpRegion : function() {
193                         return _this.lcpRegion;
194                 },
195                 setLcpRegion : function(lcpRegion) {
196                         _this.lcpRegion = lcpRegion;
197                 },
198                 getTenant : function() {
199                         return _this.tenant;
200                 },
201                 setTenant : function(tenant) {
202                         _this.tenant = tenant;
203                 },
204                 setServiceInstanceToCustomer : function(serviceInstanceToCustomer) {
205                         _this.serviceInstanceToCustomer = [];
206                         _this.serviceInstanceToCustomer = serviceInstanceToCustomer;
207                 },
208                 getMsoRequestParametersTestApi: function(){
209                         return sessionStorage.getItem("msoRequestParametersTestApiValue");
210                 },
211                 setALaCarte : function(aval) {
212                         _this.aLaCarte = aval;
213                 },
214                 getALaCarte : function() {
215                         // if not set return true
216                         if (_this.aLaCarte === undefined) {
217                                 return true;
218                         }
219                         return _this.aLaCarte;
220                 },
221                 setShouldIncludeInAsyncInstantiationFlow: function (val) {
222                                 _this.shouldIncludeInAsyncInstantiationFlow = val;
223                 },
224                 getShouldIncludeInAsyncInstantiationFlow: function(){
225                         if (_this.shouldIncludeInAsyncInstantiationFlow === undefined) {
226                                         return false;
227                         }
228                         return _this.shouldIncludeInAsyncInstantiationFlow;
229                 },
230                 setMacro : function(aval) {
231                         _this.macro = aval;
232                 },
233                 getMacro : function() {
234                         if (_this.macro === undefined) {
235                                 return false;
236                         }
237                         return _this.macro;
238                 },
239                 getResources : function() {
240                         return _this.resources;
241                 },
242                 setResources : function(r) {
243                         _this.resources = r;
244                 },
245                 getSystemPropProvStatus : function() {
246                         return _this.syspropProvStatusList;
247                 },
248                 setSystemPropProvStatus : function(r) {
249                         _this.syspropProvStatusList = r;
250                 },
251                 getUpdatedVNFProvStatus : function() {
252                         return _this.updatedvnfProvStatus;
253                 },
254                 setUpdatedVNFProvStatus : function(r) {
255                         _this.updatedvnfProvStatus = r;
256                 },
257                 setArbitraryParameters : function (pList) {
258                         _this.arbitraryParameters = pList;
259                 },
260                 getArbitraryParameters : function () {
261                         return _this.arbitraryParameters;
262                 },
263                 setE2EService:function(b){
264                         _this.e2eService=b;
265                 },
266                 getE2EService:function(){
267                         return _this.e2eService;
268                 },
269                 setHideServiceFields:function(b){
270                         _this.hideServiceFields=b;
271                 },
272                 getHideServiceFields:function(){
273                         return _this.hideServiceFields;
274                 },
275                 getServiceProxies:function(){
276             return _this.serviceProxies;
277                 },
278                 setServiceProxies:function(serviceProxies){
279                                  _this.serviceProxies = serviceProxies;
280                 },
281                 getSourceServiceProxies:function(){
282                                 return _this.sourceServiceProxies;
283                 },
284                 setSourceServiceProxies:function(sourceServiceProxies){
285                                 _this.sourceServiceProxies = sourceServiceProxies;
286                 },
287                 getCollectorServiceProxies:function(){
288                                 return _this.collectorServiceProxies;
289                 },
290                 setCollectorServiceProxies:function(collectorServiceProxies){
291                                 _this.collectorServiceProxies = collectorServiceProxies;
292                 },
293                 getConfigurationByPolicy:function() {
294                 return _this.configurationByPolicy;
295                 },
296                 setConfigurationByPolicy:function (configurationByPolicy) {
297                         _this.configurationByPolicy = configurationByPolicy;
298                                 },
299                 getPortMirroningConfigFields:function(){
300                                 return _this.portMirroningConfigFields;
301                 },
302                 setPortMirroningConfigFields:function(portMirroningConfigFields){
303                                 _this.portMirroningConfigFields = portMirroningConfigFields;
304                 },
305                 getConfigurationInstanceId : function() {
306                                 return _this.configurationInstanceId;
307                 },
308                 setConfigurationInstanceId : function(configurationInstanceId) {
309                                 _this.configurationInstanceId = configurationInstanceId;
310                 },
311                 getPnf: function () {
312                                 return _this.pnf;
313                 },
314                 setPnf: function (pnf) {
315                                 _this.pnf = pnf;
316                 },
317                 getOwningEntityProperties: function () {
318                                 return _this.owningEntityProperties;
319                 },
320                 setOwningEntityProperties: function (properties) {
321                                 _this.owningEntityProperties = properties;
322                 },
323                 getIsInstantiationTemplateExists: function () {
324                                 return _this.isInstantiationTemplateExists;
325                 },
326                 setIsInstantiationTemplateExists: function (isInstantiationTemplateExists) {
327                                 _this.isInstantiationTemplateExists = isInstantiationTemplateExists;
328                 }
329         };
330 };
331
332 appDS2.factory("DataService", [ "$log", DataService ]);