2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 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
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 * ============LICENSE_END=========================================================
22 import static org.mockito.Mockito.doReturn;
23 import static org.mockito.Mockito.mock;
25 import java.util.ArrayList;
26 import java.util.Arrays;
27 import java.util.HashMap;
28 import java.util.List;
30 import java.util.UUID;
33 import org.camunda.bpm.engine.delegate.DelegateExecution;
34 import org.camunda.bpm.engine.impl.pvm.runtime.ExecutionImpl;
35 import org.junit.Before;
36 import org.junit.Rule;
37 import org.junit.rules.ExpectedException;
38 import org.onap.so.bpmn.common.BuildingBlockExecution;
39 import org.onap.so.bpmn.common.DelegateExecutionImpl;
40 import org.onap.so.bpmn.servicedecomposition.bbobjects.CloudRegion;
41 import org.onap.so.bpmn.servicedecomposition.bbobjects.Collection;
42 import org.onap.so.bpmn.servicedecomposition.bbobjects.Configuration;
43 import org.onap.so.bpmn.servicedecomposition.bbobjects.Customer;
44 import org.onap.so.bpmn.servicedecomposition.bbobjects.GenericVnf;
45 import org.onap.so.bpmn.servicedecomposition.bbobjects.InstanceGroup;
46 import org.onap.so.bpmn.servicedecomposition.bbobjects.L3Network;
47 import org.onap.so.bpmn.servicedecomposition.bbobjects.LineOfBusiness;
48 import org.onap.so.bpmn.servicedecomposition.bbobjects.OwningEntity;
49 import org.onap.so.bpmn.servicedecomposition.bbobjects.Platform;
50 import org.onap.so.bpmn.servicedecomposition.bbobjects.Pnf;
51 import org.onap.so.bpmn.servicedecomposition.bbobjects.Project;
52 import org.onap.so.bpmn.servicedecomposition.bbobjects.ServiceInstance;
53 import org.onap.so.bpmn.servicedecomposition.bbobjects.ServiceProxy;
54 import org.onap.so.bpmn.servicedecomposition.bbobjects.ServiceSubscription;
55 import org.onap.so.bpmn.servicedecomposition.bbobjects.VfModule;
56 import org.onap.so.bpmn.servicedecomposition.bbobjects.VolumeGroup;
57 import org.onap.so.bpmn.servicedecomposition.bbobjects.VpnBinding;
58 import org.onap.so.bpmn.servicedecomposition.bbobjects.VpnBondingLink;
59 import org.onap.so.bpmn.servicedecomposition.entities.GeneralBuildingBlock;
60 import org.onap.so.bpmn.servicedecomposition.entities.ResourceKey;
61 import org.onap.so.bpmn.servicedecomposition.generalobjects.OrchestrationContext;
62 import org.onap.so.bpmn.servicedecomposition.generalobjects.RequestContext;
63 import org.onap.so.bpmn.servicedecomposition.generalobjects.RequestParameters;
64 import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoConfiguration;
65 import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoGenericVnf;
66 import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoNetwork;
67 import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoServiceInstance;
68 import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoVfModule;
69 import org.onap.so.bpmn.servicedecomposition.tasks.ExtractPojosForBB;
70 import org.onap.so.client.exception.BBObjectNotFoundException;
71 import org.onap.so.bpmn.servicedecomposition.bbobjects.AllottedResource;
72 import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoAllottedResource;
73 import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoServiceProxy;
75 public class BuildingBlockTestDataSetup{
76 private int collectionCounter;
77 private int configurationCounter;
78 private int customerCounter;
79 private int genericVnfCounter;
80 private int instanceGroupCounter;
81 private int l3NetworkCounter;
82 private int owningEntityCounter;
83 private int pnfCounter;
84 private int projectCounter;
85 private int serviceInstanceCounter;
86 private int serviceProxyCounter;
87 private int serviceSubscriptionCounter;
88 private int vfModuleCounter;
89 private int volumeGroupCounter;
90 private int vpnBindingCounter;
91 private int vpnBondingLinkCounter;
93 protected BuildingBlockExecution execution;
95 protected GeneralBuildingBlock gBBInput;
97 protected HashMap<ResourceKey, String> lookupKeyMap;
99 protected ExtractPojosForBB extractPojosForBB = new ExtractPojosForBB();
102 public ExpectedException expectedException = ExpectedException.none();
104 protected DelegateExecution delegateExecution;
107 public void buildingBlockTestDataSetupBefore() {
108 collectionCounter = 0;
109 configurationCounter = 0;
111 genericVnfCounter = 0;
112 instanceGroupCounter = 0;
113 l3NetworkCounter = 0;
114 owningEntityCounter = 0;
117 serviceInstanceCounter = 0;
118 serviceProxyCounter = 0;
119 serviceSubscriptionCounter = 0;
121 volumeGroupCounter = 0;
122 vpnBindingCounter = 0;
123 vpnBondingLinkCounter = 0;
125 execution = new DelegateExecutionImpl(new ExecutionImpl());
126 execution.setVariable("testProcessKey", "testProcessKeyValue");
128 gBBInput = new GeneralBuildingBlock();
129 execution.setVariable("gBBInput", gBBInput);
131 lookupKeyMap = new HashMap<ResourceKey, String>();
132 execution.setVariable("lookupKeyMap", lookupKeyMap);
134 ExecutionImpl mockExecutionImpl = mock(ExecutionImpl.class);
135 doReturn("test").when(mockExecutionImpl).getProcessInstanceId();
137 ExecutionImpl executionImpl = new ExecutionImpl();
138 executionImpl.setProcessInstance(mockExecutionImpl);
140 delegateExecution = (DelegateExecution) executionImpl;
141 delegateExecution.setVariable("testProcessKey", "testProcessKeyValue");
144 public Map<String, String> buildUserInput() {
145 Map<String, String> userInput = new HashMap<>();
146 userInput.put("testUserInputKey", "testUserInputValue");
151 public Map<String, String> setUserInput() {
152 Map<String, String> userInput = buildUserInput();
154 gBBInput.setUserInput(userInput);
159 public RequestContext buildRequestContext() {
160 RequestContext requestContext = new RequestContext();
161 requestContext.setMsoRequestId(UUID.randomUUID().toString());
162 requestContext.setProductFamilyId("testProductFamilyId");
163 requestContext.setRequestorId("testRequestorId");
165 requestContext.setUserParams(new HashMap<>());
167 Map<String,Object> dataMap = new HashMap<>();
168 dataMap.put("vpnId","testVpnId");
169 dataMap.put("vpnRegion","testVpnRegion");
170 dataMap.put("vpnRt","testVpnRt");
171 dataMap.put("vpnName","vpnName");
172 dataMap.put("vpnRegion", Arrays.asList(new String[] {"USA", "EMEA", "APAC"}));
174 HashMap<String,Object> userParams = new HashMap<>();
175 userParams.put("vpnData",dataMap);
177 List<Map<String,Object>> userParamsList = new ArrayList<>();
178 userParamsList.add(userParams);
180 RequestParameters requestParameters = new RequestParameters();
181 requestParameters.setUserParams(userParamsList);
182 requestContext.setRequestParameters(requestParameters);
184 return requestContext;
187 public RequestContext setRequestContext() {
188 RequestContext requestContext = buildRequestContext();
190 gBBInput.setRequestContext(requestContext);
192 return requestContext;
195 public CloudRegion buildCloudRegion() {
196 CloudRegion cloudRegion = new CloudRegion();
197 cloudRegion.setLcpCloudRegionId("testLcpCloudRegionId");
198 cloudRegion.setTenantId("testTenantId");
199 cloudRegion.setCloudOwner("testCloudOwner");
204 public CloudRegion setCloudRegion() {
205 CloudRegion cloudRegion = buildCloudRegion();
207 gBBInput.setCloudRegion(cloudRegion);
212 public OrchestrationContext buildOrchestrationContext() {
213 OrchestrationContext orchestrationContext = new OrchestrationContext();
215 return orchestrationContext;
218 public OrchestrationContext setOrchestrationContext() {
219 OrchestrationContext orchestrationContext = buildOrchestrationContext();
221 gBBInput.setOrchContext(orchestrationContext);
223 return orchestrationContext;
226 public Collection buildCollection() {
229 Collection collection = new Collection();
230 collection.setId("testId" + collectionCounter);
231 collection.setInstanceGroup(buildInstanceGroup());
236 public Configuration buildConfiguration() {
237 configurationCounter++;
239 Configuration configuration = new Configuration();
240 configuration.setConfigurationId("testConfigurationId" + configurationCounter);
241 configuration.setConfigurationName("testConfigurationName" + configurationCounter);
243 ModelInfoConfiguration modelInfoConfiguration = new ModelInfoConfiguration();
244 modelInfoConfiguration.setModelVersionId("testModelVersionId" + configurationCounter);
245 modelInfoConfiguration.setModelInvariantId("testModelInvariantId" + configurationCounter);
246 modelInfoConfiguration.setModelCustomizationId("testModelCustomizationId" + configurationCounter);
248 configuration.setModelInfoConfiguration(modelInfoConfiguration);
250 return configuration;
253 public OwningEntity buildOwningEntity() {
254 owningEntityCounter++;
256 OwningEntity owningEntity = new OwningEntity();
257 owningEntity.setOwningEntityId("testOwningEntityId" + owningEntityCounter);
258 owningEntity.setOwningEntityName("testOwningEntityName" + owningEntityCounter);
263 public Project buildProject() {
266 Project project = new Project();
267 project.setProjectName("testProjectName" + projectCounter);
272 public ServiceSubscription buildServiceSubscription() {
273 serviceSubscriptionCounter++;
275 ServiceSubscription serviceSubscription = new ServiceSubscription();
276 serviceSubscription.setTempUbSubAccountId("testTempUbSubAccountId" + serviceSubscriptionCounter);
277 serviceSubscription.setServiceType("testServiceType" + serviceSubscriptionCounter);
279 return serviceSubscription;
282 public Customer buildCustomer() {
285 Customer customer = new Customer();
286 customer.setGlobalCustomerId("testGlobalCustomerId" + customerCounter);
287 customer.setSubscriberType("testSubscriberType" + customerCounter);
289 customer.setServiceSubscription(buildServiceSubscription());
294 public ServiceInstance buildServiceInstance() {
295 serviceInstanceCounter++;
297 ServiceInstance serviceInstance = new ServiceInstance();
298 serviceInstance.setServiceInstanceId("testServiceInstanceId" + serviceInstanceCounter);
299 serviceInstance.setServiceInstanceName("testServiceInstanceName" + serviceInstanceCounter);
301 ModelInfoServiceInstance modelInfoServiceInstance = new ModelInfoServiceInstance();
302 modelInfoServiceInstance.setModelInvariantUuid("testModelInvariantUUID" + serviceInstanceCounter);
303 modelInfoServiceInstance.setModelUuid("testModelUUID" + serviceInstanceCounter);
304 modelInfoServiceInstance.setModelVersion("testModelVersion" + serviceInstanceCounter);
305 modelInfoServiceInstance.setModelName("testModelName" + serviceInstanceCounter);
306 modelInfoServiceInstance.setServiceType("testServiceType" + serviceInstanceCounter);
307 serviceInstance.setModelInfoServiceInstance(modelInfoServiceInstance);
309 serviceInstance.setProject(buildProject());
311 serviceInstance.setOwningEntity(buildOwningEntity());
313 serviceInstance.setCollection(buildCollection());
315 serviceInstance.getConfigurations().add(buildConfiguration());
317 return serviceInstance;
320 public ServiceInstance setServiceInstance() {
321 ServiceInstance serviceInstance = buildServiceInstance();
323 if(gBBInput.getCustomer() == null) {
324 gBBInput.setCustomer(buildCustomer());
326 gBBInput.getCustomer().getServiceSubscription().getServiceInstances().add(serviceInstance);
327 lookupKeyMap.put(ResourceKey.SERVICE_INSTANCE_ID, serviceInstance.getServiceInstanceId());
329 return serviceInstance;
332 public Customer setCustomer() {
333 if(gBBInput.getCustomer() != null) return gBBInput.getCustomer();
334 Customer customer = new Customer();
335 customer.setGlobalCustomerId("testGlobalCustomerId");
336 customer.setSubscriberType("testSubscriberType");
338 customer.setServiceSubscription(buildServiceSubscription());
340 gBBInput.setCustomer(customer);
345 public Collection setCollection() {
346 Collection collection = new Collection();
347 collection.setId("testId");
349 ServiceInstance serviceInstance = null;
352 serviceInstance = extractPojosForBB.extractByKey(execution, ResourceKey.SERVICE_INSTANCE_ID, execution.getLookupMap().get(ResourceKey.SERVICE_INSTANCE_ID));
353 } catch(BBObjectNotFoundException e) {
354 serviceInstance = setServiceInstance();
357 serviceInstance.setCollection(collection);
362 public InstanceGroup setInstanceGroup() {
363 InstanceGroup instanceGroup = new InstanceGroup();
364 instanceGroup.setId("testId");
365 instanceGroup.setInstanceGroupFunction("testInstanceGroupFunction");
367 Collection collection = null;
370 ServiceInstance serviceInstance = extractPojosForBB.extractByKey(execution, ResourceKey.SERVICE_INSTANCE_ID, execution.getLookupMap().get(ResourceKey.SERVICE_INSTANCE_ID));
371 collection = serviceInstance.getCollection();
373 if (collection == null) {
374 collection = setCollection();
376 } catch(BBObjectNotFoundException e) {
377 collection = setCollection();
380 collection.setInstanceGroup(instanceGroup);
382 return instanceGroup;
385 public VpnBinding buildVpnBinding() {
388 VpnBinding vpnBinding = new VpnBinding();
389 vpnBinding.setVpnId("testVpnId" + vpnBindingCounter);
390 vpnBinding.setVpnName("testVpnName" + vpnBindingCounter);
391 vpnBinding.setCustomerVpnId("testCustomerVpnId" + vpnBindingCounter);
396 public VpnBinding setVpnBinding() {
397 VpnBinding vpnBinding = buildVpnBinding();
399 Customer customer = gBBInput.getCustomer();
401 if(customer == null){
402 customer = buildCustomer();
405 customer.getVpnBindings().add(vpnBinding);
406 lookupKeyMap.put(ResourceKey.VPN_ID, vpnBinding.getVpnId());
411 public InstanceGroup buildInstanceGroup() {
412 instanceGroupCounter++;
414 InstanceGroup instanceGroup = new InstanceGroup();
415 instanceGroup.setId("testId" + instanceGroupCounter);
416 instanceGroup.setInstanceGroupFunction("testInstanceGroupFunction" + instanceGroupCounter);
418 return instanceGroup;
421 public L3Network buildL3Network() {
424 L3Network network = new L3Network();
425 network.setNetworkId("testNetworkId" + l3NetworkCounter);
426 network.setNetworkName("testNetworkName" + l3NetworkCounter);
427 network.setNetworkType("testNetworkType" + l3NetworkCounter);
429 ModelInfoNetwork modelInfoNetwork = new ModelInfoNetwork();
430 modelInfoNetwork.setModelInvariantUUID("testModelInvariantUUID" + l3NetworkCounter);
431 modelInfoNetwork.setModelName("testModelName" + l3NetworkCounter);
432 modelInfoNetwork.setModelVersion("testModelVersion" + l3NetworkCounter);
433 modelInfoNetwork.setModelUUID("testModelUUID" + l3NetworkCounter);
434 network.setModelInfoNetwork(modelInfoNetwork);
439 public L3Network setL3Network() {
440 L3Network network = buildL3Network();
442 ServiceInstance serviceInstance = null;
445 serviceInstance = extractPojosForBB.extractByKey(execution, ResourceKey.SERVICE_INSTANCE_ID, execution.getLookupMap().get(ResourceKey.SERVICE_INSTANCE_ID));
446 } catch(BBObjectNotFoundException e) {
447 serviceInstance = setServiceInstance();
450 serviceInstance.getNetworks().add(network);
451 lookupKeyMap.put(ResourceKey.NETWORK_ID, network.getNetworkId());
456 public GenericVnf buildGenericVnf() {
459 GenericVnf genericVnf = new GenericVnf();
460 genericVnf.setVnfId("testVnfId" + genericVnfCounter);
461 genericVnf.setVnfName("testVnfName" + genericVnfCounter);
462 genericVnf.setVnfType("testVnfType" + genericVnfCounter);
464 Platform platform = new Platform();
465 platform.setPlatformName("testPlatformName");
466 genericVnf.setPlatform(platform);
468 LineOfBusiness lob = new LineOfBusiness();
469 lob.setLineOfBusinessName("testLineOfBusinessName");
470 genericVnf.setLineOfBusiness(lob);
472 ModelInfoGenericVnf modelInfoGenericVnf = new ModelInfoGenericVnf();
473 modelInfoGenericVnf.setModelName("testModelName" + genericVnfCounter);
474 modelInfoGenericVnf.setModelCustomizationUuid("testModelCustomizationUUID" + genericVnfCounter);
475 modelInfoGenericVnf.setModelInvariantUuid("testModelInvariantUUID" + genericVnfCounter);
476 modelInfoGenericVnf.setModelVersion("testModelVersion" + genericVnfCounter);
477 modelInfoGenericVnf.setModelUuid("testModelUUID" + genericVnfCounter);
478 modelInfoGenericVnf.setModelInstanceName("testModelInstanceName" + genericVnfCounter);
479 genericVnf.setModelInfoGenericVnf(modelInfoGenericVnf);
484 public GenericVnf setGenericVnf() {
485 GenericVnf genericVnf = buildGenericVnf();
487 ServiceInstance serviceInstance = null;
490 serviceInstance = extractPojosForBB.extractByKey(execution, ResourceKey.SERVICE_INSTANCE_ID, execution.getLookupMap().get(ResourceKey.SERVICE_INSTANCE_ID));
491 } catch(BBObjectNotFoundException e) {
492 serviceInstance = setServiceInstance();
495 serviceInstance.getVnfs().add(genericVnf);
496 lookupKeyMap.put(ResourceKey.GENERIC_VNF_ID, genericVnf.getVnfId());
501 public VfModule buildVfModule() {
504 VfModule vfModule = new VfModule();
505 vfModule.setVfModuleId("testVfModuleId" + vfModuleCounter);
506 vfModule.setVfModuleName("testVfModuleName" + vfModuleCounter);
508 ModelInfoVfModule modelInfoVfModule = new ModelInfoVfModule();
509 modelInfoVfModule.setModelInvariantUUID("testModelInvariantUUID" + vfModuleCounter);
510 modelInfoVfModule.setModelVersion("testModelVersion" + vfModuleCounter);
511 modelInfoVfModule.setModelUUID("testModelUUID" + vfModuleCounter);
512 modelInfoVfModule.setModelName("testModelName" + vfModuleCounter);
513 modelInfoVfModule.setModelCustomizationUUID("testModelCustomizationUUID" + vfModuleCounter);
514 vfModule.setModelInfoVfModule(modelInfoVfModule);
519 public VfModule setVfModule() {
520 VfModule vfModule = buildVfModule();
522 GenericVnf genericVnf = null;
525 genericVnf = extractPojosForBB.extractByKey(execution, ResourceKey.GENERIC_VNF_ID, execution.getLookupMap().get(ResourceKey.GENERIC_VNF_ID));
526 } catch(BBObjectNotFoundException e) {
527 genericVnf = setGenericVnf();
530 genericVnf.getVfModules().add(vfModule);
531 lookupKeyMap.put(ResourceKey.VF_MODULE_ID, vfModule.getVfModuleId());
536 public VolumeGroup buildVolumeGroup() {
537 volumeGroupCounter++;
539 VolumeGroup volumeGroup = new VolumeGroup();
540 volumeGroup.setVolumeGroupId("testVolumeGroupId" + volumeGroupCounter);
541 volumeGroup.setVolumeGroupName("testVolumeGroupName" + volumeGroupCounter);
542 volumeGroup.setHeatStackId("testHeatStackId" + volumeGroupCounter);
547 public VolumeGroup setVolumeGroup() {
548 VolumeGroup volumeGroup = buildVolumeGroup();
550 GenericVnf genericVnf = null;
553 genericVnf = extractPojosForBB.extractByKey(execution, ResourceKey.GENERIC_VNF_ID, execution.getLookupMap().get(ResourceKey.GENERIC_VNF_ID));
554 } catch(BBObjectNotFoundException e) {
555 genericVnf = setGenericVnf();
558 genericVnf.getVolumeGroups().add(volumeGroup);
559 lookupKeyMap.put(ResourceKey.VOLUME_GROUP_ID, volumeGroup.getVolumeGroupId());
564 public Pnf buildPnf() {
568 pnf.setPnfId("testPnfId" + pnfCounter);
569 pnf.setPnfName("testPnfName" + pnfCounter);
574 public ServiceProxy buildServiceProxy() {
575 serviceProxyCounter++;
577 ServiceProxy serviceProxy = new ServiceProxy();
578 serviceProxy.setServiceInstance(buildServiceInstance());
579 serviceProxy.getServiceInstance().getVnfs().add(buildGenericVnf());
581 Pnf primaryPnf = buildPnf();
582 primaryPnf.setRole("Primary");
583 serviceProxy.getServiceInstance().getPnfs().add(primaryPnf);
585 Pnf secondaryPnf = buildPnf();
586 secondaryPnf.setRole("Secondary");
587 serviceProxy.getServiceInstance().getPnfs().add(secondaryPnf);
592 public VpnBondingLink buildVpnBondingLink() {
593 vpnBondingLinkCounter++;
595 VpnBondingLink vpnBondingLink = new VpnBondingLink();
596 vpnBondingLink.setVpnBondingLinkId("testVpnBondingLinkId" + vpnBondingLinkCounter);
598 Configuration vnrConfiguration = buildConfiguration();
599 vnrConfiguration.setNetwork(buildL3Network());
600 vpnBondingLink.setVnrConfiguration(vnrConfiguration);
602 vpnBondingLink.setVrfConfiguration(buildConfiguration());
604 vpnBondingLink.setInfrastructureServiceProxy(buildServiceProxy());
606 vpnBondingLink.setTransportServiceProxy(buildServiceProxy());
608 return vpnBondingLink;
611 public VpnBondingLink setVpnBondingLink() {
612 VpnBondingLink vpnBondingLink = buildVpnBondingLink();
614 ServiceInstance serviceInstance = null;
617 serviceInstance = extractPojosForBB.extractByKey(execution, ResourceKey.SERVICE_INSTANCE_ID, execution.getLookupMap().get(ResourceKey.SERVICE_INSTANCE_ID));
618 } catch(BBObjectNotFoundException e) {
619 serviceInstance = setServiceInstance();
622 serviceInstance.getVpnBondingLinks().add(vpnBondingLink);
623 lookupKeyMap.put(ResourceKey.VPN_BONDING_LINK_ID, vpnBondingLink.getVpnBondingLinkId());
626 return vpnBondingLink;
629 public Customer setAvpnCustomer() {
630 Customer customer = buildCustomer();
632 gBBInput.setCustomer(customer);
637 public ServiceProxy setServiceProxy(String uniqueIdentifier, String type) {
638 ServiceProxy serviceProxy = new ServiceProxy();
639 serviceProxy.setId("testProxyId" + uniqueIdentifier);
640 serviceProxy.setType(type);
642 ModelInfoServiceProxy modelInfo = new ModelInfoServiceProxy();
643 modelInfo.setModelInvariantUuid("testProxyModelInvariantUuid" + uniqueIdentifier);
644 modelInfo.setModelName("testProxyModelName" + uniqueIdentifier);
645 modelInfo.setModelUuid("testProxyModelUuid" + uniqueIdentifier);
646 modelInfo.setModelVersion("testProxyModelVersion" + uniqueIdentifier);
647 modelInfo.setModelInstanceName("testProxyModelInstanceName" + uniqueIdentifier);
649 serviceProxy.setModelInfoServiceProxy(modelInfo);
654 public AllottedResource setAllottedResource(String uniqueIdentifier) {
655 AllottedResource ar = new AllottedResource();
656 ar.setId("testAllottedResourceId" + uniqueIdentifier);
658 ModelInfoAllottedResource modelInfo = new ModelInfoAllottedResource();
659 modelInfo.setModelInvariantUuid("testAllottedModelInvariantUuid" + uniqueIdentifier);
660 modelInfo.setModelName("testAllottedModelName" + uniqueIdentifier);
661 modelInfo.setModelUuid("testAllottedModelUuid" + uniqueIdentifier);
662 modelInfo.setModelVersion("testAllottedModelVersion" + uniqueIdentifier);
663 modelInfo.setModelInstanceName("testAllottedModelInstanceName" + uniqueIdentifier);
665 ar.setModelInfoAllottedResource(modelInfo);