Cleanup of A&AI message model module. 31/26331/2
authorLiam Fallon <liam.fallon@ericsson.com>
Thu, 14 Dec 2017 15:40:18 +0000 (07:40 -0800)
committerLiam Fallon <liam.fallon@ericsson.com>
Fri, 15 Dec 2017 04:07:40 +0000 (20:07 -0800)
Fields have been made fields private in POJOs, and wrote JUnit unit tests to bring up code coverage. AAIManager also changed to use non-static methods so that it can be stubbed with Mockito.

Change-Id: I871427ced5db8a1dfd6495fef4e6d84adf264e65
Signed-off-by: Liam Fallon <liam.fallon@ericsson.com>
Issue-ID: POLICY-455
Signed-off-by: Liam Fallon <liam.fallon@ericsson.com>
74 files changed:
controlloop/common/actors/actor.appclcm/src/main/java/org/onap/policy/controlloop/actor/appclcm/AppcLcmActorServiceProvider.java
controlloop/common/actors/actor.so/src/main/java/org/onap/policy/controlloop/actor/so/SOActorServiceProvider.java
controlloop/common/actors/actor.vfc/src/main/java/org/onap/policy/controlloop/actor/vfc/VFCActorServiceProvider.java
controlloop/common/eventmanager/src/main/java/org/onap/policy/controlloop/eventmanager/ControlLoopEventManager.java
controlloop/common/eventmanager/src/main/java/org/onap/policy/controlloop/eventmanager/ControlLoopOperationManager.java
controlloop/common/eventmanager/src/test/java/org/onap/policy/controlloop/eventmanager/ControlLoopEventManagerTest.java
controlloop/common/model-impl/aai/pom.xml
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAIGETResponse.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAIGETVnfResponse.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAIGETVserverResponse.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAIManager.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQCloudRegion.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQExtraProperties.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQExtraProperty.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQGenericVNF.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQInventoryResponseItem.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQInventoryResponseItems.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQNamedQuery.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQQueryParameters.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQRequest.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQRequestError.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQResponse.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQServiceExcept.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQServiceInstance.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQTenant.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQVServer.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/AAINQVfModule.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/PNF.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/PNFType.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/RelatedToProperty.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/RelatedToPropertyItem.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/Relationship.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/RelationshipData.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/RelationshipDataItem.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/RelationshipItem.java
controlloop/common/model-impl/aai/src/main/java/org/onap/policy/aai/RelationshipList.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAIGETVnfResponseTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAIGETVserverResponseTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAIManagerTest.java [new file with mode: 0644]
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQCloudRegionTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQExtraPropertyTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQGenericVNFTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQInstanceFiltersTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQInventoryResponseItemTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQInventoryResponseItemsTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQNamedQueryTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQQueryParametersTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQRequestErrorTest.java [new file with mode: 0644]
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQRequestTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQResponseTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQResponseWrapperTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQServiceInstanceTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQTenantTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQVServerTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQVfModuleTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/PNFInstanceTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/PNFTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/PNFTypeTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/RelatedToPropertyItemTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/RelatedToPropertyTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/RelationshipDataItemTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/RelationshipDataTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/RelationshipItemTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/RelationshipListTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/RelationshipTest.java
controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/util/AAIExceptionTest.java [new file with mode: 0644]
controlloop/common/model-impl/rest/src/main/java/org/onap/policy/rest/RESTManager.java
controlloop/common/model-impl/so/src/main/java/org/onap/policy/so/SOManager.java
controlloop/common/model-impl/vfc/src/main/java/org/onap/policy/vfc/VFCManager.java
controlloop/common/simulators/src/main/java/org/onap/policy/simulators/AaiSimulatorJaxRs.java
controlloop/common/simulators/src/test/java/org/onap/policy/simulators/AaiSimulatorTest.java
controlloop/common/simulators/src/test/java/org/onap/policy/simulators/GuardSimulatorTest.java
controlloop/common/simulators/src/test/java/org/onap/policy/simulators/SoSimulatorTest.java
controlloop/common/simulators/src/test/java/org/onap/policy/simulators/VfcSimulatorTest.java

index 936dd02..0f4a004 100644 (file)
@@ -51,6 +51,7 @@ import org.onap.policy.controlloop.actorServiceProvider.spi.Actor;
 import org.onap.policy.controlloop.policy.Policy;
 import org.onap.policy.controlloop.policy.PolicyResult;
 import org.onap.policy.drools.system.PolicyEngine;
+import org.onap.policy.rest.RESTManager;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -110,15 +111,15 @@ public class AppcLcmActorServiceProvider implements Actor {
     private static String parseAAIResponse(List<AAINQInventoryResponseItem> items, String resourceId) {
         String vnfId = null;
         for (AAINQInventoryResponseItem item: items) {
-            if ((item.genericVNF != null)
-                    && (item.genericVNF.modelInvariantId != null) 
-                    && (resourceId.equals(item.genericVNF.modelInvariantId))) {
-                vnfId = item.genericVNF.vnfID;
+            if ((item.getGenericVNF() != null)
+                    && (item.getGenericVNF().getModelInvariantId() != null) 
+                    && (resourceId.equals(item.getGenericVNF().getModelInvariantId()))) {
+                vnfId = item.getGenericVNF().getVnfID();
                 break;
             } 
             else {
-                if((item.items != null) && (item.items.getInventoryResponseItems() != null)) {
-                    vnfId = parseAAIResponse(item.items.getInventoryResponseItems(), resourceId);
+                if((item.getItems() != null) && (item.getItems().getInventoryResponseItems() != null)) {
+                    vnfId = parseAAIResponse(item.getItems().getInventoryResponseItems(), resourceId);
                 }
             }
         }
@@ -144,9 +145,9 @@ public class AppcLcmActorServiceProvider implements Actor {
         UUID requestId = UUID.fromString("a93ac487-409c-4e8c-9e5f-334ae8f99087");
         
         AAINQRequest aaiRequest = new AAINQRequest();
-        aaiRequest.queryParameters = new AAINQQueryParameters();
-        aaiRequest.queryParameters.namedQuery = new AAINQNamedQuery();
-        aaiRequest.queryParameters.namedQuery.namedQueryUUID = requestId;
+        aaiRequest.setQueryParameters(new AAINQQueryParameters());
+        aaiRequest.getQueryParameters().setNamedQuery(new AAINQNamedQuery());
+        aaiRequest.getQueryParameters().getNamedQuery().setNamedQueryUUID(requestId);
         
         Map<String, Map<String, String>> filter = new HashMap<>();        
         Map<String, String> filterItem = new HashMap<>();
@@ -154,8 +155,8 @@ public class AppcLcmActorServiceProvider implements Actor {
         filterItem.put("vnf-id", sourceVnfId);
         filter.put("generic-vnf", filterItem);
         
-        aaiRequest.instanceFilters = new AAINQInstanceFilters();
-        aaiRequest.instanceFilters.getInstanceFilter().add(filter);
+        aaiRequest.setInstanceFilters(new AAINQInstanceFilters());
+        aaiRequest.getInstanceFilters().getInstanceFilter().add(filter);
         
         /*
          * Obtain A&AI credentials from properties.environment file
@@ -165,7 +166,7 @@ public class AppcLcmActorServiceProvider implements Actor {
         String aaiUsername = PolicyEngine.manager.getEnvironmentProperty("aai.username");
         String aaiPassword = PolicyEngine.manager.getEnvironmentProperty("aai.password");
         
-        AAINQResponse aaiResponse = AAIManager.postQuery(
+        AAINQResponse aaiResponse = new AAIManager(new RESTManager()).postQuery(
                         aaiUrl,
                         aaiUsername, aaiPassword, 
                         aaiRequest, requestId);
index de9c585..ad27a02 100644 (file)
@@ -40,6 +40,7 @@ import org.onap.policy.controlloop.VirtualControlLoopEvent;
 import org.onap.policy.controlloop.actorServiceProvider.spi.Actor;
 import org.onap.policy.controlloop.policy.Policy;
 import org.onap.policy.drools.system.PolicyEngine;
+import org.onap.policy.rest.RESTManager;
 import org.onap.policy.so.SOCloudConfiguration;
 import org.onap.policy.so.SOManager;
 import org.onap.policy.so.SOModelInfo;
@@ -149,9 +150,9 @@ public class SOActorServiceProvider implements Actor {
                AAINQInstanceFilters aainqinstancefilter = new AAINQInstanceFilters();
 
                // queryParameters
-               aainqnamedquery.namedQueryUUID = UUID.fromString("4ff56a54-9e3f-46b7-a337-07a1d3c6b469"); // UUID.fromString($params.getAaiNamedQueryUUID()) TO DO: AaiNamedQueryUUID 
-               aainqqueryparam.namedQuery = aainqnamedquery;
-               aainqrequest.queryParameters = aainqqueryparam;
+               aainqnamedquery.setNamedQueryUUID(UUID.fromString("4ff56a54-9e3f-46b7-a337-07a1d3c6b469")); // UUID.fromString($params.getAaiNamedQueryUUID()) TO DO: AaiNamedQueryUUID 
+               aainqqueryparam.setNamedQuery(aainqnamedquery);
+               aainqrequest.setQueryParameters(aainqqueryparam);
                //
                // instanceFilters
                //
@@ -160,7 +161,7 @@ public class SOActorServiceProvider implements Actor {
                aainqinstancefiltermapitem.put("vserver-name", onset.AAI.get("vserver.vserver-name")); // TO DO: get vserver.vname from dcae onset.AAI.get("vserver.vserver-name")
                aainqinstancefiltermap.put("vserver", aainqinstancefiltermapitem);
                aainqinstancefilter.getInstanceFilter().add(aainqinstancefiltermap);
-               aainqrequest.instanceFilters = aainqinstancefilter;
+               aainqrequest.setInstanceFilters(aainqinstancefilter);
                //
                // print aainqrequest for debug
                //
@@ -184,7 +185,7 @@ public class SOActorServiceProvider implements Actor {
         String aaiPassword = PolicyEngine.manager.getEnvironmentProperty("aai.password");
                
                //***** send the request *****\\
-               AAINQResponse aainqresponse = AAIManager.postQuery(aaiUrl, aaiUsername, aaiPassword,
+               AAINQResponse aainqresponse = new AAIManager(new RESTManager()).postQuery(aaiUrl, aaiUsername, aaiPassword,
                                aainqrequest, onset.requestID);
 
                // Check AAI response
@@ -220,32 +221,32 @@ public class SOActorServiceProvider implements Actor {
                
                try {
                        // vnfItem
-                       setVnfItemVnfId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).genericVNF.vnfID);
-                       setVnfItemVnfType(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).genericVNF.vnfType);
+                       setVnfItemVnfId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getGenericVNF().getVnfID());
+                       setVnfItemVnfType(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getGenericVNF().getVnfType());
                        setVnfItemVnfType(vnfItemVnfType.substring(vnfItemVnfType.lastIndexOf("/")+1));
-                       setVnfItemModelInvariantId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).genericVNF.modelInvariantId);
-                       setVnfItemModelVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).genericVNF.modelVersionId);
-                       setVnfItemModelName(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).extraProperties.getExtraProperty().get(1).propertyValue);
-                       setVnfItemModelNameVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).extraProperties.getExtraProperty().get(0).propertyValue);
-                       setVnfItemModelVersion(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).extraProperties.getExtraProperty().get(4).propertyValue);                       
+                       setVnfItemModelInvariantId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getGenericVNF().getModelInvariantId());
+                       setVnfItemModelVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getGenericVNF().getModelVersionId());
+                       setVnfItemModelName(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getExtraProperties().getExtraProperty().get(1).getPropertyValue());
+                       setVnfItemModelNameVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getExtraProperties().getExtraProperty().get(0).getPropertyValue());
+                       setVnfItemModelVersion(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getExtraProperties().getExtraProperty().get(4).getPropertyValue());                        
 
                        // serviceItem
-                       setServiceItemServiceInstanceId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).serviceInstance.serviceInstanceID);
-                       setServiceItemModelInvariantId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).serviceInstance.modelInvariantId);
-                       setServiceItemModelName(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).extraProperties.getExtraProperty().get(1).propertyValue);
-                       setServiceItemModelType(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).extraProperties.getExtraProperty().get(1).propertyValue);
-                       setServiceItemModelNameVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).serviceInstance.modelVersionId);
-                       setServiceItemModelVersion(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).extraProperties.getExtraProperty().get(4).propertyValue);
+                       setServiceItemServiceInstanceId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getServiceInstance().getServiceInstanceID());
+                       setServiceItemModelInvariantId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getServiceInstance().getModelInvariantId());
+                       setServiceItemModelName(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getExtraProperties().getExtraProperty().get(1).getPropertyValue());
+                       setServiceItemModelType(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getExtraProperties().getExtraProperty().get(1).getPropertyValue());
+                       setServiceItemModelNameVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getServiceInstance().getModelVersionId());
+                       setServiceItemModelVersion(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getExtraProperties().getExtraProperty().get(4).getPropertyValue());
 
                        // Find the index for base vf module and non-base vf module
                        int baseIndex = -1;
                        int nonBaseIndex = -1;
-                       List<AAINQInventoryResponseItem> inventoryItems = namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems();
+                       List<AAINQInventoryResponseItem> inventoryItems = namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems();
                        for (AAINQInventoryResponseItem m : inventoryItems) {
-                               if (m.vfModule != null) {
-                                       if (m.vfModule.isBaseVfModule) {
+                               if (m.getVfModule() != null) {
+                                       if (m.getVfModule().getIsBaseVfModule()) {
                                                baseIndex = inventoryItems.indexOf(m);
-                                       } else if (m.vfModule.isBaseVfModule == false) {
+                                       } else if (m.getVfModule().getIsBaseVfModule() == false) {
                                                nonBaseIndex = inventoryItems.indexOf(m);
                                        }
                                }
@@ -262,20 +263,20 @@ public class SOActorServiceProvider implements Actor {
                        }
                        
                        // This comes from the base module
-                       setVfModuleItemVfModuleName(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(baseIndex).vfModule.vfModuleName);
+                       setVfModuleItemVfModuleName(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(baseIndex).getVfModule().getVfModuleName());
                        setVfModuleItemVfModuleName(vfModuleItemVfModuleName.replace("Vfmodule", "vDNS"));
 
                        // vfModuleItem - NOT the base module
-                       setVfModuleItemModelInvariantId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(nonBaseIndex).vfModule.modelInvariantId);
-                       setVfModuleItemModelNameVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(nonBaseIndex).vfModule.modelVersionId);
-                       setVfModuleItemModelName(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(nonBaseIndex).extraProperties.getExtraProperty().get(1).propertyValue);
-                       setVfModuleItemModelVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(nonBaseIndex).extraProperties.getExtraProperty().get(4).propertyValue);
+                       setVfModuleItemModelInvariantId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(nonBaseIndex).getVfModule().getModelInvariantId());
+                       setVfModuleItemModelNameVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(nonBaseIndex).getVfModule().getModelVersionId());
+                       setVfModuleItemModelName(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(nonBaseIndex).getExtraProperties().getExtraProperty().get(1).getPropertyValue());
+                       setVfModuleItemModelVersionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(nonBaseIndex).getExtraProperties().getExtraProperty().get(4).getPropertyValue());
 
                        // tenantItem
-                       setTenantItemTenantId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(1).tenant.tenantId);
+                       setTenantItemTenantId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(1).getTenant().getTenantId());
 
                        // cloudRegionItem
-                       setCloudRegionItemCloudRegionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).items.getInventoryResponseItems().get(1).items.getInventoryResponseItems().get(0).cloudRegion.cloudRegionId);
+                       setCloudRegionItemCloudRegionId(namedQueryResponseWrapper.getAainqresponse().getInventoryResponseItems().get(0).getItems().getInventoryResponseItems().get(1).getItems().getInventoryResponseItems().get(0).getCloudRegion().getCloudRegionId());
                                        
                } catch (Exception e) {
                        logger.warn("Problem extracting SO data from AAI query response because of {}", e.getMessage(), e);
index 7bf5a28..efa3dba 100644 (file)
@@ -29,6 +29,7 @@ import org.onap.policy.vfc.VFCHealActionVmInfo;
 import org.onap.policy.controlloop.ControlLoopOperation;
 import org.onap.policy.controlloop.policy.Policy;
 import org.onap.policy.drools.system.PolicyEngine;
+import org.onap.policy.rest.RESTManager;
 import org.onap.policy.controlloop.actorServiceProvider.spi.Actor;
 
 import com.google.common.collect.ImmutableList;
@@ -79,7 +80,7 @@ public class VFCActorServiceProvider implements Actor {
                        if (tempVnfResp == null)
                            return null;
                }
-               serviceInstance = tempVnfResp.serviceId;
+               serviceInstance = tempVnfResp.getServiceId();
         }
         request.nsInstanceId = serviceInstance;
         request.requestId = onset.requestID;
@@ -113,10 +114,10 @@ public class VFCActorServiceProvider implements Actor {
         try {
             if (vnfName != null) {
                 String url = aaiUrl + "/aai/v11/network/generic-vnfs/generic-vnf?vnf-name=";
-                response = AAIManager.getQueryByVnfName(url, aaiUsername, aaiPassword, requestID, vnfName);
+                response = new AAIManager(new RESTManager()).getQueryByVnfName(url, aaiUsername, aaiPassword, requestID, vnfName);
             } else if (vnfID != null) {
                 String url = aaiUrl + "/aai/v11/network/generic-vnfs/generic-vnf/";
-                response = AAIManager.getQueryByVnfID(url, aaiUsername, aaiPassword, requestID, vnfID);
+                response = new AAIManager(new RESTManager()).getQueryByVnfID(url, aaiUsername, aaiPassword, requestID, vnfID);
             } else {
                 logger.error("getAAIServiceInstance failed");
             }
index 4adcff0..559eab9 100644 (file)
@@ -46,6 +46,7 @@ import org.onap.policy.guard.LockCallback;
 import org.onap.policy.guard.PolicyGuard;
 import org.onap.policy.guard.PolicyGuard.LockResult;
 import org.onap.policy.guard.TargetLock;
+import org.onap.policy.rest.RESTManager;
 import org.onap.policy.drools.system.PolicyEngine; 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -568,7 +569,7 @@ public class ControlLoopEventManager implements LockCallback, Serializable {
                                        if (vnfResponse == null) {
                                                throw new AAIException("AAI Response is null (query by vnf-id)");
                                        }
-                                       if (vnfResponse.requestError != null) {
+                                       if (vnfResponse.getRequestError() != null) {
                                                throw new AAIException("AAI Responded with a request error (query by vnf-id)");
                                        }
                                        if (isClosedLoopDisabled(vnfResponse) == true) {
@@ -579,7 +580,7 @@ public class ControlLoopEventManager implements LockCallback, Serializable {
                                        if (vnfResponse == null) {
                                                throw new AAIException("AAI Response is null (query by vnf-name)");
                                        }
-                                       if (vnfResponse.requestError != null) {
+                                       if (vnfResponse.getRequestError() != null) {
                                                throw new AAIException("AAI Responded with a request error (query by vnf-name)");
                                        }
                                        if (isClosedLoopDisabled(vnfResponse) == true) {
@@ -590,7 +591,7 @@ public class ControlLoopEventManager implements LockCallback, Serializable {
                                        if (vserverResponse == null) {
                                                throw new AAIException("AAI Response is null (query by vserver-name)");
                                        }
-                                       if (vserverResponse.requestError != null) {
+                                       if (vserverResponse.getRequestError() != null) {
                                                throw new AAIException("AAI responded with a request error (query by vserver-name)");
                                        }
                                        if (isClosedLoopDisabled(vserverResponse) == true) {
@@ -607,8 +608,8 @@ public class ControlLoopEventManager implements LockCallback, Serializable {
        }
        
        public static boolean isClosedLoopDisabled(AAIGETVnfResponse aaiResponse) {
-               if (aaiResponse != null && aaiResponse.isClosedLoopDisabled != null) {
-                       String value = aaiResponse.isClosedLoopDisabled
+               if (aaiResponse != null && aaiResponse.getIsClosedLoopDisabled() != null) {
+                       String value = aaiResponse.getIsClosedLoopDisabled()
                        if ("true".equalsIgnoreCase(value) || "T".equalsIgnoreCase(value) ||
                                "yes".equalsIgnoreCase(value)  || "Y".equalsIgnoreCase(value)) {
                                return true; 
@@ -619,8 +620,8 @@ public class ControlLoopEventManager implements LockCallback, Serializable {
        }
        
        public static boolean isClosedLoopDisabled(AAIGETVserverResponse aaiResponse) {
-               if (aaiResponse != null && aaiResponse.isClosedLoopDisabled != null) {
-                       String value = aaiResponse.isClosedLoopDisabled
+               if (aaiResponse != null && aaiResponse.getIsClosedLoopDisabled() != null) {
+                       String value = aaiResponse.getIsClosedLoopDisabled()
                        if ("true".equalsIgnoreCase(value) || "T".equalsIgnoreCase(value) ||
                        "yes".equalsIgnoreCase(value)  || "Y".equalsIgnoreCase(value)) {
                                return true; 
@@ -659,7 +660,7 @@ public class ControlLoopEventManager implements LockCallback, Serializable {
                   String aaiGetQueryByVserver = "/aai/v11/nodes/vservers?vserver-name="; 
                           String url = aaiHostURL + aaiGetQueryByVserver; 
                           logger.info("url: " + url);
-                          response = AAIManager.getQueryByVserverName(url, aaiUser, aaiPassword, requestID, vserverName);
+                          response = new AAIManager(new RESTManager()).getQueryByVserverName(url, aaiUser, aaiPassword, requestID, vserverName);
                } 
            } catch (Exception e) {
                logger.error("getAAIVserverInfo exception: ", e);
@@ -684,12 +685,12 @@ public class ControlLoopEventManager implements LockCallback, Serializable {
                   String aaiGetQueryByVnfName = "/aai/v11/network/generic-vnfs/generic-vnf?vnf-name="; 
                           String url = aaiHostURL + aaiGetQueryByVnfName; 
                           logger.info("url: " + url);
-                          response = AAIManager.getQueryByVnfName(url, aaiUser, aaiPassword, requestID, vnfName);                      
+                          response = new AAIManager(new RESTManager()).getQueryByVnfName(url, aaiUser, aaiPassword, requestID, vnfName);                       
                } else if (vnfID != null) {
                       String aaiGetQueryByVnfID = "/aai/v11/network/generic-vnfs/generic-vnf/"; 
                           String url = aaiHostURL + aaiGetQueryByVnfID; 
                           logger.info("url: " + url);
-                          response = AAIManager.getQueryByVnfID(url, aaiUser, aaiPassword, requestID, vnfID);                  
+                          response = new AAIManager(new RESTManager()).getQueryByVnfID(url, aaiUser, aaiPassword, requestID, vnfID);                   
                }
            } catch (Exception e) {
                logger.error("getAAIVnfInfo exception: ", e);
index d52f7fd..5084d4c 100644 (file)
@@ -157,7 +157,7 @@ public class ControlLoopOperationManager implements Serializable {
                          * If the vnf-name was retrieved from the onset then the vnf-id
                          * must be obtained from the event manager's A&AI GET query
                          */
-                        String vnfId = this.eventManager.getVnfResponse().vnfID;
+                        String vnfId = this.eventManager.getVnfResponse().getVnfID();
                         if (vnfId == null) {
                             throw new AAIException("No vnf-id found");
                         }
index 99a4c92..bc832a9 100644 (file)
@@ -271,46 +271,46 @@ public class ControlLoopEventManagerTest {
        public static AAIGETVnfResponse getQueryByVnfID2(String urlGet, String username, String password, UUID requestID, String key) {
                AAIGETVnfResponse response = new AAIGETVnfResponse();
                
-               response.vnfID = "83f674e8-7555-44d7-9a39-bdc3770b0491"
-               response.vnfName = "lll_vnf_010317";
-               response.vnfType = "Basa-122216-Service/VidVsamp12BaseVolume 1";
-               response.serviceId = "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb";
-               response.orchestrationStatus = "Created";
-               response.inMaint = "false";
-               response.isClosedLoopDisabled = "false";
-               response.resourceVersion = "1494001988835";
-               response.modelInvariantId = "f18be3cd-d446-456e-9109-121d9b62feaa";
+               response.setVnfID("83f674e8-7555-44d7-9a39-bdc3770b0491")
+               response.setVnfName("lll_vnf_010317");
+               response.setVnfType("Basa-122216-Service/VidVsamp12BaseVolume 1");
+               response.setServiceId("a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
+               response.setOrchestrationStatus("Created");
+               response.setInMaint("false");
+               response.setIsClosedLoopDisabled("false");
+               response.setResourceVersion("1494001988835");
+               response.setModelInvariantId("f18be3cd-d446-456e-9109-121d9b62feaa");
                  
                RelationshipList relationshipList = new RelationshipList();
                Relationship     relationship = new Relationship();
                RelationshipData relationshipData = new RelationshipData();
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem();
                
-               relationshipDataItem.relationshipKey   = "customer.global-customer-id"
-               relationshipDataItem.relationshipValue = "MSO_1610_ST"
+               relationshipDataItem.setRelationshipKey  ("customer.global-customer-id")
+               relationshipDataItem.setRelationshipValue("MSO_1610_ST")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-subscription.service-type"
-               relationshipDataItem.relationshipValue = "MSO-dev-service-type"
+               relationshipDataItem.setRelationshipKey  ("service-subscription.service-type")
+               relationshipDataItem.setRelationshipValue("MSO-dev-service-type")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-instance.service-instance-id"
-               relationshipDataItem.relationshipValue = "e1e9c97c-02c0-4919-9b4c-eb5d5ef68970"
+               relationshipDataItem.setRelationshipKey  ("service-instance.service-instance-id")
+               relationshipDataItem.setRelationshipValue("e1e9c97c-02c0-4919-9b4c-eb5d5ef68970")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
                RelatedToProperty relatedToProperty = new RelatedToProperty();
                RelatedToPropertyItem item = new RelatedToPropertyItem();  
-               item.propertyKey = "service-instance.service-instance-name"
-               item.propertyValue = "lll_svc_010317"
+               item.setPropertyKey("service-instance.service-instance-name")
+               item.setPropertyValue("lll_svc_010317")
                relatedToProperty.getRelatedTo().add(item);
                
-        relationship.relatedTo = "service-instance";
-        relationship.relatedLink = "/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970";
-        relationship.relationshipData = relationshipData;
-        relationship.relatedToProperty = relatedToProperty;
+        relationship.setRelatedTo("service-instance");
+        relationship.setRelatedLink("/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970");
+        relationship.setRelationshipData(relationshipData);
+        relationship.setRelatedToProperty(relatedToProperty);
        
         relationshipList.getRelationshipList().add(relationship);
-        response.relationshipList = relationshipList
+        response.setRelationshipList(relationshipList)
 
                return response;
        }
@@ -318,46 +318,46 @@ public class ControlLoopEventManagerTest {
        public static AAIGETVnfResponse getQueryByVnfName2(String urlGet, String username, String password, UUID requestID, String key) {
                AAIGETVnfResponse response = new AAIGETVnfResponse();
                
-               response.vnfID = "83f674e8-7555-44d7-9a39-bdc3770b0491"
-               response.vnfName = "lll_vnf_010317";
-               response.vnfType = "Basa-122216-Service/VidVsamp12BaseVolume 1";
-               response.serviceId = "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb";
-               response.orchestrationStatus = "Created";
-               response.inMaint = "false";
-               response.isClosedLoopDisabled = "false";
-               response.resourceVersion = "1494001988835";
-               response.modelInvariantId = "f18be3cd-d446-456e-9109-121d9b62feaa";
+               response.setVnfID("83f674e8-7555-44d7-9a39-bdc3770b0491")
+               response.setVnfName("lll_vnf_010317");
+               response.setVnfType("Basa-122216-Service/VidVsamp12BaseVolume 1");
+               response.setServiceId("a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
+               response.setOrchestrationStatus("Created");
+               response.setInMaint("false");
+               response.setIsClosedLoopDisabled("false");
+               response.setResourceVersion("1494001988835");
+               response.setModelInvariantId("f18be3cd-d446-456e-9109-121d9b62feaa");
                  
                RelationshipList relationshipList = new RelationshipList();
                Relationship     relationship = new Relationship();
                RelationshipData relationshipData = new RelationshipData();
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem();
                
-               relationshipDataItem.relationshipKey   = "customer.global-customer-id"
-               relationshipDataItem.relationshipValue = "MSO_1610_ST"
+               relationshipDataItem.setRelationshipKey("customer.global-customer-id")
+               relationshipDataItem.setRelationshipValue("MSO_1610_ST")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-subscription.service-type"
-               relationshipDataItem.relationshipValue = "MSO-dev-service-type"
+               relationshipDataItem.setRelationshipKey("service-subscription.service-type")
+               relationshipDataItem.setRelationshipValue("MSO-dev-service-type")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-instance.service-instance-id"
-               relationshipDataItem.relationshipValue = "e1e9c97c-02c0-4919-9b4c-eb5d5ef68970"
+               relationshipDataItem.setRelationshipKey("service-instance.service-instance-id")
+               relationshipDataItem.setRelationshipValue("e1e9c97c-02c0-4919-9b4c-eb5d5ef68970")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
                RelatedToProperty relatedToProperty = new RelatedToProperty();
                RelatedToPropertyItem item = new RelatedToPropertyItem();  
-               item.propertyKey = "service-instance.service-instance-name"
-               item.propertyValue = "lll_svc_010317"
+               item.setPropertyKey("service-instance.service-instance-name")
+               item.setPropertyValue("lll_svc_010317")
                relatedToProperty.getRelatedTo().add(item);
                
-        relationship.relatedTo = "service-instance";
-        relationship.relatedLink = "/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970";
-        relationship.relationshipData = relationshipData;
-        relationship.relatedToProperty = relatedToProperty;
+        relationship.setRelatedTo("service-instance");
+        relationship.setRelatedLink("/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970");
+        relationship.setRelationshipData(relationshipData);
+        relationship.setRelatedToProperty(relatedToProperty);
        
         relationshipList.getRelationshipList().add(relationship);
-        response.relationshipList = relationshipList
+        response.setRelationshipList(relationshipList)
 
                return response;
        }
@@ -365,44 +365,44 @@ public class ControlLoopEventManagerTest {
        public static AAIGETVserverResponse getQueryByVserverName2(String urlGet, String username, String password, UUID requestID, String key) {
                AAIGETVserverResponse response = new AAIGETVserverResponse();
                
-               response.vserverID = "d0668d4f-c25e-4a1b-87c4-83845c01efd8"
-               response.vserverName = "USMSO1SX7NJ0103UJZZ01-vjunos0"
-               response.vserverName2 = "vjunos0"
-               response.vserverSelflink = "https://aai-ext1.test.att.com:8443/aai/v7/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/USMSO1SX7NJ0103UJZZ01%3A%3AuCPE-VMS/vservers/vserver/d0668d4f-c25e-4a1b-87c4-83845c01efd8"
-               response.inMaint = "false"
-               response.isClosedLoopDisabled = "false"
-               response.resourceVersion = "1494001931513"
+               response.setVserverID("d0668d4f-c25e-4a1b-87c4-83845c01efd8")
+               response.setVserverName("USMSO1SX7NJ0103UJZZ01-vjunos0")
+               response.setVserverName2("vjunos0")
+               response.setVserverSelflink("https://aai-ext1.test.att.com:8443/aai/v7/cloud-infrastructure/cloud-regions/cloud-region/att-aic/AAIAIC25/tenants/tenant/USMSO1SX7NJ0103UJZZ01%3A%3AuCPE-VMS/vservers/vserver/d0668d4f-c25e-4a1b-87c4-83845c01efd8")
+               response.setInMaint("false")
+               response.setIsClosedLoopDisabled("false")
+               response.setResourceVersion("1494001931513")
                  
                RelationshipList relationshipList = new RelationshipList();
                Relationship     relationship = new Relationship();
                RelationshipData relationshipData = new RelationshipData();
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem();
                
-               relationshipDataItem.relationshipKey   = "customer.global-customer-id"
-               relationshipDataItem.relationshipValue = "MSO_1610_ST"
+               relationshipDataItem.setRelationshipKey("customer.global-customer-id")
+               relationshipDataItem.setRelationshipValue("MSO_1610_ST")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-subscription.service-type"
-               relationshipDataItem.relationshipValue = "MSO-dev-service-type"
+               relationshipDataItem.setRelationshipKey("service-subscription.service-type")
+               relationshipDataItem.setRelationshipValue("MSO-dev-service-type")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-instance.service-instance-id"
-               relationshipDataItem.relationshipValue = "e1e9c97c-02c0-4919-9b4c-eb5d5ef68970"
+               relationshipDataItem.setRelationshipKey("service-instance.service-instance-id")
+               relationshipDataItem.setRelationshipValue("e1e9c97c-02c0-4919-9b4c-eb5d5ef68970")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
                RelatedToProperty relatedToProperty = new RelatedToProperty();
                RelatedToPropertyItem item = new RelatedToPropertyItem();  
-               item.propertyKey = "service-instance.service-instance-name"
-               item.propertyValue = "lll_svc_010317"
+               item.setPropertyKey("service-instance.service-instance-name")
+               item.setPropertyValue("lll_svc_010317")
                relatedToProperty.getRelatedTo().add(item);
                
-        relationship.relatedTo = "service-instance";
-        relationship.relatedLink = "/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970";
-        relationship.relationshipData = relationshipData;
-        relationship.relatedToProperty = relatedToProperty;
+        relationship.setRelatedTo("service-instance");
+        relationship.setRelatedLink("/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970");
+        relationship.setRelationshipData(relationshipData);
+        relationship.setRelatedToProperty(relatedToProperty);
        
         relationshipList.getRelationshipList().add(relationship);
-        response.relationshipList = relationshipList
+        response.setRelationshipList(relationshipList)
 
                return response;
        }
index 61a56fa..19341af 100644 (file)
@@ -1,15 +1,15 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
-    
+
        <artifactId>aai</artifactId>
-    
-    <parent>
+
+       <parent>
                <groupId>org.onap.policy.drools-applications</groupId>
                <artifactId>model-impl</artifactId>
-        <version>1.2.0-SNAPSHOT</version>
-    </parent>
-       
+               <version>1.2.0-SNAPSHOT</version>
+       </parent>
+
        <dependencies>
                <dependency>
                        <groupId>com.google.code.gson</groupId>
                        <scope>test</scope>
                </dependency>
                <dependency>
-                       <groupId>org.onap.policy.drools-pdp</groupId>
-                       <artifactId>policy-endpoints</artifactId>
-                       <version>${project.version}</version>
-                       <scope>provided</scope>
-               </dependency>
+                       <groupId>org.mockito</groupId>
+                       <artifactId>mockito-core</artifactId>
+                       <version>2.13.0</version>
+                       <scope>test</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.powermock</groupId>
+                       <artifactId>powermock-core</artifactId>
+                       <version>1.7.3</version>
+                       <scope>test</scope>
+               </dependency>
+               <dependency>
+                       <groupId>org.onap.policy.drools-pdp</groupId>
+                       <artifactId>policy-endpoints</artifactId>
+                       <version>${project.version}</version>
+                       <scope>provided</scope>
+               </dependency>
        </dependencies>
 </project>
index ac6e38d..ef205cf 100644 (file)
@@ -32,20 +32,69 @@ public class AAIGETResponse implements Serializable {
        private static final long serialVersionUID = 7311418432051756161L;
        
        @SerializedName("in-maint")
-       public String inMaint;
+       private String inMaint;
  
        @SerializedName("is-closed-loop-disabled")
-       public String isClosedLoopDisabled;
+       private String isClosedLoopDisabled;
        
        @SerializedName("model-invariant-id")
-       public String modelInvariantId;
+       private String modelInvariantId;
        
        @SerializedName("resource-version")
-       public String resourceVersion; 
+       private String resourceVersion; 
        
        @SerializedName("relationship-list")
-       public RelationshipList relationshipList;
+       private RelationshipList relationshipList;
        
        @SerializedName("requestError")
-       public AAINQRequestError requestError;
+       private AAINQRequestError requestError;
+
+       public String getInMaint() {
+               return inMaint;
+       }
+
+       public String getIsClosedLoopDisabled() {
+               return isClosedLoopDisabled;
+       }
+
+       public String getModelInvariantId() {
+               return modelInvariantId;
+       }
+
+       public String getResourceVersion() {
+               return resourceVersion;
+       }
+
+       public RelationshipList getRelationshipList() {
+               return relationshipList;
+       }
+
+       public AAINQRequestError getRequestError() {
+               return requestError;
+       }
+
+       public void setInMaint(String inMaint) {
+               this.inMaint = inMaint;
+       }
+
+       public void setIsClosedLoopDisabled(String isClosedLoopDisabled) {
+               this.isClosedLoopDisabled = isClosedLoopDisabled;
+       }
+
+       public void setModelInvariantId(String modelInvariantId) {
+               this.modelInvariantId = modelInvariantId;
+       }
+
+       public void setResourceVersion(String resourceVersion) {
+               this.resourceVersion = resourceVersion;
+       }
+
+       public void setRelationshipList(RelationshipList relationshipList) {
+               this.relationshipList = relationshipList;
+       }
+
+       public void setRequestError(AAINQRequestError requestError) {
+               this.requestError = requestError;
+       }
+       
 }
index c89083b..a679636 100644 (file)
@@ -26,23 +26,60 @@ import com.google.gson.annotations.SerializedName;
 
 public class AAIGETVnfResponse extends AAIGETResponse implements Serializable {
 
-       /**
-        * 
-        */
        private static final long serialVersionUID = -6247505944905898870L;
        
        @SerializedName("vnf-id")
-       public String vnfID;
+       private String vnfID;
        
        @SerializedName("vnf-name")
-       public String vnfName;
+       private String vnfName;
        
        @SerializedName("vnf-type")
-       public String vnfType;
+       private String vnfType;
        
        @SerializedName("service-id")
-       public String serviceId;
+       private String serviceId;
        
        @SerializedName("orchestration-status")
-       public String orchestrationStatus;
+       private String orchestrationStatus;
+
+       public String getVnfID() {
+               return vnfID;
+       }
+
+       public String getVnfName() {
+               return vnfName;
+       }
+
+       public String getVnfType() {
+               return vnfType;
+       }
+
+       public String getServiceId() {
+               return serviceId;
+       }
+
+       public String getOrchestrationStatus() {
+               return orchestrationStatus;
+       }
+
+       public void setVnfID(String vnfID) {
+               this.vnfID = vnfID;
+       }
+
+       public void setVnfName(String vnfName) {
+               this.vnfName = vnfName;
+       }
+
+       public void setVnfType(String vnfType) {
+               this.vnfType = vnfType;
+       }
+
+       public void setServiceId(String serviceId) {
+               this.serviceId = serviceId;
+       }
+
+       public void setOrchestrationStatus(String orchestrationStatus) {
+               this.orchestrationStatus = orchestrationStatus;
+       }
 }
\ No newline at end of file
index 162df0d..05dffc1 100644 (file)
@@ -26,20 +26,49 @@ import com.google.gson.annotations.SerializedName;
 
 public class AAIGETVserverResponse extends AAIGETResponse implements Serializable {
 
-       /**
-        * 
-        */
        private static final long serialVersionUID = -6247505944905898870L;
  
        @SerializedName("vserver-id")
-       public String vserverID;
+       private String vserverID;
        
        @SerializedName("vserver-name")
-       public String vserverName;
+       private String vserverName;
        
        @SerializedName("vserver-name2")
-       public String vserverName2;
+       private String vserverName2;
        
        @SerializedName("vserver-selflink")
-       public String vserverSelflink;
+       private String vserverSelflink;
+
+       public String getVserverID() {
+               return vserverID;
+       }
+
+       public String getVserverName() {
+               return vserverName;
+       }
+
+       public String getVserverName2() {
+               return vserverName2;
+       }
+
+       public String getVserverSelflink() {
+               return vserverSelflink;
+       }
+
+       public void setVserverID(String vserverID) {
+               this.vserverID = vserverID;
+       }
+
+       public void setVserverName(String vserverName) {
+               this.vserverName = vserverName;
+       }
+
+       public void setVserverName2(String vserverName2) {
+               this.vserverName2 = vserverName2;
+       }
+
+       public void setVserverSelflink(String vserverSelflink) {
+               this.vserverSelflink = vserverSelflink;
+       }
 }
index 6213982..53d32b0 100644 (file)
@@ -32,19 +32,44 @@ import org.slf4j.LoggerFactory;
 
 import com.google.gson.JsonSyntaxException;
 
+/**
+ * This class handles communication towards and responses from A&AI for this module.
+ */
 public final class AAIManager {
+
+       /** The Constant LINE_SEPARATOR. */
        private static final String LINE_SEPARATOR = System.lineSeparator();
 
+       /** The Constant logger. */
+       private static final Logger logger = LoggerFactory.getLogger(AAIManager.class);
+       
+       /** The Constant netLogger. */
+       private static final Logger netLogger = LoggerFactory.getLogger(org.onap.policy.drools.event.comm.Topic.NETWORK_LOGGER);
+
+       /** The rest manager. */
+       // The REST manager used for processing REST calls for this AAI manager
+       private final RESTManager restManager;
+
        /**
-        * Private constructor added to avoid instantiation of static class
+        * Constructor, create the AAI manager with the specified REST manager.
+        *
+        * @param restManager the rest manager to use for REST calls
         */
-       private AAIManager() {
+       public AAIManager(final RESTManager restManager) {
+               this.restManager = restManager;
        }
 
-       private static final Logger logger = LoggerFactory.getLogger(AAIManager.class);
-       private static final Logger netLogger = LoggerFactory.getLogger(org.onap.policy.drools.event.comm.Topic.NETWORK_LOGGER);
-
-       public static AAINQResponse     postQuery(String url, String username, String password, AAINQRequest request, UUID requestID) {
+       /**
+        * Post a query to A&AI.
+        *
+        * @param url the A&AI URL
+        * @param username the user name for authentication
+        * @param password the password for authentication
+        * @param request the request to issue towards A&AI
+        * @param requestID the UUID of the request
+        * @return the response from A&AI
+        */
+       public AAINQResponse    postQuery(String url, String username, String password, AAINQRequest request, UUID requestID) {
 
                Map<String, String> headers = createHeaders(requestID);
 
@@ -53,7 +78,7 @@ public final class AAIManager {
                logger.debug("RESTManager.post before");
                String requestJson = Serialization.gsonPretty.toJson(request);
                netLogger.info("[OUT|{}|{}|]{}{}", "AAI", url, LINE_SEPARATOR, requestJson);
-               Pair<Integer, String> httpDetails = RESTManager.post(url, username, password, headers, "application/json", requestJson);
+               Pair<Integer, String> httpDetails = restManager.post(url, username, password, headers, "application/json", requestJson);
                logger.debug("RESTManager.post after");
 
                if (httpDetails == null) {
@@ -62,78 +87,95 @@ public final class AAIManager {
                }
 
                int httpResponseCode = httpDetails.a;
-               
+
                logger.info(url);
                logger.info("{}", httpResponseCode);
                logger.info(httpDetails.b);
-               
+
                if (httpDetails.b != null) {
                        return composeResponse(httpDetails, url, AAINQResponse.class);
                }
                return null;
        }
 
-       public static AAIGETVserverResponse getQueryByVserverName(String urlGet, String username, String password, UUID requestID, String key) {
-
-               Map<String, String> headers = createHeaders(requestID);
-
-               urlGet = urlGet + key; 
-
-               int attemptsLeft = 3;
-
-               while(attemptsLeft-- > 0){
-
-                       netLogger.info("[OUT|{}|{}|]", "AAI", urlGet);
-                       Pair<Integer, String> httpDetailsGet = RESTManager.get(urlGet, username, password, headers);
-                       if (httpDetailsGet == null) {
-                               logger.info("AAI GET Null Response to {}", urlGet);
-                               return null;
-                       }
-
-                       int httpResponseCode = httpDetailsGet.a;
-                       
-                       logger.info(urlGet);
-                       logger.info("{}", httpResponseCode);
-                       logger.info(httpDetailsGet.b);
+       /**
+        * Perform a GET request for a particular virtual server towards A&AI.
+        *
+        * @param urlGet the A&AI URL
+        * @param username the user name for authentication
+        * @param password the password for authentication 
+        * @param requestID the UUID of the request
+        * @param key the key of the virtual server
+        * @return the response for the virtual server from A&AI
+        */
+       public AAIGETVserverResponse getQueryByVserverName(String urlGet, String username, String password, UUID requestID, String key) {
+               return getQuery(urlGet, username, password, requestID, key, AAIGETVserverResponse.class);
+       }
 
-                       if (httpResponseCode == 200) {
-                               AAIGETVserverResponse responseGet = composeResponse(httpDetailsGet, urlGet, AAIGETVserverResponse.class);
-                               if (responseGet != null) {
-                                       return responseGet;
-                               }
-                       }
-                       try {
-                               Thread.sleep(1000);
-                       } catch (InterruptedException e) { Thread.currentThread().interrupt(); }
-               }
+       /**
+        * Perform a GET request for a particular VNF by VNF ID towards A&AI.
+        *
+        * @param urlGet the A&AI URL
+        * @param username the user name for authentication
+        * @param password the password for authentication 
+        * @param requestID the UUID of the request
+        * @param key the ID of the VNF
+        * @return the response for the virtual server from A&AI
+        */
+       public AAIGETVnfResponse getQueryByVnfID(String urlGet, String username, String password, UUID requestID, String key) {
+               return getQuery(urlGet, username, password, requestID, key, AAIGETVnfResponse.class);
+       }
 
-               return null;
+       /**
+        * Perform a GET request for a particular VNF by VNF name towards A&AI.
+        *
+        * @param urlGet the A&AI URL
+        * @param username the user name for authentication
+        * @param password the password for authentication 
+        * @param requestID the UUID of the request
+        * @param key the name of the VNF
+        * @return the response for the virtual server from A&AI
+        */
+       public AAIGETVnfResponse getQueryByVnfName(String urlGet, String username, String password, UUID requestID, String key) {
+               return getQuery(urlGet, username, password, requestID, key, AAIGETVnfResponse.class);
        }
 
-       public static AAIGETVnfResponse getQueryByVnfID(String urlGet, String username, String password, UUID requestID, String key) {
+       /**
+        * Perform a GET query for a particular entity towards A&AI.
+        *
+        * @param <T> the generic type for the response
+        * @param urlGet the A&AI URL
+        * @param username the user name for authentication
+        * @param password the password for authentication
+        * @param requestID the UUID of the request
+        * @param key the name of the VNF
+        * @param classOfT the class of the response to return
+        * @return the response for the virtual server from A&AI
+        */
+       private <T> T getQuery(final String url, final String username, final String password, final UUID requestID, final String key, final Class<T> classOfResponse) {
 
                Map<String, String> headers = createHeaders(requestID); 
 
-               urlGet = urlGet + key; 
+               String urlGet = url + key; 
 
                int attemptsLeft = 3;
 
                while(attemptsLeft-- > 0){
                        netLogger.info("[OUT|{}|{}|]", "AAI", urlGet);
-                       Pair<Integer, String> httpDetailsGet = RESTManager.get(urlGet, username, password, headers);
+                       Pair<Integer, String> httpDetailsGet = restManager.get(urlGet, username, password, headers);
                        if (httpDetailsGet == null) {
                                logger.info("AAI GET Null Response to {}", urlGet);
                                return null;
                        }
 
                        int httpResponseCode = httpDetailsGet.a;
-                       
+
                        logger.info(urlGet);
                        logger.info("{}", httpResponseCode);
                        logger.info(httpDetailsGet.b);
 
                        if (httpResponseCode == 200) {
-                               AAIGETVnfResponse responseGet = composeResponse(httpDetailsGet, urlGet, AAIGETVnfResponse.class);
+                               T responseGet = composeResponse(httpDetailsGet, urlGet, classOfResponse);
                                if (responseGet != null) {
                                        return responseGet;
                                }
@@ -147,16 +189,13 @@ public final class AAIManager {
                return null;
        }
 
-       public static AAIGETVnfResponse getQueryByVnfName(String urlGet, String username, String password, UUID requestID, String key) {
-               return getQueryByVnfID(urlGet, username, password, requestID, key);
-       }
-
        /**
-        * Create the headers for the HTTP request
+        * Create the headers for the HTTP request.
+        *
         * @param requestID the request ID to insert in the headers
         * @return the HTTP headers
         */
-       private static Map<String, String> createHeaders(final UUID requestID) {
+       private Map<String, String> createHeaders(final UUID requestID) {
                Map<String, String> headers = new HashMap<>();
 
                headers.put("X-FromAppId", "POLICY");
@@ -167,16 +206,18 @@ public final class AAIManager {
        }
 
        /**
-        * This method uses Google's GSON to create a response object from a JSON string
+        * This method uses Google's GSON to create a response object from a JSON string.
+        *
+        * @param <T> the generic type
         * @param httpDetails the HTTP response
         * @param url the URL from which the response came
-        * @param classOfT The response class
+        * @param classOfResponse The response class
         * @return an instance of the response class
         * @throws JsonSyntaxException on GSON errors instantiating the response
         */
-       private static <T> T composeResponse(final Pair<Integer, String> httpDetails, final String url, final Class<T> classOfT) {
+       private <T> T composeResponse(final Pair<Integer, String> httpDetails, final String url, final Class<T> classOfResponse) {
                try {
-                       T response = Serialization.gsonPretty.fromJson(httpDetails.b, classOfT);
+                       T response = Serialization.gsonPretty.fromJson(httpDetails.b, classOfResponse);
                        netLogger.info("[IN|{}|{}|]{}{}", "AAI", url, LINE_SEPARATOR, httpDetails.b);
                        return response;
                } catch (JsonSyntaxException e) {
index bfeb1e5..e7a8f19 100644 (file)
@@ -26,23 +26,60 @@ import com.google.gson.annotations.SerializedName;
 
 public class AAINQCloudRegion implements Serializable {
 
-       /**
-        * 
-        */
        private static final long serialVersionUID = -897231529157222683L;
 
        @SerializedName("cloud-owner")
-       public String cloudOwner;
+       private String cloudOwner;
        
        @SerializedName("cloud-region-id")
-       public String cloudRegionId;
+       private String cloudRegionId;
        
        @SerializedName("cloud-region-version")
-       public String cloudRegionVersion;
+       private String cloudRegionVersion;
        
        @SerializedName("complex-name")
-       public String complexName;
+       private String complexName;
        
        @SerializedName("resource-version")
-       public String resourceVersion;
+       private String resourceVersion;
+
+       public String getCloudOwner() {
+               return cloudOwner;
+       }
+
+       public String getCloudRegionId() {
+               return cloudRegionId;
+       }
+
+       public String getCloudRegionVersion() {
+               return cloudRegionVersion;
+       }
+
+       public String getComplexName() {
+               return complexName;
+       }
+
+       public String getResourceVersion() {
+               return resourceVersion;
+       }
+
+       public void setCloudOwner(String cloudOwner) {
+               this.cloudOwner = cloudOwner;
+       }
+
+       public void setCloudRegionId(String cloudRegionId) {
+               this.cloudRegionId = cloudRegionId;
+       }
+
+       public void setCloudRegionVersion(String cloudRegionVersion) {
+               this.cloudRegionVersion = cloudRegionVersion;
+       }
+
+       public void setComplexName(String complexName) {
+               this.complexName = complexName;
+       }
+
+       public void setResourceVersion(String resourceVersion) {
+               this.resourceVersion = resourceVersion;
+       }
 }
index b11859a..2322ef2 100644 (file)
@@ -27,10 +27,6 @@ import java.util.List;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQExtraProperties implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = 4109625574744702319L;
 
        @SerializedName("extra-property")
index 4a968c5..5761a54 100644 (file)
@@ -26,16 +26,13 @@ import com.google.gson.annotations.SerializedName;
 
 public class AAINQExtraProperty implements Serializable {
 
-       /**
-        * 
-        */
        private static final long serialVersionUID = -3861240617222397736L;
        
        @SerializedName("property-name")
-       public String propertyName;
+       private String propertyName;
        
        @SerializedName("property-value")
-       public String propertyValue;
+       private String propertyValue;
        
        public AAINQExtraProperty() {
        }
@@ -45,4 +42,19 @@ public class AAINQExtraProperty implements Serializable {
                this.propertyValue = propertyValue;
        }
 
+       public String getPropertyName() {
+               return propertyName;
+       }
+
+       public String getPropertyValue() {
+               return propertyValue;
+       }
+
+       public void setPropertyName(String propertyName) {
+               this.propertyName = propertyName;
+       }
+
+       public void setPropertyValue(String propertyValue) {
+               this.propertyValue = propertyValue;
+       }
 }
index 12b8fc4..62903a0 100644 (file)
@@ -26,59 +26,192 @@ import com.google.gson.annotations.SerializedName;
 
 public class AAINQGenericVNF implements Serializable {
 
-       /**
-        * 
-        */
        private static final long serialVersionUID = 834322706248060559L;
        
        @SerializedName("vnf-id")
-       public String vnfID;
+       private String vnfID;
        
        @SerializedName("vnf-name")
-       public String vnfName;
+       private String vnfName;
        
        @SerializedName("vnf-name2")
-       public String vnfName2;
+       private String vnfName2;
        
        @SerializedName("vnf-type")
-       public String vnfType;
+       private String vnfType;
        
        @SerializedName("service-id")
-       public String serviceId;
+       private String serviceId;
        
        @SerializedName("prov-status")
-       public String provStatus;
+       private String provStatus;
        
        @SerializedName("operational-state")
-       public String operationalState;
+       private String operationalState;
        
        @SerializedName("ipv4-oam-address")
-       public String ipv4OamAddress;
+       private String ipv4OamAddress;
        
        @SerializedName("ipv4-loopback0-address")
-       public String ipv4Loopback0Address;
+       private String ipv4Loopback0Address;
        
        @SerializedName("in-maint")
-       public Boolean inMaint;
+       private Boolean inMaint;
        
        @SerializedName("is-closed-loop-disabled")
-       public Boolean isClosedLoopDisabled;
+       private Boolean isClosedLoopDisabled;
        
        @SerializedName("resource-version")
-       public String resourceVersion;
+       private String resourceVersion;
        
        @SerializedName("encrypted-access-flag")
-       public Boolean encrypedAccessFlag;
+       private Boolean encrypedAccessFlag;
        
        @SerializedName("persona-model-id")
-       public String personaModelId;
+       private String personaModelId;
        
        @SerializedName("persona-model-version")
-       public String personaModelVersion;
+       private String personaModelVersion;
        
        @SerializedName("model-invariant-id")
-       public String modelInvariantId;
+       private String modelInvariantId;
        
        @SerializedName("model-version-id")
-       public String modelVersionId;
+       private String modelVersionId;
+
+       public String getVnfID() {
+               return vnfID;
+       }
+
+       public String getVnfName() {
+               return vnfName;
+       }
+
+       public String getVnfName2() {
+               return vnfName2;
+       }
+
+       public String getVnfType() {
+               return vnfType;
+       }
+
+       public String getServiceId() {
+               return serviceId;
+       }
+
+       public String getProvStatus() {
+               return provStatus;
+       }
+
+       public String getOperationalState() {
+               return operationalState;
+       }
+
+       public String getIpv4OamAddress() {
+               return ipv4OamAddress;
+       }
+
+       public String getIpv4Loopback0Address() {
+               return ipv4Loopback0Address;
+       }
+
+       public Boolean getInMaint() {
+               return inMaint;
+       }
+
+       public Boolean getIsClosedLoopDisabled() {
+               return isClosedLoopDisabled;
+       }
+
+       public String getResourceVersion() {
+               return resourceVersion;
+       }
+
+       public Boolean getEncrypedAccessFlag() {
+               return encrypedAccessFlag;
+       }
+
+       public String getPersonaModelId() {
+               return personaModelId;
+       }
+
+       public String getPersonaModelVersion() {
+               return personaModelVersion;
+       }
+
+       public String getModelInvariantId() {
+               return modelInvariantId;
+       }
+
+       public String getModelVersionId() {
+               return modelVersionId;
+       }
+
+       public void setVnfID(String vnfID) {
+               this.vnfID = vnfID;
+       }
+
+       public void setVnfName(String vnfName) {
+               this.vnfName = vnfName;
+       }
+
+       public void setVnfName2(String vnfName2) {
+               this.vnfName2 = vnfName2;
+       }
+
+       public void setVnfType(String vnfType) {
+               this.vnfType = vnfType;
+       }
+
+       public void setServiceId(String serviceId) {
+               this.serviceId = serviceId;
+       }
+
+       public void setProvStatus(String provStatus) {
+               this.provStatus = provStatus;
+       }
+
+       public void setOperationalState(String operationalState) {
+               this.operationalState = operationalState;
+       }
+
+       public void setIpv4OamAddress(String ipv4OamAddress) {
+               this.ipv4OamAddress = ipv4OamAddress;
+       }
+
+       public void setIpv4Loopback0Address(String ipv4Loopback0Address) {
+               this.ipv4Loopback0Address = ipv4Loopback0Address;
+       }
+
+       public void setInMaint(Boolean inMaint) {
+               this.inMaint = inMaint;
+       }
+
+       public void setIsClosedLoopDisabled(Boolean isClosedLoopDisabled) {
+               this.isClosedLoopDisabled = isClosedLoopDisabled;
+       }
+
+       public void setResourceVersion(String resourceVersion) {
+               this.resourceVersion = resourceVersion;
+       }
+
+       public void setEncrypedAccessFlag(Boolean encrypedAccessFlag) {
+               this.encrypedAccessFlag = encrypedAccessFlag;
+       }
+
+       public void setPersonaModelId(String personaModelId) {
+               this.personaModelId = personaModelId;
+       }
+
+       public void setPersonaModelVersion(String personaModelVersion) {
+               this.personaModelVersion = personaModelVersion;
+       }
+
+       public void setModelInvariantId(String modelInvariantId) {
+               this.modelInvariantId = modelInvariantId;
+       }
+
+       public void setModelVersionId(String modelVersionId) {
+               this.modelVersionId = modelVersionId;
+       }
 }
index b4f1767..e9a387e 100644 (file)
@@ -26,35 +26,104 @@ import com.google.gson.annotations.SerializedName;
 
 public class AAINQInventoryResponseItem implements Serializable {
 
-       /**
-        * 
-        */
        private static final long serialVersionUID = 7142072567154675183L;
        
        @SerializedName("model-name")
-       public String modelName;
+       private String modelName;
        
        @SerializedName("vf-module")
-       public AAINQVfModule vfModule;
+       private AAINQVfModule vfModule;
        
        @SerializedName("service-instance")
-       public AAINQServiceInstance serviceInstance;
+       private AAINQServiceInstance serviceInstance;
        
        @SerializedName("vserver")
-       public AAINQVServer vserver;
+       private AAINQVServer vserver;
        
        @SerializedName("tenant")
-       public AAINQTenant tenant;
+       private AAINQTenant tenant;
        
        @SerializedName("cloud-region")
-       public AAINQCloudRegion cloudRegion;
+       private AAINQCloudRegion cloudRegion;
        
        @SerializedName("generic-vnf")
-       public AAINQGenericVNF genericVNF;
+       private AAINQGenericVNF genericVNF;
        
        @SerializedName("extra-properties")
-       public AAINQExtraProperties extraProperties;
+       private AAINQExtraProperties extraProperties;
        
        @SerializedName("inventory-response-items")
-       public AAINQInventoryResponseItems items;
+       private AAINQInventoryResponseItems items;
+
+       public String getModelName() {
+               return modelName;
+       }
+
+       public AAINQVfModule getVfModule() {
+               return vfModule;
+       }
+
+       public AAINQServiceInstance getServiceInstance() {
+               return serviceInstance;
+       }
+
+       public AAINQVServer getVserver() {
+               return vserver;
+       }
+
+       public AAINQTenant getTenant() {
+               return tenant;
+       }
+
+       public AAINQCloudRegion getCloudRegion() {
+               return cloudRegion;
+       }
+
+       public AAINQGenericVNF getGenericVNF() {
+               return genericVNF;
+       }
+
+       public AAINQExtraProperties getExtraProperties() {
+               return extraProperties;
+       }
+
+       public AAINQInventoryResponseItems getItems() {
+               return items;
+       }
+
+       public void setModelName(String modelName) {
+               this.modelName = modelName;
+       }
+
+       public void setVfModule(AAINQVfModule vfModule) {
+               this.vfModule = vfModule;
+       }
+
+       public void setServiceInstance(AAINQServiceInstance serviceInstance) {
+               this.serviceInstance = serviceInstance;
+       }
+
+       public void setVserver(AAINQVServer vserver) {
+               this.vserver = vserver;
+       }
+
+       public void setTenant(AAINQTenant tenant) {
+               this.tenant = tenant;
+       }
+
+       public void setCloudRegion(AAINQCloudRegion cloudRegion) {
+               this.cloudRegion = cloudRegion;
+       }
+
+       public void setGenericVNF(AAINQGenericVNF genericVNF) {
+               this.genericVNF = genericVNF;
+       }
+
+       public void setExtraProperties(AAINQExtraProperties extraProperties) {
+               this.extraProperties = extraProperties;
+       }
+
+       public void setItems(AAINQInventoryResponseItems items) {
+               this.items = items;
+       }
 }
index 8e9728a..e05bccc 100644 (file)
@@ -27,10 +27,6 @@ import java.util.List;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQInventoryResponseItems implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = 7602807659381179004L;
 
        @SerializedName("inventory-response-item")
index 423c980..4dddbbe 100644 (file)
@@ -26,12 +26,16 @@ import java.util.UUID;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQNamedQuery implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = -3277980060302645333L;
 
        @SerializedName("named-query-uuid")
-       public UUID namedQueryUUID;
+       private UUID namedQueryUUID;
+
+       public UUID getNamedQueryUUID() {
+               return namedQueryUUID;
+       }
+
+       public void setNamedQueryUUID(UUID namedQueryUUID) {
+               this.namedQueryUUID = namedQueryUUID;
+       }
 }
index ddff710..3843676 100644 (file)
@@ -25,12 +25,16 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQQueryParameters implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = -4291227193197126982L;
        
        @SerializedName("named-query")
-       public AAINQNamedQuery namedQuery;
+       private AAINQNamedQuery namedQuery;
+
+       public AAINQNamedQuery getNamedQuery() {
+               return namedQuery;
+       }
+
+       public void setNamedQuery(AAINQNamedQuery namedQuery) {
+               this.namedQuery = namedQuery;
+       }
 }
index d8d6000..db73171 100644 (file)
@@ -25,14 +25,27 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQRequest implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = -3283942659786236032L;
        
        @SerializedName("query-parameters")
-       public AAINQQueryParameters queryParameters;
+       private AAINQQueryParameters queryParameters;
+       
        @SerializedName("instance-filters")
-       public AAINQInstanceFilters instanceFilters;
+       private AAINQInstanceFilters instanceFilters;
+
+       public AAINQQueryParameters getQueryParameters() {
+               return queryParameters;
+       }
+
+       public AAINQInstanceFilters getInstanceFilters() {
+               return instanceFilters;
+       }
+
+       public void setQueryParameters(AAINQQueryParameters queryParameters) {
+               this.queryParameters = queryParameters;
+       }
+
+       public void setInstanceFilters(AAINQInstanceFilters instanceFilters) {
+               this.instanceFilters = instanceFilters;
+       }
 }
index f2498fb..2ebf1c2 100644 (file)
@@ -25,9 +25,16 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQRequestError implements Serializable {
-       
        private static final long serialVersionUID = -7742674155387022932L;
        
        @SerializedName("serviceException")
-       public AAINQServiceExcept serviceExcept;
+       private AAINQServiceExcept serviceExcept;
+
+       public AAINQServiceExcept getServiceExcept() {
+               return serviceExcept;
+       }
+
+       public void setServiceExcept(AAINQServiceExcept serviceExcept) {
+               this.serviceExcept = serviceExcept;
+       }
 }
index 2e6776f..690e83e 100644 (file)
@@ -28,10 +28,6 @@ import com.google.gson.annotations.SerializedName;
 import org.onap.policy.aai.AAINQInventoryResponseItem;
 
 public class AAINQResponse implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = 8411407444051746101L;
        
        @SerializedName("inventory-response-item")
@@ -43,16 +39,4 @@ public class AAINQResponse implements Serializable {
        public List<AAINQInventoryResponseItem> getInventoryResponseItems() {
                return inventoryResponseItems;
        }
-
-       public void setInventoryResponseItems(List<AAINQInventoryResponseItem> inventoryResponseItems) {
-               this.inventoryResponseItems = inventoryResponseItems;
-       }
-
-       public AAINQRequestError getRequestError() {
-               return requestError;
-       }
-
-       public void setRequestError(AAINQRequestError requestError) {
-               this.requestError = requestError;
-       }
 }
\ No newline at end of file
index acee98f..12fb1a0 100644 (file)
@@ -25,15 +25,26 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQServiceExcept implements Serializable {
-
        private static final long serialVersionUID = 2858343404484338546L;
 
        @SerializedName("messageId")
-       public String messageId;
+       private String messageId;
        
        @SerializedName("text")
-       public String text;
+       private String text;
        
        @SerializedName("variables")
-       public String[] variables;
+       private String[] variables;
+
+       public String getMessageId() {
+               return messageId;
+       }
+
+       public String getText() {
+               return text;
+       }
+
+       public String[] getVariables() {
+               return variables;
+       }
 }
index 256a057..3ae366e 100644 (file)
@@ -25,33 +25,93 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQServiceInstance implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = -8000944396593889586L;
 
        @SerializedName("service-instance-id")
-       public String serviceInstanceID;
+       private String serviceInstanceID;
        
        @SerializedName("service-instance-name")
-       public String serviceInstanceName;
+       private String serviceInstanceName;
        
        @SerializedName("persona-model-id")
-       public String personaModelId;
+       private String personaModelId;
        
        @SerializedName("persona-model-version")
-       public String personaModelVersion;
+       private String personaModelVersion;
        
        @SerializedName("service-instance-location-id")
-       public String serviceInstanceLocationId;
+       private String serviceInstanceLocationId;
        
        @SerializedName("resource-version")
-       public String resourceVersion;
+       private String resourceVersion;
        
        @SerializedName("model-invariant-id")
-       public String modelInvariantId;
+       private String modelInvariantId;
        
        @SerializedName("model-version-id")
-       public String modelVersionId;
+       private String modelVersionId;
+
+       public String getServiceInstanceID() {
+               return serviceInstanceID;
+       }
+
+       public String getServiceInstanceName() {
+               return serviceInstanceName;
+       }
+
+       public String getPersonaModelId() {
+               return personaModelId;
+       }
+
+       public String getPersonaModelVersion() {
+               return personaModelVersion;
+       }
+
+       public String getServiceInstanceLocationId() {
+               return serviceInstanceLocationId;
+       }
+
+       public String getResourceVersion() {
+               return resourceVersion;
+       }
+
+       public String getModelInvariantId() {
+               return modelInvariantId;
+       }
+
+       public String getModelVersionId() {
+               return modelVersionId;
+       }
+
+       public void setServiceInstanceID(String serviceInstanceID) {
+               this.serviceInstanceID = serviceInstanceID;
+       }
+
+       public void setServiceInstanceName(String serviceInstanceName) {
+               this.serviceInstanceName = serviceInstanceName;
+       }
+
+       public void setPersonaModelId(String personaModelId) {
+               this.personaModelId = personaModelId;
+       }
+
+       public void setPersonaModelVersion(String personaModelVersion) {
+               this.personaModelVersion = personaModelVersion;
+       }
+
+       public void setServiceInstanceLocationId(String serviceInstanceLocationId) {
+               this.serviceInstanceLocationId = serviceInstanceLocationId;
+       }
+
+       public void setResourceVersion(String resourceVersion) {
+               this.resourceVersion = resourceVersion;
+       }
+
+       public void setModelInvariantId(String modelInvariantId) {
+               this.modelInvariantId = modelInvariantId;
+       }
+
+       public void setModelVersionId(String modelVersionId) {
+               this.modelVersionId = modelVersionId;
+       }
 }
index afd55fd..a370b7d 100644 (file)
@@ -25,18 +25,40 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQTenant implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = 4702784101671984364L;
 
        @SerializedName("tenant-id")
-       public String tenantId;
+       private String tenantId;
        
        @SerializedName("tenant-name")
-       public String tenantName;
+       private String tenantName;
        
        @SerializedName("resource-version")
-       public String resourceVersion;
+       private String resourceVersion;
+
+       public String getTenantId() {
+               return tenantId;
+       }
+
+       public String getTenantName() {
+               return tenantName;
+       }
+
+       public String getResourceVersion() {
+               return resourceVersion;
+       }
+
+       public void setTenantId(String tenantId) {
+               this.tenantId = tenantId;
+       }
+
+       public void setTenantName(String tenantName) {
+               this.tenantName = tenantName;
+       }
+
+       public void setResourceVersion(String resourceVersion) {
+               this.resourceVersion = resourceVersion;
+       }
+       
+       
 }
index f6130e9..180ac36 100644 (file)
@@ -25,33 +25,95 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQVServer implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = -6718526692734215643L;
 
        @SerializedName("vserver-id")
-       public String vserverId;
+       private String vserverId;
        
        @SerializedName("vserver-name")
-       public String vserverName;
+       private String vserverName;
        
        @SerializedName("vserver-name2")
-       public String vserverName2;
+       private String vserverName2;
        
        @SerializedName("prov-status")
-       public String provStatus;
+       private String provStatus;
        
        @SerializedName("vserver-selflink")
-       public String vserverSelflink;
+       private String vserverSelflink;
        
        @SerializedName("in-maint")
-       public Boolean inMaint;
+       private Boolean inMaint;
        
        @SerializedName("is-closed-loop-disabled")
-       public Boolean isClosedLoopDisabled;
+       private Boolean isClosedLoopDisabled;
        
        @SerializedName("resource-version")
-       public String resourceVersion;
+       private String resourceVersion;
+
+       public String getVserverId() {
+               return vserverId;
+       }
+
+       public String getVserverName() {
+               return vserverName;
+       }
+
+       public String getVserverName2() {
+               return vserverName2;
+       }
+
+       public String getProvStatus() {
+               return provStatus;
+       }
+
+       public String getVserverSelflink() {
+               return vserverSelflink;
+       }
+
+       public Boolean getInMaint() {
+               return inMaint;
+       }
+
+       public Boolean getIsClosedLoopDisabled() {
+               return isClosedLoopDisabled;
+       }
+
+       public String getResourceVersion() {
+               return resourceVersion;
+       }
+
+       public void setVserverId(String vserverId) {
+               this.vserverId = vserverId;
+       }
+
+       public void setVserverName(String vserverName) {
+               this.vserverName = vserverName;
+       }
+
+       public void setVserverName2(String vserverName2) {
+               this.vserverName2 = vserverName2;
+       }
+
+       public void setProvStatus(String provStatus) {
+               this.provStatus = provStatus;
+       }
+
+       public void setVserverSelflink(String vserverSelflink) {
+               this.vserverSelflink = vserverSelflink;
+       }
+
+       public void setInMaint(Boolean inMaint) {
+               this.inMaint = inMaint;
+       }
+
+       public void setIsClosedLoopDisabled(Boolean isClosedLoopDisabled) {
+               this.isClosedLoopDisabled = isClosedLoopDisabled;
+       }
+
+       public void setResourceVersion(String resourceVersion) {
+               this.resourceVersion = resourceVersion;
+       }
+       
+       
 }
index b20681d..97c794f 100644 (file)
@@ -25,48 +25,148 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class AAINQVfModule implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = 8019133081429638231L;
 
        @SerializedName("vf-module-id")
-       public String vfModuleId;
+       private String vfModuleId;
        
        @SerializedName("vf-module-name")
-       public String vfModuleName;
+       private String vfModuleName;
        
        @SerializedName("heat-stack-id")
-       public String heatStackId;
+       private String heatStackId;
        
        @SerializedName("orchestration-status")
-       public String orchestrationStatus;
+       private String orchestrationStatus;
        
        @SerializedName("is-base-vf-module")
-       public Boolean isBaseVfModule;
+       private Boolean isBaseVfModule;
        
        @SerializedName("resource-version")
-       public String resourceVersion;
+       private String resourceVersion;
        
        @SerializedName("persona-model-id")
-       public String personaModelId;
+       private String personaModelId;
        
        @SerializedName("persona-model-version")
-       public String personaModelVersion;
+       private String personaModelVersion;
        
        @SerializedName("widget-model-id")
-       public String widgetModelId;
+       private String widgetModelId;
        
        @SerializedName("widget-model-version")
-       public String widgetModelVersion;
+       private String widgetModelVersion;
        
        @SerializedName("contrail-service-instance-fqdn")
-       public String contrailServiceInstanceFqdn;
+       private String contrailServiceInstanceFqdn;
        
        @SerializedName("model-invariant-id")
-       public String modelInvariantId;
+       private String modelInvariantId;
        
        @SerializedName("model-version-id")
-       public String modelVersionId;
+       private String modelVersionId;
+
+       public String getVfModuleId() {
+               return vfModuleId;
+       }
+
+       public String getVfModuleName() {
+               return vfModuleName;
+       }
+
+       public String getHeatStackId() {
+               return heatStackId;
+       }
+
+       public String getOrchestrationStatus() {
+               return orchestrationStatus;
+       }
+
+       public Boolean getIsBaseVfModule() {
+               return isBaseVfModule;
+       }
+
+       public String getResourceVersion() {
+               return resourceVersion;
+       }
+
+       public String getPersonaModelId() {
+               return personaModelId;
+       }
+
+       public String getPersonaModelVersion() {
+               return personaModelVersion;
+       }
+
+       public String getWidgetModelId() {
+               return widgetModelId;
+       }
+
+       public String getWidgetModelVersion() {
+               return widgetModelVersion;
+       }
+
+       public String getContrailServiceInstanceFqdn() {
+               return contrailServiceInstanceFqdn;
+       }
+
+       public String getModelInvariantId() {
+               return modelInvariantId;
+       }
+
+       public String getModelVersionId() {
+               return modelVersionId;
+       }
+
+       public void setVfModuleId(String vfModuleId) {
+               this.vfModuleId = vfModuleId;
+       }
+
+       public void setVfModuleName(String vfModuleName) {
+               this.vfModuleName = vfModuleName;
+       }
+
+       public void setHeatStackId(String heatStackId) {
+               this.heatStackId = heatStackId;
+       }
+
+       public void setOrchestrationStatus(String orchestrationStatus) {
+               this.orchestrationStatus = orchestrationStatus;
+       }
+
+       public void setIsBaseVfModule(Boolean isBaseVfModule) {
+               this.isBaseVfModule = isBaseVfModule;
+       }
+
+       public void setResourceVersion(String resourceVersion) {
+               this.resourceVersion = resourceVersion;
+       }
+
+       public void setPersonaModelId(String personaModelId) {
+               this.personaModelId = personaModelId;
+       }
+
+       public void setPersonaModelVersion(String personaModelVersion) {
+               this.personaModelVersion = personaModelVersion;
+       }
+
+       public void setWidgetModelId(String widgetModelId) {
+               this.widgetModelId = widgetModelId;
+       }
+
+       public void setWidgetModelVersion(String widgetModelVersion) {
+               this.widgetModelVersion = widgetModelVersion;
+       }
+
+       public void setContrailServiceInstanceFqdn(String contrailServiceInstanceFqdn) {
+               this.contrailServiceInstanceFqdn = contrailServiceInstanceFqdn;
+       }
+
+       public void setModelInvariantId(String modelInvariantId) {
+               this.modelInvariantId = modelInvariantId;
+       }
+
+       public void setModelVersionId(String modelVersionId) {
+               this.modelVersionId = modelVersionId;
+       }
 }
index 56fb773..934fb1e 100644 (file)
@@ -23,10 +23,6 @@ package org.onap.policy.aai;
 import java.io.Serializable;
 
 public class PNF implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = -3535108358668248501L;
 
        private String  pnfName;
index 9963049..5774b36 100644 (file)
@@ -22,8 +22,7 @@ package org.onap.policy.aai;
 
 public enum PNFType {
        ENODEB("eNodeB"),
-       PSERVER("pserver")
-       ;
+       PSERVER("pserver");
        
        private String type;
        
@@ -34,7 +33,5 @@ public enum PNFType {
        @Override
        public String toString() {
                return this.type;
-               
        }
-
 }
index bb3a95f..a55c041 100644 (file)
@@ -27,12 +27,9 @@ import java.util.List;
 import com.google.gson.annotations.SerializedName;
 
 public class RelatedToProperty implements Serializable {
-  
-       /**
-        * 
-        */
-       private static final long serialVersionUID = 2088088164920423658L;
-       @SerializedName("related-to-property")
+       private static final long serialVersionUID = 2088088164920423658L;
+
+       @SerializedName("related-to-property")
        private List<RelatedToPropertyItem> relatedTo = new LinkedList<>();
 
        public List<RelatedToPropertyItem> getRelatedTo() {
index 24466d6..e23f45c 100644 (file)
@@ -25,14 +25,24 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class RelatedToPropertyItem implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = 5644372985092588637L;
        
        @SerializedName("property-key")
-       public String propertyKey;
+       private String propertyKey;
        @SerializedName("property-value")
-       public String propertyValue;
+       private String propertyValue;
+
+       public String getPropertyKey() {
+               return propertyKey;
+       }
+       public String getPropertyValue() {
+               return propertyValue;
+       }
+
+       public void setPropertyKey(String propertyKey) {
+               this.propertyKey = propertyKey;
+       }
+       public void setPropertyValue(String propertyValue) {
+               this.propertyValue = propertyValue;
+       }
 }
index 07169c9..ba5d596 100644 (file)
@@ -25,20 +25,49 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class Relationship implements Serializable {
-       
-       /**
-        * 
-        */
        private static final long serialVersionUID = -68508443869003054L;
        
        @SerializedName("related-to")
-       public String relatedTo;
+       private String relatedTo;
+       
        @SerializedName("related-link")
-       public String relatedLink; 
+       private String relatedLink; 
        
        @SerializedName("relationship-data")
-       public RelationshipData relationshipData = new RelationshipData();
+       private RelationshipData relationshipData = new RelationshipData();
        
        @SerializedName("related-to-property")
-       public RelatedToProperty relatedToProperty =  new RelatedToProperty();
+       private RelatedToProperty relatedToProperty =  new RelatedToProperty();
+
+       public String getRelatedTo() {
+               return relatedTo;
+       }
+
+       public String getRelatedLink() {
+               return relatedLink;
+       }
+
+       public RelationshipData getRelationshipData() {
+               return relationshipData;
+       }
+
+       public RelatedToProperty getRelatedToProperty() {
+               return relatedToProperty;
+       }
+
+       public void setRelatedTo(String relatedTo) {
+               this.relatedTo = relatedTo;
+       }
+
+       public void setRelatedLink(String relatedLink) {
+               this.relatedLink = relatedLink;
+       }
+
+       public void setRelationshipData(RelationshipData relationshipData) {
+               this.relationshipData = relationshipData;
+       }
+
+       public void setRelatedToProperty(RelatedToProperty relatedToProperty) {
+               this.relatedToProperty = relatedToProperty;
+       }
 }
index 08e41a9..be9e8bf 100644 (file)
@@ -27,10 +27,6 @@ import java.util.LinkedList;
 import com.google.gson.annotations.SerializedName;
 
 public class RelationshipData implements Serializable {
-
-       /**
-        * 
-        */
        private static final long serialVersionUID = 6809180843309562121L;
        @SerializedName("relationship-data")
        private List<RelationshipDataItem> relationshipDataList = new LinkedList<>();
index 39efdcd..eb3a6c8 100644 (file)
@@ -25,14 +25,24 @@ import java.io.Serializable;
 import com.google.gson.annotations.SerializedName;
 
 public class RelationshipDataItem implements Serializable {
-       
-       /**
-        * 
-        */
        private static final long serialVersionUID = 550450041634939767L;
        
        @SerializedName("relationship-key")
-       public String relationshipKey;
+       private String relationshipKey;
        @SerializedName("relationship-value")
-       public String relationshipValue;
+       private String relationshipValue;
+       
+       public String getRelationshipKey() {
+               return relationshipKey;
+       }
+       public String getRelationshipValue() {
+               return relationshipValue;
+       }
+       
+       public void setRelationshipKey(String relationshipKey) {
+               this.relationshipKey = relationshipKey;
+       }
+       public void setRelationshipValue(String relationshipValue) {
+               this.relationshipValue = relationshipValue;
+       }
 }
index 9399505..681574f 100644 (file)
@@ -27,10 +27,6 @@ import java.util.LinkedList;
 import com.google.gson.annotations.SerializedName;
 
 public class RelationshipItem implements Serializable {
-       
-       /**
-        * 
-        */
        private static final long serialVersionUID = 1543404460741069628L;
        
        @SerializedName("related-to-property")
index 46e04c8..d181f13 100644 (file)
@@ -26,11 +26,8 @@ import java.util.List;
 import java.util.LinkedList; 
 
 public class RelationshipList implements Serializable {
-
-    /**
-        * 
-        */
        private static final long serialVersionUID = 6115655704973981989L;
+
        @SerializedName("relationship-list")
     private List<Relationship> relationships = new LinkedList<>();
        
index 534dd47..b5de93c 100644 (file)
 
 package org.onap.policy.aai;
 
+import static org.junit.Assert.*;
+
 import org.junit.Test;
+
 import org.onap.policy.aai.util.Serialization;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -32,46 +35,57 @@ public class AAIGETVnfResponseTest {
        public void test() {
                AAIGETVnfResponse response = new AAIGETVnfResponse(); 
                
-        response.vnfID = "83f674e8-7555-44d7-9a39-bdc3770b0491"; 
-        response.vnfName = "lll_vnf_010317";
-        response.vnfType = "Basa-122216-Service/VidVsamp12BaseVolume 1";
-        response.serviceId = "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb";
-        response.orchestrationStatus = "Created";
-        response.inMaint = "false";
-        response.isClosedLoopDisabled = "false";
-               response.resourceVersion = "1494001988835";
-               response.modelInvariantId = "f18be3cd-d446-456e-9109-121d9b62feaa";
+        response.setVnfID("83f674e8-7555-44d7-9a39-bdc3770b0491"); 
+        response.setVnfName("lll_vnf_010317");
+        response.setVnfType("Basa-122216-Service/VidVsamp12BaseVolume 1");
+        response.setServiceId("a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
+        response.setOrchestrationStatus("Created");
+        response.setInMaint("false");
+        response.setIsClosedLoopDisabled("false");
+               response.setResourceVersion("1494001988835");
+               response.setModelInvariantId("f18be3cd-d446-456e-9109-121d9b62feaa");
+               assertEquals(response.getVnfID(), "83f674e8-7555-44d7-9a39-bdc3770b0491"); 
+        assertEquals(response.getVnfName(), "lll_vnf_010317");
+        assertEquals(response.getVnfType(), "Basa-122216-Service/VidVsamp12BaseVolume 1");
+        assertEquals(response.getServiceId(), "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb");
+        assertEquals(response.getOrchestrationStatus(), "Created");
+        assertEquals(response.getInMaint(), "false");
+        assertEquals(response.getIsClosedLoopDisabled(), "false");
+        assertEquals(response.getResourceVersion(), "1494001988835");
+               assertEquals(response.getModelInvariantId(), "f18be3cd-d446-456e-9109-121d9b62feaa");
                  
                RelationshipList relationshipList = new RelationshipList();
                Relationship     relationship = new Relationship();
                RelationshipData relationshipData = new RelationshipData();
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem();
                
-               relationshipDataItem.relationshipKey   = "customer.global-customer-id"
-               relationshipDataItem.relationshipValue = "MSO_1610_ST"
+               relationshipDataItem.setRelationshipKey("customer.global-customer-id")
+               relationshipDataItem.setRelationshipValue("MSO_1610_ST")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-subscription.service-type"
-               relationshipDataItem.relationshipValue = "MSO-dev-service-type"
+               relationshipDataItem.setRelationshipKey("service-subscription.service-type")
+               relationshipDataItem.setRelationshipValue("MSO-dev-service-type")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-instance.service-instance-id"
-               relationshipDataItem.relationshipValue = "e1e9c97c-02c0-4919-9b4c-eb5d5ef68970"
+               relationshipDataItem.setRelationshipKey("service-instance.service-instance-id")
+               relationshipDataItem.setRelationshipValue("e1e9c97c-02c0-4919-9b4c-eb5d5ef68970")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
                RelatedToProperty relatedToProperty = new RelatedToProperty();
                RelatedToPropertyItem item = new RelatedToPropertyItem();  
-               item.propertyKey = "service-instance.service-instance-name"
-               item.propertyValue = "lll_svc_010317"
+               item.setPropertyKey("service-instance.service-instance-name")
+               item.setPropertyValue("lll_svc_010317")
                relatedToProperty.getRelatedTo().add(item);
+               assertEquals(item.getPropertyKey(), "service-instance.service-instance-name"); 
+               assertEquals(item.getPropertyValue(), "lll_svc_010317"); 
                
-        relationship.relatedTo = "service-instance";
-        relationship.relatedLink = "/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970";
-        relationship.relationshipData = relationshipData;
-        relationship.relatedToProperty = relatedToProperty;
+        relationship.setRelatedTo("service-instance");
+        relationship.setRelatedLink("/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970");
+        relationship.setRelationshipData(relationshipData);
+        relationship.setRelatedToProperty(relatedToProperty);
        
         relationshipList.getRelationshipList().add(relationship);
-        response.relationshipList = relationshipList
+        response.setRelationshipList(relationshipList)
         
         logger.info(Serialization.gsonPretty.toJson(response));
        }
index 1221557..7cf0696 100644 (file)
@@ -20,6 +20,9 @@
 
 package org.onap.policy.aai;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+
 import org.junit.Test;
 import org.onap.policy.aai.util.Serialization;
 import org.slf4j.Logger;
@@ -32,44 +35,55 @@ public class AAIGETVserverResponseTest {
        public void test() {
                AAIGETVserverResponse response = new AAIGETVserverResponse(); 
                
-               response.vserverID = "d0668d4f-c25e-4a1b-87c4-83845c01efd8"
-               response.vserverName = "USMSO1SX7NJ0103UJZZ01-vjunos0"
-               response.vserverName2 = "vjunos0"
-               response.vserverSelflink = "https://aai-ext1.test.aaa.com:8443/aai/v7/cloud-infrastructure/cloud-regions/cloud-region/aaa-aic/AAIAIC25/tenants/tenant/USMSO1SX7NJ0103UJZZ01%3A%3AuCPE-VMS/vservers/vserver/d0668d4f-c25e-4a1b-87c4-83845c01efd8"
-               response.inMaint = "false"
-               response.isClosedLoopDisabled = "false"
-               response.resourceVersion = "1494001931513"
+               response.setVserverID("d0668d4f-c25e-4a1b-87c4-83845c01efd8")
+               response.setVserverName("USMSO1SX7NJ0103UJZZ01-vjunos0")
+               response.setVserverName2("vjunos0")
+               response.setVserverSelflink("https://aai-ext1.test.aaa.com:8443/aai/v7/cloud-infrastructure/cloud-regions/cloud-region/aaa-aic/AAIAIC25/tenants/tenant/USMSO1SX7NJ0103UJZZ01%3A%3AuCPE-VMS/vservers/vserver/d0668d4f-c25e-4a1b-87c4-83845c01efd8")
+               response.setInMaint("false")
+               response.setIsClosedLoopDisabled("false")
+               response.setResourceVersion("1494001931513")
                  
-               RelationshipList relationshipList = new RelationshipList();
+               assertEquals(response.getVserverID(), "d0668d4f-c25e-4a1b-87c4-83845c01efd8"); 
+               assertEquals(response.getVserverName(), "USMSO1SX7NJ0103UJZZ01-vjunos0"); 
+               assertEquals(response.getVserverName2(), "vjunos0"); 
+               assertEquals(response.getVserverSelflink(), "https://aai-ext1.test.aaa.com:8443/aai/v7/cloud-infrastructure/cloud-regions/cloud-region/aaa-aic/AAIAIC25/tenants/tenant/USMSO1SX7NJ0103UJZZ01%3A%3AuCPE-VMS/vservers/vserver/d0668d4f-c25e-4a1b-87c4-83845c01efd8"); 
+               assertEquals(response.getInMaint(), "false"); 
+               assertEquals(response.getIsClosedLoopDisabled(), "false"); 
+               assertEquals(response.getResourceVersion(), "1494001931513"); 
+
+               RelationshipList relationshipList = new RelationshipList();
                Relationship     relationship = new Relationship();
                RelationshipData relationshipData = new RelationshipData();
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem();
                
-               relationshipDataItem.relationshipKey   = "customer.global-customer-id"
-               relationshipDataItem.relationshipValue = "MSO_1610_ST"
+               relationshipDataItem.setRelationshipKey("customer.global-customer-id")
+               relationshipDataItem.setRelationshipValue("MSO_1610_ST")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-subscription.service-type"
-               relationshipDataItem.relationshipValue = "MSO-dev-service-type"
+               relationshipDataItem.setRelationshipKey("service-subscription.service-type")
+               relationshipDataItem.setRelationshipValue("MSO-dev-service-type")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
-               relationshipDataItem.relationshipKey   = "service-instance.service-instance-id"
-               relationshipDataItem.relationshipValue = "e1e9c97c-02c0-4919-9b4c-eb5d5ef68970"
+               relationshipDataItem.setRelationshipKey("service-instance.service-instance-id")
+               relationshipDataItem.setRelationshipValue("e1e9c97c-02c0-4919-9b4c-eb5d5ef68970")
                relationshipData.getRelationshipData().add(relationshipDataItem);
                
                RelatedToProperty relatedToProperty = new RelatedToProperty();
                RelatedToPropertyItem item = new RelatedToPropertyItem();  
-               item.propertyKey = "service-instance.service-instance-name"
-               item.propertyValue = "lll_svc_010317"
+               item.setPropertyKey("service-instance.service-instance-name")
+               item.setPropertyValue("lll_svc_010317")
                relatedToProperty.getRelatedTo().add(item);
                
-        relationship.relatedTo = "service-instance";
-        relationship.relatedLink = "/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970";
-        relationship.relationshipData = relationshipData;
-        relationship.relatedToProperty = relatedToProperty;
+        relationship.setRelatedTo("service-instance");
+        relationship.setRelatedLink("/aai/v11/business/customers/customer/MSO_1610_ST/service-subscriptions/service-subscription/MSO-dev-service-type/service-instances/service-instance/e1e9c97c-02c0-4919-9b4c-eb5d5ef68970");
+        relationship.setRelationshipData(relationshipData);
+        relationship.setRelatedToProperty(relatedToProperty);
        
         relationshipList.getRelationshipList().add(relationship);
-        response.relationshipList = relationshipList; 
+        response.setRelationshipList(relationshipList); 
+        assertEquals(response.getRelationshipList(), relationshipList); 
+        response.setRequestError(null);
+        assertNull(response.getRequestError());
         
         logger.info(Serialization.gsonPretty.toJson(response));
        }
diff --git a/controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAIManagerTest.java b/controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAIManagerTest.java
new file mode 100644 (file)
index 0000000..5e1351d
--- /dev/null
@@ -0,0 +1,142 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * aai
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+package org.onap.policy.aai;
+
+import static org.junit.Assert.*;
+import static org.mockito.Mockito.*;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.UUID;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.onap.policy.aai.util.Serialization;
+import org.onap.policy.rest.RESTManager;
+import org.onap.policy.rest.RESTManager.Pair;
+
+public class AAIManagerTest {
+    RESTManager restManagerMock;
+       UUID aaiNQRequestUUID = UUID.randomUUID();
+    Pair<Integer, String> httpResponseOK;
+    Pair<Integer, String> httpResponseErr0;
+    Pair<Integer, String> httpResponseErr1;
+    Pair<Integer, String> httpResponseWait;
+
+    @Before
+       public void beforeTestAAIManager() {
+        restManagerMock = mock(RESTManager.class);
+        
+        Map<String, String> expectedHeaders = new HashMap<>();
+        expectedHeaders.put("X-FromAppId", "POLICY");
+        expectedHeaders.put("X-TransactionId", aaiNQRequestUUID.toString());
+        expectedHeaders.put("Accept", "application/json");
+
+        AAINQResponse aaiNQResponse = new AAINQResponseTest().getAAINQResponse();
+        httpResponseOK  = restManagerMock.new Pair<>(200, Serialization.gsonPretty.toJson(aaiNQResponse));
+        httpResponseErr0 = restManagerMock.new Pair<>(200, null);
+        httpResponseErr1 = restManagerMock.new Pair<>(200, "{");
+        httpResponseWait = restManagerMock.new Pair<>(503, null);
+       }
+       
+       @Test
+       public void testAAIManagerAAINQRequest() {
+               
+               AAIManager aaiManager = new AAIManager(restManagerMock);
+               assertNotNull(aaiManager);
+               
+               UUID aaiNQUUID = UUID.randomUUID();
+               
+               AAINQQueryParameters aaiNQQueryParameters = new AAINQQueryParameters();
+               AAINQNamedQuery aaiNQNamedQuery = new AAINQNamedQuery(); 
+               aaiNQNamedQuery.setNamedQueryUUID(aaiNQUUID);
+               aaiNQQueryParameters.setNamedQuery(aaiNQNamedQuery);
+               
+               AAINQRequest aaiNQRequest = new AAINQRequest();
+               aaiNQRequest.setQueryParameters(aaiNQQueryParameters);
+
+        when(restManagerMock.post(startsWith("http://somewhere.over.the.rainbow"), eq("Dorothy"), eq("Gale"), anyMap(), anyString(), anyString())).thenReturn(httpResponseOK);
+
+        AAINQResponse aaiNQOKResponse = aaiManager.postQuery("http://somewhere.over.the.rainbow", "Dorothy", "Gale", aaiNQRequest, aaiNQRequestUUID);
+               assertNotNull(aaiNQOKResponse);
+
+        when(restManagerMock.post(isNull(), eq("Dorothy"), anyString(), anyMap(), anyString(), anyString())).thenReturn(null);
+
+        AAINQResponse aaiNQNullResponse = aaiManager.postQuery(null, "Dorothy", "Gale", null, aaiNQRequestUUID);
+               assertNull(aaiNQNullResponse);
+
+               when(restManagerMock.post(startsWith("http://somewhere.over.the.rainbow"), eq("Witch"), eq("West"), anyMap(), anyString(), anyString())).thenReturn(httpResponseErr0);
+
+        AAINQResponse aaiNQNOKResponse0 = aaiManager.postQuery("http://somewhere.over.the.rainbow", "Witch", "West", aaiNQRequest, aaiNQRequestUUID);
+               assertNull(aaiNQNOKResponse0);
+
+               when(restManagerMock.post(startsWith("http://somewhere.under.the.rainbow"), eq("Witch"), eq("West"), anyMap(), anyString(), anyString())).thenReturn(httpResponseErr1);
+
+        AAINQResponse aaiNQNOKResponse1 = aaiManager.postQuery("http://somewhere.under.the.rainbow", "Witch", "West", aaiNQRequest, aaiNQRequestUUID);
+               assertNull(aaiNQNOKResponse1);
+       }
+
+       @Test
+       public void testAAIManagerQueryByVserverName() {
+               AAIManager aaiManager = new AAIManager(restManagerMock);
+               assertNotNull(aaiManager);
+               
+               UUID vserverNameRequestId = UUID.randomUUID();
+
+        when(restManagerMock.get(startsWith("http://somewhere.over.the.rainbow"), eq("Dorothy"), eq("Gale"), anyMap())).thenReturn(httpResponseOK);
+        
+        AAIGETVserverResponse vserverResponse = aaiManager.getQueryByVserverName("http://somewhere.over.the.rainbow", "Dorothy", "Gale", vserverNameRequestId, "vserverName");
+               assertNotNull(vserverResponse);
+
+               AAIGETVserverResponse vserverNullResponse = aaiManager.getQueryByVserverName(null, "Dorothy", "Gale", vserverNameRequestId, "vserverName");
+               assertNull(vserverNullResponse);
+
+        when(restManagerMock.get(startsWith("http://somewhere.under.the.rainbow"), eq("Witch"), eq("West"), anyMap())).thenReturn(httpResponseErr0);
+
+        AAIGETVserverResponse vserverNOKResponse0 = aaiManager.getQueryByVserverName("http://somewhere.under.the.rainbow", "Witch", "West", vserverNameRequestId, "vserverName");
+               assertNull(vserverNOKResponse0);
+       }
+
+       @Test
+       public void testAAIManagerQueryByVNFId() {
+               AAIManager aaiManager = new AAIManager(restManagerMock);
+               assertNotNull(aaiManager);
+               
+               UUID vserverNameRequestId = UUID.randomUUID();
+
+        when(restManagerMock.get(startsWith("http://somewhere.over.the.rainbow"), eq("Dorothy"), eq("Gale"), anyMap())).thenReturn(httpResponseOK);
+        
+        AAIGETVnfResponse vnfResponse = aaiManager.getQueryByVnfID("http://somewhere.over.the.rainbow", "Dorothy", "Gale", vserverNameRequestId, "vnfID");
+               assertNotNull(vnfResponse);
+       }
+
+       @Test
+       public void testAAIManagerQueryByVNFName() {
+               AAIManager aaiManager = new AAIManager(restManagerMock);
+               assertNotNull(aaiManager);
+               
+               UUID vserverNameRequestId = UUID.randomUUID();
+
+        when(restManagerMock.get(startsWith("http://somewhere.over.the.rainbow"), eq("Dorothy"), eq("Gale"), anyMap())).thenReturn(httpResponseOK);
+        
+        AAIGETVnfResponse vnfResponse = aaiManager.getQueryByVnfID("http://somewhere.over.the.rainbow", "Dorothy", "Gale", vserverNameRequestId, "vnfName");
+               assertNotNull(vnfResponse);
+       }
+}
index 4c04aa4..f5c5940 100644 (file)
@@ -38,11 +38,16 @@ public class AAINQCloudRegionTest {
        @Test
        public void test() {
                AAINQCloudRegion aaiNQCloudRegion = new AAINQCloudRegion();
-               aaiNQCloudRegion.cloudOwner = "Rackspace";
-               aaiNQCloudRegion.cloudRegionId = "DFW";
-               aaiNQCloudRegion.cloudRegionVersion = "v1";
-               aaiNQCloudRegion.complexName = "SharedNode"
-               aaiNQCloudRegion.resourceVersion = "1504789196021"; 
+               aaiNQCloudRegion.setCloudOwner("Rackspace");
+               aaiNQCloudRegion.setCloudRegionId("DFW");
+               aaiNQCloudRegion.setCloudRegionVersion("v1");
+               aaiNQCloudRegion.setComplexName("SharedNode")
+               aaiNQCloudRegion.setResourceVersion("1504789196021");
         assertNotNull(aaiNQCloudRegion);               
+               assertEquals(aaiNQCloudRegion.getCloudOwner(), "Rackspace");
+               assertEquals(aaiNQCloudRegion.getCloudRegionId(), "DFW");
+               assertEquals(aaiNQCloudRegion.getCloudRegionVersion(), "v1");
+               assertEquals(aaiNQCloudRegion.getComplexName(), "SharedNode"); 
+               assertEquals(aaiNQCloudRegion.getResourceVersion(), "1504789196021");
        }
 }
index f193a8d..2b6dc74 100644 (file)
@@ -38,9 +38,11 @@ public class AAINQExtraPropertyTest {
        @Test
        public void test() {
                AAINQExtraProperty aaiNQExtraProperty = new AAINQExtraProperty();
-               aaiNQExtraProperty.propertyName = "model.model-name"
-               aaiNQExtraProperty.propertyValue= "service-instance";           
+               aaiNQExtraProperty.setPropertyName("model.model-name")
+               aaiNQExtraProperty.setPropertyValue("service-instance");                
                assertNotNull(aaiNQExtraProperty); 
-       }
 
+               assertEquals(aaiNQExtraProperty.getPropertyName(), "model.model-name"); 
+               assertEquals(aaiNQExtraProperty.getPropertyValue(), "service-instance");                
+       }
 }
index c99c80e..7bd7d02 100644 (file)
@@ -38,24 +38,42 @@ public class AAINQGenericVNFTest {
        @Test
        public void test() {
                AAINQGenericVNF aaiNQGenericVNF = new AAINQGenericVNF();
-               aaiNQGenericVNF.encrypedAccessFlag = true
-               aaiNQGenericVNF.inMaint = false
-               aaiNQGenericVNF.ipv4Loopback0Address = "aa"
-               aaiNQGenericVNF.ipv4OamAddress = "oamAddress"
-               aaiNQGenericVNF.isClosedLoopDisabled = false
-               aaiNQGenericVNF.modelInvariantId = "653d2caa-7e47-4614-95b3-26c8d82755b8"
-               aaiNQGenericVNF.modelVersionId = "98f410f6-4c63-447b-97d2-42508437cec0"
-               aaiNQGenericVNF.operationalState = "active";
-               aaiNQGenericVNF.personaModelId = "653d2caa-7e47-4614-95b3-26c8d82755b8";
-               aaiNQGenericVNF.personaModelVersion = "98f410f6-4c63-447b-97d2-42508437cec0";
-               aaiNQGenericVNF.provStatus = "complete";
-               aaiNQGenericVNF.resourceVersion = "1505056714553";
-               aaiNQGenericVNF.serviceId = "e8cb8968-5411-478b-906a-f28747de72cd";
-               aaiNQGenericVNF.vnfID = "ed8b2bce-6b27-4089-992c-4a2c66024bcd"
-               aaiNQGenericVNF.vnfName = "vCPEInfraVNF14a";
-               aaiNQGenericVNF.vnfName2 = "malumabb12";
-               aaiNQGenericVNF.vnfType = "vCPEInfraService10/vCPEInfraService10 0";
+               aaiNQGenericVNF.setEncrypedAccessFlag(true)
+               aaiNQGenericVNF.setInMaint(false)
+               aaiNQGenericVNF.setIpv4Loopback0Address("aa")
+               aaiNQGenericVNF.setIpv4OamAddress("oamAddress")
+               aaiNQGenericVNF.setIsClosedLoopDisabled(false)
+               aaiNQGenericVNF.setModelInvariantId("653d2caa-7e47-4614-95b3-26c8d82755b8")
+               aaiNQGenericVNF.setModelVersionId("98f410f6-4c63-447b-97d2-42508437cec0")
+               aaiNQGenericVNF.setOperationalState("active");
+               aaiNQGenericVNF.setPersonaModelId("653d2caa-7e47-4614-95b3-26c8d82755b8");
+               aaiNQGenericVNF.setPersonaModelVersion("98f410f6-4c63-447b-97d2-42508437cec0");
+               aaiNQGenericVNF.setProvStatus("complete");
+               aaiNQGenericVNF.setResourceVersion("1505056714553");
+               aaiNQGenericVNF.setServiceId("e8cb8968-5411-478b-906a-f28747de72cd");
+               aaiNQGenericVNF.setVnfID("ed8b2bce-6b27-4089-992c-4a2c66024bcd")
+               aaiNQGenericVNF.setVnfName("vCPEInfraVNF14a");
+               aaiNQGenericVNF.setVnfName2("malumabb12");
+               aaiNQGenericVNF.setVnfType("vCPEInfraService10/vCPEInfraService10 0");
         assertNotNull(aaiNQGenericVNF); 
+        
+               assertEquals(aaiNQGenericVNF.getEncrypedAccessFlag(), true); 
+               assertEquals(aaiNQGenericVNF.getInMaint(), false); 
+               assertEquals(aaiNQGenericVNF.getIpv4Loopback0Address(), "aa"); 
+               assertEquals(aaiNQGenericVNF.getIpv4OamAddress(), "oamAddress"); 
+               assertEquals(aaiNQGenericVNF.getIsClosedLoopDisabled(), false); 
+               assertEquals(aaiNQGenericVNF.getModelInvariantId(), "653d2caa-7e47-4614-95b3-26c8d82755b8"); 
+               assertEquals(aaiNQGenericVNF.getModelVersionId(), "98f410f6-4c63-447b-97d2-42508437cec0"); 
+               assertEquals(aaiNQGenericVNF.getOperationalState(), "active");
+               assertEquals(aaiNQGenericVNF.getPersonaModelId(), "653d2caa-7e47-4614-95b3-26c8d82755b8");
+               assertEquals(aaiNQGenericVNF.getPersonaModelVersion(), "98f410f6-4c63-447b-97d2-42508437cec0");
+               assertEquals(aaiNQGenericVNF.getProvStatus(), "complete");
+               assertEquals(aaiNQGenericVNF.getResourceVersion(), "1505056714553");
+               assertEquals(aaiNQGenericVNF.getServiceId(), "e8cb8968-5411-478b-906a-f28747de72cd");
+               assertEquals(aaiNQGenericVNF.getVnfID(), "ed8b2bce-6b27-4089-992c-4a2c66024bcd"); 
+               assertEquals(aaiNQGenericVNF.getVnfName(), "vCPEInfraVNF14a");
+               assertEquals(aaiNQGenericVNF.getVnfName2(), "malumabb12");
+               assertEquals(aaiNQGenericVNF.getVnfType(), "vCPEInfraService10/vCPEInfraService10 0");
        }
 
 }
index 0ca5326..f3bceaa 100644 (file)
@@ -39,6 +39,10 @@ public class AAINQInstanceFiltersTest {
        public void test() {
                AAINQInstanceFilters aaiNQInstanceFilters = new AAINQInstanceFilters();
         assertNotNull(aaiNQInstanceFilters); 
+        
+        aaiNQInstanceFilters.setInstanceFilter(aaiNQInstanceFilters.getInstanceFilter());;
+        assertNotNull(aaiNQInstanceFilters); 
+        assertNotNull(aaiNQInstanceFilters.getInstanceFilter()); 
        }
 
 }
index 9dd6864..71f8cef 100644 (file)
@@ -43,14 +43,14 @@ public class AAINQInventoryResponseItemTest {
        @Test
        public void test() {
                AAINQInventoryResponseItem aaiNQInventoryResponseItem = new AAINQInventoryResponseItem();
-               aaiNQInventoryResponseItem.modelName = "service-instance";
+               aaiNQInventoryResponseItem.setModelName("service-instance");
                AAINQCloudRegion aaiNQCloudRegion = new AAINQCloudRegion(); 
-               aaiNQCloudRegion.cloudOwner = "OWNER";
-               aaiNQCloudRegion.cloudRegionId = "REGIONID";
-               aaiNQCloudRegion.cloudRegionVersion = "2.5";
-               aaiNQCloudRegion.complexName = "COMPLEXNAME";
-               aaiNQCloudRegion.resourceVersion = "1485365988";
-               aaiNQInventoryResponseItem.cloudRegion = aaiNQCloudRegion;
+               aaiNQCloudRegion.setCloudOwner("OWNER");
+               aaiNQCloudRegion.setCloudRegionId("REGIONID");
+               aaiNQCloudRegion.setCloudRegionVersion("2.5");
+               aaiNQCloudRegion.setComplexName("COMPLEXNAME");
+               aaiNQCloudRegion.setResourceVersion("1485365988");
+               aaiNQInventoryResponseItem.setCloudRegion(aaiNQCloudRegion);
                AAINQExtraProperties aaiNQExtraProperties = new AAINQExtraProperties();
                aaiNQExtraProperties.setExtraProperty(new LinkedList<>());
                aaiNQExtraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "generic-vnf"));
@@ -58,102 +58,102 @@ public class AAINQInventoryResponseItemTest {
                aaiNQExtraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
                aaiNQExtraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "acc6edd8-a8d4-4b93-afaa-0994068be14c"));
                aaiNQExtraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name-version-id", "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"));
-               aaiNQInventoryResponseItem.extraProperties = aaiNQExtraProperties;
+               aaiNQInventoryResponseItem.setExtraProperties(aaiNQExtraProperties);
                AAINQGenericVNF aaiNQGenericVNF = new AAINQGenericVNF();
-               aaiNQGenericVNF.vnfID = "dhv-test-gvnf";
-               aaiNQGenericVNF.vnfName = "dhv-test-gvnf-name";
-               aaiNQGenericVNF.vnfName2 = "dhv-test-gvnf-name2";
-               aaiNQGenericVNF.vnfType = "SW";
-               aaiNQGenericVNF.serviceId = "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4";
-               aaiNQGenericVNF.provStatus = "PREPROV";
-               aaiNQGenericVNF.operationalState = "dhv-test-operational-state";
-               aaiNQGenericVNF.ipv4OamAddress = "dhv-test-gvnf-ipv4-oam-address";
-               aaiNQGenericVNF.ipv4Loopback0Address = "dhv-test-gvnfipv4-loopback0-address";
-               aaiNQGenericVNF.inMaint = false;
-               aaiNQGenericVNF.isClosedLoopDisabled = false;
-               aaiNQGenericVNF.resourceVersion = "1485366450";
-               aaiNQGenericVNF.encrypedAccessFlag = true;
-               aaiNQGenericVNF.personaModelId = "acc6edd8-a8d4-4b93-afaa-0994068be14c";
-               aaiNQGenericVNF.personaModelVersion = "1.0";
-               aaiNQInventoryResponseItem.genericVNF = aaiNQGenericVNF;
+               aaiNQGenericVNF.setVnfID("dhv-test-gvnf");
+               aaiNQGenericVNF.setVnfName("dhv-test-gvnf-name");
+               aaiNQGenericVNF.setVnfName2("dhv-test-gvnf-name2");
+               aaiNQGenericVNF.setVnfType("SW");
+               aaiNQGenericVNF.setServiceId("d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4");
+               aaiNQGenericVNF.setProvStatus("PREPROV");
+               aaiNQGenericVNF.setOperationalState("dhv-test-operational-state");
+               aaiNQGenericVNF.setIpv4OamAddress("dhv-test-gvnf-ipv4-oam-address");
+               aaiNQGenericVNF.setIpv4Loopback0Address("dhv-test-gvnfipv4-loopback0-address");
+               aaiNQGenericVNF.setInMaint(false);
+               aaiNQGenericVNF.setIsClosedLoopDisabled(false);
+               aaiNQGenericVNF.setResourceVersion("1485366450");
+               aaiNQGenericVNF.setEncrypedAccessFlag(true);
+               aaiNQGenericVNF.setPersonaModelId("acc6edd8-a8d4-4b93-afaa-0994068be14c");
+               aaiNQGenericVNF.setPersonaModelVersion("1.0");
+               aaiNQInventoryResponseItem.setGenericVNF(aaiNQGenericVNF);
                AAINQInventoryResponseItems aaiNQInventoryResponseItems = new AAINQInventoryResponseItems();
         AAINQInventoryResponseItem serviceItem = new AAINQInventoryResponseItem();
-        serviceItem.modelName = "service-instance";
-        serviceItem.serviceInstance = new AAINQServiceInstance();
-        serviceItem.serviceInstance.serviceInstanceID = "dhv-test-vhnfportal-service-instance-id";
-        serviceItem.serviceInstance.serviceInstanceName = "dhv-test-service-instance-name1";
-        serviceItem.serviceInstance.personaModelId = "82194af1-3c2c-485a-8f44-420e22a9eaa4";
-        serviceItem.serviceInstance.personaModelVersion = "1.0";
-        serviceItem.serviceInstance.serviceInstanceLocationId = "dhv-test-service-instance-location-id1";
-        serviceItem.serviceInstance.resourceVersion = "1485366092";
-        serviceItem.extraProperties = new AAINQExtraProperties();
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "service-instance"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "82194af1-3c2c-485a-8f44-420e22a9eaa4"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "46b92144-923a-4d20-b85a-3cbd847668a9"));
+        serviceItem.setModelName("service-instance");
+        serviceItem.setServiceInstance(new AAINQServiceInstance());
+        serviceItem.getServiceInstance().setServiceInstanceID("dhv-test-vhnfportal-service-instance-id");
+        serviceItem.getServiceInstance().setServiceInstanceName("dhv-test-service-instance-name1");
+        serviceItem.getServiceInstance().setPersonaModelId("82194af1-3c2c-485a-8f44-420e22a9eaa4");
+        serviceItem.getServiceInstance().setPersonaModelVersion("1.0");
+        serviceItem.getServiceInstance().setServiceInstanceLocationId("dhv-test-service-instance-location-id1");
+        serviceItem.getServiceInstance().setResourceVersion("1485366092");
+        serviceItem.setExtraProperties(new AAINQExtraProperties());
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "service-instance"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "82194af1-3c2c-485a-8f44-420e22a9eaa4"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "46b92144-923a-4d20-b85a-3cbd847668a9"));
 
            AAINQInventoryResponseItem vfModuleItem = new AAINQInventoryResponseItem();
-           vfModuleItem.modelName = "vf-module";
-           vfModuleItem.vfModule = new AAINQVfModule();
-           vfModuleItem.vfModule.vfModuleId = "example-vf-module-id-val-49261";
-           vfModuleItem.vfModule.vfModuleName = "example-vf-module-name-val-73074";
-           vfModuleItem.vfModule.heatStackId = "example-heat-stack-id-val-86300";
-           vfModuleItem.vfModule.orchestrationStatus = "example-orchestration-status-val-56523";
-           vfModuleItem.vfModule.isBaseVfModule = true;
-           vfModuleItem.vfModule.resourceVersion = "1485366450";
-           vfModuleItem.vfModule.personaModelId = "ef86f9c5-2165-44f3-8fc3-96018b609ea5";
-           vfModuleItem.vfModule.personaModelVersion = "1.0";
-           vfModuleItem.vfModule.widgetModelId = "example-widget-model-id-val-92571";
-           vfModuleItem.vfModule.widgetModelVersion = "example-widget-model-version-val-83317";
-           vfModuleItem.vfModule.contrailServiceInstanceFqdn = "example-contrail-service-instance-fqdn-val-86796";
-           vfModuleItem.extraProperties = new AAINQExtraProperties();
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "vf-module"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "ef86f9c5-2165-44f3-8fc3-96018b609ea5"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "c00563ae-812b-4e62-8330-7c4d0f47088a"));
+           vfModuleItem.setModelName("vf-module");
+           vfModuleItem.setVfModule(new AAINQVfModule());
+           vfModuleItem.getVfModule().setVfModuleId("example-vf-module-id-val-49261");
+           vfModuleItem.getVfModule().setVfModuleName("example-vf-module-name-val-73074");
+           vfModuleItem.getVfModule().setHeatStackId("example-heat-stack-id-val-86300");
+           vfModuleItem.getVfModule().setOrchestrationStatus("example-orchestration-status-val-56523");
+           vfModuleItem.getVfModule().setIsBaseVfModule(true);
+           vfModuleItem.getVfModule().setResourceVersion("1485366450");
+           vfModuleItem.getVfModule().setPersonaModelId("ef86f9c5-2165-44f3-8fc3-96018b609ea5");
+           vfModuleItem.getVfModule().setPersonaModelVersion("1.0");
+           vfModuleItem.getVfModule().setWidgetModelId("example-widget-model-id-val-92571");
+           vfModuleItem.getVfModule().setWidgetModelVersion("example-widget-model-version-val-83317");
+           vfModuleItem.getVfModule().setContrailServiceInstanceFqdn("example-contrail-service-instance-fqdn-val-86796");
+           vfModuleItem.setExtraProperties(new AAINQExtraProperties());
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "vf-module"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "ef86f9c5-2165-44f3-8fc3-96018b609ea5"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "c00563ae-812b-4e62-8330-7c4d0f47088a"));
                
                aaiNQInventoryResponseItems.getInventoryResponseItems().add(serviceItem);
                aaiNQInventoryResponseItems.getInventoryResponseItems().add(vfModuleItem);
-               aaiNQInventoryResponseItem.items = aaiNQInventoryResponseItems;
-               aaiNQInventoryResponseItem.modelName = "model-name";
+               aaiNQInventoryResponseItem.setItems(aaiNQInventoryResponseItems);
+               aaiNQInventoryResponseItem.setModelName("model-name");
                AAINQServiceInstance serviceInstance = new AAINQServiceInstance();
-        serviceInstance.serviceInstanceID = "dhv-test-vhnfportal-service-instance-id";
-        serviceInstance.serviceInstanceName = "dhv-test-service-instance-name1";
-        serviceInstance.personaModelId = "82194af1-3c2c-485a-8f44-420e22a9eaa4";
-        serviceInstance.personaModelVersion = "1.0";
-        serviceInstance.serviceInstanceLocationId = "dhv-test-service-instance-location-id1";
-        serviceInstance.resourceVersion = "1485366092";
-               aaiNQInventoryResponseItem.serviceInstance = serviceInstance;
+        serviceInstance.setServiceInstanceID("dhv-test-vhnfportal-service-instance-id");
+        serviceInstance.setServiceInstanceName("dhv-test-service-instance-name1");
+        serviceInstance.setPersonaModelId("82194af1-3c2c-485a-8f44-420e22a9eaa4");
+        serviceInstance.setPersonaModelVersion("1.0");
+        serviceInstance.setServiceInstanceLocationId("dhv-test-service-instance-location-id1");
+        serviceInstance.setResourceVersion("1485366092");
+               aaiNQInventoryResponseItem.setServiceInstance(serviceInstance);
                AAINQTenant aaiNQTenant = new AAINQTenant();
-               aaiNQTenant.tenantId = "dhv-test-tenant";
-               aaiNQTenant.tenantName = "dhv-test-tenant-name";
-               aaiNQTenant.resourceVersion = "1485366334";
-               aaiNQInventoryResponseItem.tenant = aaiNQTenant;
+               aaiNQTenant.setTenantId("dhv-test-tenant");
+               aaiNQTenant.setTenantName("dhv-test-tenant-name");
+               aaiNQTenant.setResourceVersion("1485366334");
+               aaiNQInventoryResponseItem.setTenant(aaiNQTenant);
                AAINQVfModule aaiNQVfModule = new AAINQVfModule();
-               aaiNQVfModule.vfModuleId = "example-vf-module-id-val-49261";
-               aaiNQVfModule.vfModuleName = "example-vf-module-name-val-73074";
-               aaiNQVfModule.heatStackId = "example-heat-stack-id-val-86300";
-               aaiNQVfModule.orchestrationStatus = "example-orchestration-status-val-56523";
-               aaiNQVfModule.isBaseVfModule = true;
-               aaiNQVfModule.resourceVersion = "1485366450";
-               aaiNQVfModule.personaModelId = "ef86f9c5-2165-44f3-8fc3-96018b609ea5";
-               aaiNQVfModule.personaModelVersion = "1.0";
-               aaiNQVfModule.widgetModelId = "example-widget-model-id-val-92571";
-               aaiNQVfModule.widgetModelVersion = "example-widget-model-version-val-83317";
-               aaiNQVfModule.contrailServiceInstanceFqdn = "example-contrail-service-instance-fqdn-val-86796";
-               aaiNQInventoryResponseItem.vfModule = aaiNQVfModule;
+               aaiNQVfModule.setVfModuleId("example-vf-module-id-val-49261");
+               aaiNQVfModule.setVfModuleName("example-vf-module-name-val-73074");
+               aaiNQVfModule.setHeatStackId("example-heat-stack-id-val-86300");
+               aaiNQVfModule.setOrchestrationStatus("example-orchestration-status-val-56523");
+               aaiNQVfModule.setIsBaseVfModule(true);
+               aaiNQVfModule.setResourceVersion("1485366450");
+               aaiNQVfModule.setPersonaModelId("ef86f9c5-2165-44f3-8fc3-96018b609ea5");
+               aaiNQVfModule.setPersonaModelVersion("1.0");
+               aaiNQVfModule.setWidgetModelId("example-widget-model-id-val-92571");
+               aaiNQVfModule.setWidgetModelVersion("example-widget-model-version-val-83317");
+               aaiNQVfModule.setContrailServiceInstanceFqdn("example-contrail-service-instance-fqdn-val-86796");
+               aaiNQInventoryResponseItem.setVfModule(aaiNQVfModule);
                AAINQVServer aaiNQVServer = new AAINQVServer();
-               aaiNQVServer.vserverId = "dhv-test-vserver";
-               aaiNQVServer.vserverName = "dhv-test-vserver-name";
-               aaiNQVServer.vserverName2 = "dhv-test-vserver-name2";
-               aaiNQVServer.provStatus = "PREPROV";
-               aaiNQVServer.vserverSelflink = "dhv-test-vserver-selflink";
-               aaiNQVServer.inMaint = false;
-               aaiNQVServer.isClosedLoopDisabled = false;
-               aaiNQVServer.resourceVersion = "1485366417";
-               aaiNQInventoryResponseItem.vserver = aaiNQVServer;
+               aaiNQVServer.setVserverId("dhv-test-vserver");
+               aaiNQVServer.setVserverName("dhv-test-vserver-name");
+               aaiNQVServer.setVserverName2("dhv-test-vserver-name2");
+               aaiNQVServer.setProvStatus("PREPROV");
+               aaiNQVServer.setVserverSelflink("dhv-test-vserver-selflink");
+               aaiNQVServer.setInMaint(false);
+               aaiNQVServer.setIsClosedLoopDisabled(false);
+               aaiNQVServer.setResourceVersion("1485366417");
+               aaiNQInventoryResponseItem.setVserver(aaiNQVServer);
                assertNotNull(aaiNQInventoryResponseItem);
                
         logger.info(Serialization.gsonPretty.toJson(aaiNQInventoryResponseItem));
index df6b199..4228243 100644 (file)
@@ -45,102 +45,104 @@ public class AAINQInventoryResponseItemsTest {
        public void test() {
                AAINQInventoryResponseItems aaiNQInventoryResponseItems = new AAINQInventoryResponseItems();
         AAINQInventoryResponseItem serviceItem = new AAINQInventoryResponseItem();
-        serviceItem.modelName = "service-instance";
-        serviceItem.serviceInstance = new AAINQServiceInstance();
-        serviceItem.serviceInstance.serviceInstanceID = "dhv-test-vhnfportal-service-instance-id";
-        serviceItem.serviceInstance.serviceInstanceName = "dhv-test-service-instance-name1";
-        serviceItem.serviceInstance.personaModelId = "82194af1-3c2c-485a-8f44-420e22a9eaa4";
-        serviceItem.serviceInstance.personaModelVersion = "1.0";
-        serviceItem.serviceInstance.serviceInstanceLocationId = "dhv-test-service-instance-location-id1";
-        serviceItem.serviceInstance.resourceVersion = "1485366092";
-        serviceItem.extraProperties = new AAINQExtraProperties();
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "service-instance"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "82194af1-3c2c-485a-8f44-420e22a9eaa4"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "46b92144-923a-4d20-b85a-3cbd847668a9"));
+        serviceItem.setModelName("service-instance");
+        assertEquals(serviceItem.getModelName(), "service-instance");
+
+        serviceItem.setServiceInstance(new AAINQServiceInstance());
+        serviceItem.getServiceInstance().setServiceInstanceID("dhv-test-vhnfportal-service-instance-id");
+        serviceItem.getServiceInstance().setServiceInstanceName("dhv-test-service-instance-name1");
+        serviceItem.getServiceInstance().setPersonaModelId("82194af1-3c2c-485a-8f44-420e22a9eaa4");
+        serviceItem.getServiceInstance().setPersonaModelVersion("1.0");
+        serviceItem.getServiceInstance().setServiceInstanceLocationId("dhv-test-service-instance-location-id1");
+        serviceItem.getServiceInstance().setResourceVersion("1485366092");
+        serviceItem.setExtraProperties(new AAINQExtraProperties());
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "service-instance"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "82194af1-3c2c-485a-8f44-420e22a9eaa4"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "46b92144-923a-4d20-b85a-3cbd847668a9"));
 
            AAINQInventoryResponseItem vfModuleItem = new AAINQInventoryResponseItem();
-           vfModuleItem.modelName = "vf-module";
-           vfModuleItem.vfModule = new AAINQVfModule();
-           vfModuleItem.vfModule.vfModuleId = "example-vf-module-id-val-49261";
-           vfModuleItem.vfModule.vfModuleName = "example-vf-module-name-val-73074";
-           vfModuleItem.vfModule.heatStackId = "example-heat-stack-id-val-86300";
-           vfModuleItem.vfModule.orchestrationStatus = "example-orchestration-status-val-56523";
-           vfModuleItem.vfModule.isBaseVfModule = true;
-           vfModuleItem.vfModule.resourceVersion = "1485366450";
-           vfModuleItem.vfModule.personaModelId = "ef86f9c5-2165-44f3-8fc3-96018b609ea5";
-           vfModuleItem.vfModule.personaModelVersion = "1.0";
-           vfModuleItem.vfModule.widgetModelId = "example-widget-model-id-val-92571";
-           vfModuleItem.vfModule.widgetModelVersion = "example-widget-model-version-val-83317";
-           vfModuleItem.vfModule.contrailServiceInstanceFqdn = "example-contrail-service-instance-fqdn-val-86796";
-           vfModuleItem.extraProperties = new AAINQExtraProperties();
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "vf-module"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "ef86f9c5-2165-44f3-8fc3-96018b609ea5"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "c00563ae-812b-4e62-8330-7c4d0f47088a"));
+           vfModuleItem.setModelName("vf-module");
+           vfModuleItem.setVfModule(new AAINQVfModule());
+           vfModuleItem.getVfModule().setVfModuleId("example-vf-module-id-val-49261");
+           vfModuleItem.getVfModule().setVfModuleName("example-vf-module-name-val-73074");
+           vfModuleItem.getVfModule().setHeatStackId("example-heat-stack-id-val-86300");
+           vfModuleItem.getVfModule().setOrchestrationStatus("example-orchestration-status-val-56523");
+           vfModuleItem.getVfModule().setIsBaseVfModule(true);
+           vfModuleItem.getVfModule().setResourceVersion("1485366450");
+           vfModuleItem.getVfModule().setPersonaModelId("ef86f9c5-2165-44f3-8fc3-96018b609ea5");
+           vfModuleItem.getVfModule().setPersonaModelVersion("1.0");
+           vfModuleItem.getVfModule().setWidgetModelId("example-widget-model-id-val-92571");
+           vfModuleItem.getVfModule().setWidgetModelVersion("example-widget-model-version-val-83317");
+           vfModuleItem.getVfModule().setContrailServiceInstanceFqdn("example-contrail-service-instance-fqdn-val-86796");
+           vfModuleItem.setExtraProperties(new AAINQExtraProperties());
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "vf-module"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "ef86f9c5-2165-44f3-8fc3-96018b609ea5"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "c00563ae-812b-4e62-8330-7c4d0f47088a"));
            
            AAINQInventoryResponseItem genericVNFItem = new AAINQInventoryResponseItem();
-           genericVNFItem.modelName = "generic-vnf";
-           genericVNFItem.genericVNF = new AAINQGenericVNF();
-           genericVNFItem.genericVNF.vnfID = "dhv-test-gvnf";
-           genericVNFItem.genericVNF.vnfName = "dhv-test-gvnf-name";
-           genericVNFItem.genericVNF.vnfName2 = "dhv-test-gvnf-name2";
-           genericVNFItem.genericVNF.vnfType = "SW";
-           genericVNFItem.genericVNF.serviceId = "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4";
-           genericVNFItem.genericVNF.provStatus = "PREPROV";
-           genericVNFItem.genericVNF.operationalState = "dhv-test-operational-state";
-           genericVNFItem.genericVNF.ipv4OamAddress = "dhv-test-gvnf-ipv4-oam-address";
-           genericVNFItem.genericVNF.ipv4Loopback0Address = "dhv-test-gvnfipv4-loopback0-address";
-           genericVNFItem.genericVNF.inMaint = false;
-           genericVNFItem.genericVNF.isClosedLoopDisabled = false;
-           genericVNFItem.genericVNF.resourceVersion = "1485366450";
-           genericVNFItem.genericVNF.encrypedAccessFlag = true;
-           genericVNFItem.genericVNF.personaModelId = "acc6edd8-a8d4-4b93-afaa-0994068be14c";
-           genericVNFItem.genericVNF.personaModelVersion = "1.0";
-           genericVNFItem.extraProperties = new AAINQExtraProperties();
-           genericVNFItem.extraProperties.setExtraProperty(new LinkedList<>());
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "generic-vnf"));
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "acc6edd8-a8d4-4b93-afaa-0994068be14c"));
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name-version-id", "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"));
-           genericVNFItem.items = new AAINQInventoryResponseItems();
-           genericVNFItem.items.setInventoryResponseItems(new LinkedList<>());
-           genericVNFItem.items.getInventoryResponseItems().add(serviceItem);
-           genericVNFItem.items.getInventoryResponseItems().add(vfModuleItem);
+           genericVNFItem.setModelName("generic-vnf");
+           genericVNFItem.setGenericVNF(new AAINQGenericVNF());
+           genericVNFItem.getGenericVNF().setVnfID("dhv-test-gvnf");
+           genericVNFItem.getGenericVNF().setVnfName("dhv-test-gvnf-name");
+           genericVNFItem.getGenericVNF().setVnfName2("dhv-test-gvnf-name2");
+           genericVNFItem.getGenericVNF().setVnfType("SW");
+           genericVNFItem.getGenericVNF().setServiceId("d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4");
+           genericVNFItem.getGenericVNF().setProvStatus("PREPROV");
+           genericVNFItem.getGenericVNF().setOperationalState("dhv-test-operational-state");
+           genericVNFItem.getGenericVNF().setIpv4OamAddress("dhv-test-gvnf-ipv4-oam-address");
+           genericVNFItem.getGenericVNF().setIpv4Loopback0Address("dhv-test-gvnfipv4-loopback0-address");
+           genericVNFItem.getGenericVNF().setInMaint(false);
+           genericVNFItem.getGenericVNF().setIsClosedLoopDisabled(false);
+           genericVNFItem.getGenericVNF().setResourceVersion("1485366450");
+           genericVNFItem.getGenericVNF().setEncrypedAccessFlag(true);
+           genericVNFItem.getGenericVNF().setPersonaModelId("acc6edd8-a8d4-4b93-afaa-0994068be14c");
+           genericVNFItem.getGenericVNF().setPersonaModelVersion("1.0");
+           genericVNFItem.setExtraProperties(new AAINQExtraProperties());
+           genericVNFItem.getExtraProperties().setExtraProperty(new LinkedList<>());
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "generic-vnf"));
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "acc6edd8-a8d4-4b93-afaa-0994068be14c"));
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name-version-id", "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"));
+           genericVNFItem.setItems(new AAINQInventoryResponseItems());
+           genericVNFItem.getItems().setInventoryResponseItems(new LinkedList<>());
+           genericVNFItem.getItems().getInventoryResponseItems().add(serviceItem);
+           genericVNFItem.getItems().getInventoryResponseItems().add(vfModuleItem);
 
            AAINQInventoryResponseItem cloudItem = new AAINQInventoryResponseItem();
-           cloudItem.cloudRegion = new AAINQCloudRegion();
-           cloudItem.cloudRegion.cloudOwner = "OWNER";
-           cloudItem.cloudRegion.cloudRegionId = "REGIONID";
-           cloudItem.cloudRegion.cloudRegionVersion = "2.5";
-           cloudItem.cloudRegion.complexName = "COMPLEXNAME";
-           cloudItem.cloudRegion.resourceVersion = "1485365988";
+           cloudItem.setCloudRegion(new AAINQCloudRegion());
+           cloudItem.getCloudRegion().setCloudOwner("OWNER");
+           cloudItem.getCloudRegion().setCloudRegionId("REGIONID");
+           cloudItem.getCloudRegion().setCloudRegionVersion("2.5");
+           cloudItem.getCloudRegion().setComplexName("COMPLEXNAME");
+           cloudItem.getCloudRegion().setResourceVersion("1485365988");
 
            AAINQInventoryResponseItem tenantItem = new AAINQInventoryResponseItem();
-           tenantItem.tenant = new AAINQTenant();
-           tenantItem.tenant.tenantId = "dhv-test-tenant";
-           tenantItem.tenant.tenantName = "dhv-test-tenant-name";
-           tenantItem.tenant.resourceVersion = "1485366334";
-           tenantItem.items = new AAINQInventoryResponseItems();
-           tenantItem.items.setInventoryResponseItems(new LinkedList<>());
-           tenantItem.items.getInventoryResponseItems().add(cloudItem);
+           tenantItem.setTenant(new AAINQTenant());
+           tenantItem.getTenant().setTenantId("dhv-test-tenant");
+           tenantItem.getTenant().setTenantName("dhv-test-tenant-name");
+           tenantItem.getTenant().setResourceVersion("1485366334");
+           tenantItem.setItems(new AAINQInventoryResponseItems());
+           tenantItem.getItems().setInventoryResponseItems(new LinkedList<>());
+           tenantItem.getItems().getInventoryResponseItems().add(cloudItem);
            AAINQInventoryResponseItem vserverItem = new AAINQInventoryResponseItem();
-           vserverItem.vserver = new AAINQVServer();
-           vserverItem.vserver.vserverId = "dhv-test-vserver";
-           vserverItem.vserver.vserverName = "dhv-test-vserver-name";
-           vserverItem.vserver.vserverName2 = "dhv-test-vserver-name2";
-           vserverItem.vserver.provStatus = "PREPROV";
-           vserverItem.vserver.vserverSelflink = "dhv-test-vserver-selflink";
-           vserverItem.vserver.inMaint = false;
-           vserverItem.vserver.isClosedLoopDisabled = false;
-           vserverItem.vserver.resourceVersion = "1485366417";
-           vserverItem.items = new AAINQInventoryResponseItems();
-           vserverItem.items.setInventoryResponseItems(new LinkedList<>());
-           vserverItem.items.getInventoryResponseItems().add(genericVNFItem);
-           vserverItem.items.getInventoryResponseItems().add(tenantItem);      
+           vserverItem.setVserver(new AAINQVServer());
+           vserverItem.getVserver().setVserverId("dhv-test-vserver");
+           vserverItem.getVserver().setVserverName("dhv-test-vserver-name");
+           vserverItem.getVserver().setVserverName2("dhv-test-vserver-name2");
+           vserverItem.getVserver().setProvStatus("PREPROV");
+           vserverItem.getVserver().setVserverSelflink("dhv-test-vserver-selflink");
+           vserverItem.getVserver().setInMaint(false);
+           vserverItem.getVserver().setIsClosedLoopDisabled(false);
+           vserverItem.getVserver().setResourceVersion("1485366417");
+           vserverItem.setItems(new AAINQInventoryResponseItems());
+           vserverItem.getItems().setInventoryResponseItems(new LinkedList<>());
+           vserverItem.getItems().getInventoryResponseItems().add(genericVNFItem);
+           vserverItem.getItems().getInventoryResponseItems().add(tenantItem); 
            aaiNQInventoryResponseItems.getInventoryResponseItems().add(vserverItem);
            assertNotNull(aaiNQInventoryResponseItems);
            logger.info(Serialization.gsonPretty.toJson(aaiNQInventoryResponseItems));
index 5293d43..5106833 100644 (file)
@@ -40,8 +40,9 @@ public class AAINQNamedQueryTest {
        @Test
        public void test() {
                AAINQNamedQuery aaiNQNamedQuery = new AAINQNamedQuery();
-               aaiNQNamedQuery.namedQueryUUID = UUID.randomUUID(); 
+               UUID uuid = UUID.randomUUID();
+               aaiNQNamedQuery.setNamedQueryUUID(uuid); 
                assertNotNull(aaiNQNamedQuery);
+               assertEquals(aaiNQNamedQuery.getNamedQueryUUID(), uuid); 
        }
-
 }
index 7cfa67a..0561fa6 100644 (file)
@@ -41,9 +41,10 @@ public class AAINQQueryParametersTest {
        public void test() {
                AAINQQueryParameters aaiNQQueryParameters = new AAINQQueryParameters();
                AAINQNamedQuery aaiNQNamedQuery = new AAINQNamedQuery(); 
-               aaiNQNamedQuery.namedQueryUUID = UUID.randomUUID();
-               aaiNQQueryParameters.namedQuery = aaiNQNamedQuery;
+               aaiNQNamedQuery.setNamedQueryUUID(UUID.randomUUID());
+               aaiNQQueryParameters.setNamedQuery(aaiNQNamedQuery);
                assertNotNull(aaiNQNamedQuery); 
+               assertEquals(aaiNQQueryParameters.getNamedQuery(), aaiNQNamedQuery);
        }
 
 }
diff --git a/controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQRequestErrorTest.java b/controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/AAINQRequestErrorTest.java
new file mode 100644 (file)
index 0000000..d136898
--- /dev/null
@@ -0,0 +1,39 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * aai
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+package org.onap.policy.aai;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class AAINQRequestErrorTest {
+
+       @Test
+       public void test() {
+               AAINQRequestError aainqRequestError = new AAINQRequestError();
+               AAINQServiceExcept serviceExcept = new AAINQServiceExcept();
+               aainqRequestError.setServiceExcept(serviceExcept);
+               assertEquals(aainqRequestError.getServiceExcept(), serviceExcept);
+               
+               assertNull(serviceExcept.getMessageId());
+               assertNull(serviceExcept.getText());
+               assertNull(serviceExcept.getVariables());
+       }
+}
index 64d93bd..64e7226 100644 (file)
@@ -47,13 +47,20 @@ public class AAINQRequestTest {
                AAINQInstanceFilters aaiNQInstanceFilters = new AAINQInstanceFilters();
                AAINQQueryParameters aaiNQQueryParameters = new AAINQQueryParameters();
                
-               aaiNQRequest.instanceFilters = aaiNQInstanceFilters;
-               AAINQNamedQuery aaiNQNamedQuery = new AAINQNamedQuery(); 
-               aaiNQNamedQuery.namedQueryUUID = UUID.randomUUID();
-               aaiNQQueryParameters.namedQuery = aaiNQNamedQuery;
-               aaiNQRequest.queryParameters = aaiNQQueryParameters;
+               aaiNQRequest.setInstanceFilters(aaiNQInstanceFilters);
+               assertNotNull(aaiNQRequest.getInstanceFilters());
+               AAINQNamedQuery aaiNQNamedQuery = new AAINQNamedQuery();
+               UUID uuid = UUID.randomUUID();
+               aaiNQNamedQuery.setNamedQueryUUID(uuid);
+               aaiNQQueryParameters.setNamedQuery(aaiNQNamedQuery);
+               aaiNQRequest.setQueryParameters(aaiNQQueryParameters);
                
                assertNotNull(aaiNQRequest);
+               
+               assertEquals(aaiNQNamedQuery.getNamedQueryUUID(), uuid);
+               assertEquals(aaiNQQueryParameters.getNamedQuery(), aaiNQNamedQuery);
+               assertEquals(aaiNQRequest.getQueryParameters(), aaiNQQueryParameters);
+               
            logger.info(Serialization.gsonPretty.toJson(aaiNQRequest));         
        }
 
index 5e59429..e481f0a 100644 (file)
@@ -31,107 +31,113 @@ public class AAINQResponseTest {
 
        @Test
        public void Test() {
+               getAAINQResponse();
+       }
+       
+       public AAINQResponse getAAINQResponse() {
         AAINQInventoryResponseItem serviceItem = new AAINQInventoryResponseItem();
-        serviceItem.modelName = "service-instance";
-        serviceItem.serviceInstance = new AAINQServiceInstance();
-        serviceItem.serviceInstance.serviceInstanceID = "dhv-test-vhnfportal-service-instance-id";
-        serviceItem.serviceInstance.serviceInstanceName = "dhv-test-service-instance-name1";
-        serviceItem.serviceInstance.personaModelId = "82194af1-3c2c-485a-8f44-420e22a9eaa4";
-        serviceItem.serviceInstance.personaModelVersion = "1.0";
-        serviceItem.serviceInstance.serviceInstanceLocationId = "dhv-test-service-instance-location-id1";
-        serviceItem.serviceInstance.resourceVersion = "1485366092";
-        serviceItem.extraProperties = new AAINQExtraProperties();
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "service-instance"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "82194af1-3c2c-485a-8f44-420e22a9eaa4"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "46b92144-923a-4d20-b85a-3cbd847668a9"));
+        serviceItem.setModelName("service-instance");
+        serviceItem.setServiceInstance(new AAINQServiceInstance());
+        serviceItem.getServiceInstance().setServiceInstanceID("dhv-test-vhnfportal-service-instance-id");
+        serviceItem.getServiceInstance().setServiceInstanceName("dhv-test-service-instance-name1");
+        serviceItem.getServiceInstance().setPersonaModelId("82194af1-3c2c-485a-8f44-420e22a9eaa4");
+        serviceItem.getServiceInstance().setPersonaModelVersion("1.0");
+        serviceItem.getServiceInstance().setServiceInstanceLocationId("dhv-test-service-instance-location-id1");
+        serviceItem.getServiceInstance().setResourceVersion("1485366092");
+        serviceItem.setExtraProperties(new AAINQExtraProperties());
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "service-instance"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "82194af1-3c2c-485a-8f44-420e22a9eaa4"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "46b92144-923a-4d20-b85a-3cbd847668a9"));
 
         AAINQInventoryResponseItem vfModuleItem = new AAINQInventoryResponseItem();
-        vfModuleItem.modelName = "vf-module";
-        vfModuleItem.vfModule = new AAINQVfModule();
-        vfModuleItem.vfModule.vfModuleId = "example-vf-module-id-val-49261";
-        vfModuleItem.vfModule.vfModuleName = "example-vf-module-name-val-73074";
-        vfModuleItem.vfModule.heatStackId = "example-heat-stack-id-val-86300";
-        vfModuleItem.vfModule.orchestrationStatus = "example-orchestration-status-val-56523";
-        vfModuleItem.vfModule.isBaseVfModule = true;
-        vfModuleItem.vfModule.resourceVersion = "1485366450";
-        vfModuleItem.vfModule.personaModelId = "ef86f9c5-2165-44f3-8fc3-96018b609ea5";
-        vfModuleItem.vfModule.personaModelVersion = "1.0";
-        vfModuleItem.vfModule.widgetModelId = "example-widget-model-id-val-92571";
-        vfModuleItem.vfModule.widgetModelVersion = "example-widget-model-version-val-83317";
-        vfModuleItem.vfModule.contrailServiceInstanceFqdn = "example-contrail-service-instance-fqdn-val-86796";
-        vfModuleItem.extraProperties = new AAINQExtraProperties();
-        vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "vf-module"));
-        vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-        vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-        vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "ef86f9c5-2165-44f3-8fc3-96018b609ea5"));
-        vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "c00563ae-812b-4e62-8330-7c4d0f47088a"));
+        vfModuleItem.setModelName("vf-module");
+        vfModuleItem.setVfModule(new AAINQVfModule());
+        vfModuleItem.getVfModule().setVfModuleId("example-vf-module-id-val-49261");
+        vfModuleItem.getVfModule().setVfModuleName("example-vf-module-name-val-73074");
+        vfModuleItem.getVfModule().setHeatStackId("example-heat-stack-id-val-86300");
+        vfModuleItem.getVfModule().setOrchestrationStatus("example-orchestration-status-val-56523");
+        vfModuleItem.getVfModule().setIsBaseVfModule(true);
+        vfModuleItem.getVfModule().setResourceVersion("1485366450");
+        vfModuleItem.getVfModule().setPersonaModelId("ef86f9c5-2165-44f3-8fc3-96018b609ea5");
+        vfModuleItem.getVfModule().setPersonaModelVersion("1.0");
+        vfModuleItem.getVfModule().setWidgetModelId("example-widget-model-id-val-92571");
+        vfModuleItem.getVfModule().setWidgetModelVersion("example-widget-model-version-val-83317");
+        vfModuleItem.getVfModule().setContrailServiceInstanceFqdn("example-contrail-service-instance-fqdn-val-86796");
+        vfModuleItem.setExtraProperties(new AAINQExtraProperties());
+        vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "vf-module"));
+        vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+        vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+        vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "ef86f9c5-2165-44f3-8fc3-96018b609ea5"));
+        vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "c00563ae-812b-4e62-8330-7c4d0f47088a"));
 
         AAINQInventoryResponseItem genericVNFItem = new AAINQInventoryResponseItem();
-        genericVNFItem.modelName = "generic-vnf";
-        genericVNFItem.genericVNF = new AAINQGenericVNF();
-        genericVNFItem.genericVNF.vnfID = "dhv-test-gvnf";
-        genericVNFItem.genericVNF.vnfName = "dhv-test-gvnf-name";
-        genericVNFItem.genericVNF.vnfName2 = "dhv-test-gvnf-name2";
-        genericVNFItem.genericVNF.vnfType = "SW";
-        genericVNFItem.genericVNF.serviceId = "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4";
-        genericVNFItem.genericVNF.provStatus = "PREPROV";
-        genericVNFItem.genericVNF.operationalState = "dhv-test-operational-state";
-        genericVNFItem.genericVNF.ipv4OamAddress = "dhv-test-gvnf-ipv4-oam-address";
-        genericVNFItem.genericVNF.ipv4Loopback0Address = "dhv-test-gvnfipv4-loopback0-address";
-        genericVNFItem.genericVNF.inMaint = false;
-        genericVNFItem.genericVNF.isClosedLoopDisabled = false;
-        genericVNFItem.genericVNF.resourceVersion = "1485366450";
-        genericVNFItem.genericVNF.encrypedAccessFlag = true;
-        genericVNFItem.genericVNF.personaModelId = "acc6edd8-a8d4-4b93-afaa-0994068be14c";
-        genericVNFItem.genericVNF.personaModelVersion = "1.0";
-        genericVNFItem.extraProperties = new AAINQExtraProperties();
-        genericVNFItem.extraProperties.setExtraProperty(new LinkedList<>());
-        genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "generic-vnf"));
-        genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-        genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-        genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "acc6edd8-a8d4-4b93-afaa-0994068be14c"));
-        genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name-version-id", "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"));
-        genericVNFItem.items = new AAINQInventoryResponseItems();
-        genericVNFItem.items.setInventoryResponseItems(new LinkedList<>());
-        genericVNFItem.items.getInventoryResponseItems().add(serviceItem);
-        genericVNFItem.items.getInventoryResponseItems().add(vfModuleItem);
+        genericVNFItem.setModelName("generic-vnf");
+        genericVNFItem.setGenericVNF(new AAINQGenericVNF());
+        genericVNFItem.getGenericVNF().setVnfID("dhv-test-gvnf");
+        genericVNFItem.getGenericVNF().setVnfName("dhv-test-gvnf-name");
+        genericVNFItem.getGenericVNF().setVnfName2("dhv-test-gvnf-name2");
+        genericVNFItem.getGenericVNF().setVnfType("SW");
+        genericVNFItem.getGenericVNF().setServiceId("d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4");
+        genericVNFItem.getGenericVNF().setProvStatus("PREPROV");
+        genericVNFItem.getGenericVNF().setOperationalState("dhv-test-operational-state");
+        genericVNFItem.getGenericVNF().setIpv4OamAddress("dhv-test-gvnf-ipv4-oam-address");
+        genericVNFItem.getGenericVNF().setIpv4Loopback0Address("dhv-test-gvnfipv4-loopback0-address");
+        genericVNFItem.getGenericVNF().setInMaint(false);
+        genericVNFItem.getGenericVNF().setIsClosedLoopDisabled(false);
+        genericVNFItem.getGenericVNF().setResourceVersion("1485366450");
+        genericVNFItem.getGenericVNF().setEncrypedAccessFlag(true);
+        genericVNFItem.getGenericVNF().setPersonaModelId("acc6edd8-a8d4-4b93-afaa-0994068be14c");
+        genericVNFItem.getGenericVNF().setPersonaModelVersion("1.0");
+        genericVNFItem.setExtraProperties(new AAINQExtraProperties());
+        genericVNFItem.getExtraProperties().setExtraProperty(new LinkedList<>());
+        genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "generic-vnf"));
+        genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+        genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+        genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "acc6edd8-a8d4-4b93-afaa-0994068be14c"));
+        genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name-version-id", "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"));
+        genericVNFItem.setItems(new AAINQInventoryResponseItems());
+        genericVNFItem.getItems().setInventoryResponseItems(new LinkedList<>());
+        genericVNFItem.getItems().getInventoryResponseItems().add(serviceItem);
+        genericVNFItem.getItems().getInventoryResponseItems().add(vfModuleItem);
 
         AAINQInventoryResponseItem cloudItem = new AAINQInventoryResponseItem();
-        cloudItem.cloudRegion = new AAINQCloudRegion();
-        cloudItem.cloudRegion.cloudOwner = "OWNER";
-        cloudItem.cloudRegion.cloudRegionId = "REGIONID";
-        cloudItem.cloudRegion.cloudRegionVersion = "2.5";
-        cloudItem.cloudRegion.complexName = "COMPLEXNAME";
-        cloudItem.cloudRegion.resourceVersion = "1485365988";
+        cloudItem.setCloudRegion(new AAINQCloudRegion());
+        cloudItem.getCloudRegion().setCloudOwner("OWNER");
+        cloudItem.getCloudRegion().setCloudRegionId("REGIONID");
+        cloudItem.getCloudRegion().setCloudRegionVersion("2.5");
+        cloudItem.getCloudRegion().setComplexName("COMPLEXNAME");
+        cloudItem.getCloudRegion().setResourceVersion("1485365988");
 
         AAINQInventoryResponseItem tenantItem = new AAINQInventoryResponseItem();
-        tenantItem.tenant = new AAINQTenant();
-        tenantItem.tenant.tenantId = "dhv-test-tenant";
-        tenantItem.tenant.tenantName = "dhv-test-tenant-name";
-        tenantItem.tenant.resourceVersion = "1485366334";
-        tenantItem.items = new AAINQInventoryResponseItems();
-        tenantItem.items.setInventoryResponseItems(new LinkedList<>());
-        tenantItem.items.getInventoryResponseItems().add(cloudItem);
+        tenantItem.setTenant(new AAINQTenant());
+        tenantItem.getTenant().setTenantId("dhv-test-tenant");
+        tenantItem.getTenant().setTenantName("dhv-test-tenant-name");
+        tenantItem.getTenant().setResourceVersion("1485366334");
+        tenantItem.setItems(new AAINQInventoryResponseItems());
+        tenantItem.getItems().setInventoryResponseItems(new LinkedList<>());
+        tenantItem.getItems().getInventoryResponseItems().add(cloudItem);
 
         AAINQInventoryResponseItem vserverItem = new AAINQInventoryResponseItem();
-        vserverItem.vserver = new AAINQVServer();
-        vserverItem.vserver.vserverId = "dhv-test-vserver";
-        vserverItem.vserver.vserverName = "dhv-test-vserver-name";
-        vserverItem.vserver.vserverName2 = "dhv-test-vserver-name2";
-        vserverItem.vserver.provStatus = "PREPROV";
-        vserverItem.vserver.vserverSelflink = "dhv-test-vserver-selflink";
-        vserverItem.vserver.inMaint = false;
-        vserverItem.vserver.isClosedLoopDisabled = false;
-        vserverItem.vserver.resourceVersion = "1485366417";
-        vserverItem.items = new AAINQInventoryResponseItems();
-        vserverItem.items.setInventoryResponseItems(new LinkedList<>());
-        vserverItem.items.getInventoryResponseItems().add(genericVNFItem);
-        vserverItem.items.getInventoryResponseItems().add(tenantItem);
+        vserverItem.setVserver(new AAINQVServer());
+        vserverItem.getVserver().setVserverId("dhv-test-vserver");
+        vserverItem.getVserver().setVserverName("dhv-test-vserver-name");
+        vserverItem.getVserver().setVserverName2("dhv-test-vserver-name2");
+        vserverItem.getVserver().setProvStatus("PREPROV");
+        vserverItem.getVserver().setVserverSelflink("dhv-test-vserver-selflink");
+        vserverItem.getVserver().setInMaint(false);
+        vserverItem.getVserver().setIsClosedLoopDisabled(false);
+        vserverItem.getVserver().setResourceVersion("1485366417");
+        vserverItem.setItems(new AAINQInventoryResponseItems());
+        vserverItem.getItems().setInventoryResponseItems(new LinkedList<>());
+        vserverItem.getItems().getInventoryResponseItems().add(genericVNFItem);
+        vserverItem.getItems().getInventoryResponseItems().add(tenantItem);
 
         AAINQResponse aaiResponse = new AAINQResponse();
         aaiResponse.getInventoryResponseItems().add(vserverItem);
         logger.info(Serialization.gsonPretty.toJson(aaiResponse));
+        
+        return aaiResponse;
        }
 }
index 9c4bfaf..8df71fc 100644 (file)
@@ -46,103 +46,103 @@ public class AAINQResponseWrapperTest {
        @Test
        public void test() {
         AAINQInventoryResponseItem serviceItem = new AAINQInventoryResponseItem();
-        serviceItem.modelName = "service-instance";
-        serviceItem.serviceInstance = new AAINQServiceInstance();
-        serviceItem.serviceInstance.serviceInstanceID = "dhv-test-vhnfportal-service-instance-id";
-        serviceItem.serviceInstance.serviceInstanceName = "dhv-test-service-instance-name1";
-        serviceItem.serviceInstance.personaModelId = "82194af1-3c2c-485a-8f44-420e22a9eaa4";
-        serviceItem.serviceInstance.personaModelVersion = "1.0";
-        serviceItem.serviceInstance.serviceInstanceLocationId = "dhv-test-service-instance-location-id1";
-        serviceItem.serviceInstance.resourceVersion = "1485366092";
-        serviceItem.extraProperties = new AAINQExtraProperties();
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "service-instance"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "82194af1-3c2c-485a-8f44-420e22a9eaa4"));
-        serviceItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "46b92144-923a-4d20-b85a-3cbd847668a9"));
+        serviceItem.setModelName("service-instance");
+        serviceItem.setServiceInstance(new AAINQServiceInstance());
+        serviceItem.getServiceInstance().setServiceInstanceID("dhv-test-vhnfportal-service-instance-id");
+        serviceItem.getServiceInstance().setServiceInstanceName("dhv-test-service-instance-name1");
+        serviceItem.getServiceInstance().setPersonaModelId("82194af1-3c2c-485a-8f44-420e22a9eaa4");
+        serviceItem.getServiceInstance().setPersonaModelVersion("1.0");
+        serviceItem.getServiceInstance().setServiceInstanceLocationId("dhv-test-service-instance-location-id1");
+        serviceItem.getServiceInstance().setResourceVersion("1485366092");
+        serviceItem.setExtraProperties(new AAINQExtraProperties());
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "service-instance"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "82194af1-3c2c-485a-8f44-420e22a9eaa4"));
+        serviceItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "46b92144-923a-4d20-b85a-3cbd847668a9"));
 
            AAINQInventoryResponseItem vfModuleItem = new AAINQInventoryResponseItem();
-           vfModuleItem.modelName = "vf-module";
-           vfModuleItem.vfModule = new AAINQVfModule();
-           vfModuleItem.vfModule.vfModuleId = "example-vf-module-id-val-49261";
-           vfModuleItem.vfModule.vfModuleName = "example-vf-module-name-val-73074";
-           vfModuleItem.vfModule.heatStackId = "example-heat-stack-id-val-86300";
-           vfModuleItem.vfModule.orchestrationStatus = "example-orchestration-status-val-56523";
-           vfModuleItem.vfModule.isBaseVfModule = true;
-           vfModuleItem.vfModule.resourceVersion = "1485366450";
-           vfModuleItem.vfModule.personaModelId = "ef86f9c5-2165-44f3-8fc3-96018b609ea5";
-           vfModuleItem.vfModule.personaModelVersion = "1.0";
-           vfModuleItem.vfModule.widgetModelId = "example-widget-model-id-val-92571";
-           vfModuleItem.vfModule.widgetModelVersion = "example-widget-model-version-val-83317";
-           vfModuleItem.vfModule.contrailServiceInstanceFqdn = "example-contrail-service-instance-fqdn-val-86796";
-           vfModuleItem.extraProperties = new AAINQExtraProperties();
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "vf-module"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "ef86f9c5-2165-44f3-8fc3-96018b609ea5"));
-           vfModuleItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "c00563ae-812b-4e62-8330-7c4d0f47088a"));
+           vfModuleItem.setModelName("vf-module");
+           vfModuleItem.setVfModule(new AAINQVfModule());
+           vfModuleItem.getVfModule().setVfModuleId("example-vf-module-id-val-49261");
+           vfModuleItem.getVfModule().setVfModuleName("example-vf-module-name-val-73074");
+           vfModuleItem.getVfModule().setHeatStackId("example-heat-stack-id-val-86300");
+           vfModuleItem.getVfModule().setOrchestrationStatus("example-orchestration-status-val-56523");
+           vfModuleItem.getVfModule().setIsBaseVfModule(true);
+           vfModuleItem.getVfModule().setResourceVersion("1485366450");
+           vfModuleItem.getVfModule().setPersonaModelId("ef86f9c5-2165-44f3-8fc3-96018b609ea5");
+           vfModuleItem.getVfModule().setPersonaModelVersion("1.0");
+           vfModuleItem.getVfModule().setWidgetModelId("example-widget-model-id-val-92571");
+           vfModuleItem.getVfModule().setWidgetModelVersion("example-widget-model-version-val-83317");
+           vfModuleItem.getVfModule().setContrailServiceInstanceFqdn("example-contrail-service-instance-fqdn-val-86796");
+           vfModuleItem.setExtraProperties(new AAINQExtraProperties());
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "vf-module"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "ef86f9c5-2165-44f3-8fc3-96018b609ea5"));
+           vfModuleItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "c00563ae-812b-4e62-8330-7c4d0f47088a"));
 
            AAINQInventoryResponseItem genericVNFItem = new AAINQInventoryResponseItem();
-           genericVNFItem.modelName = "generic-vnf";
-           genericVNFItem.genericVNF = new AAINQGenericVNF();
-           genericVNFItem.genericVNF.vnfID = "dhv-test-gvnf";
-           genericVNFItem.genericVNF.vnfName = "dhv-test-gvnf-name";
-           genericVNFItem.genericVNF.vnfName2 = "dhv-test-gvnf-name2";
-           genericVNFItem.genericVNF.vnfType = "SW";
-           genericVNFItem.genericVNF.serviceId = "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4";
-           genericVNFItem.genericVNF.provStatus = "PREPROV";
-           genericVNFItem.genericVNF.operationalState = "dhv-test-operational-state";
-           genericVNFItem.genericVNF.ipv4OamAddress = "dhv-test-gvnf-ipv4-oam-address";
-           genericVNFItem.genericVNF.ipv4Loopback0Address = "dhv-test-gvnfipv4-loopback0-address";
-           genericVNFItem.genericVNF.inMaint = false;
-           genericVNFItem.genericVNF.isClosedLoopDisabled = false;
-           genericVNFItem.genericVNF.resourceVersion = "1485366450";
-           genericVNFItem.genericVNF.encrypedAccessFlag = true;
-           genericVNFItem.genericVNF.personaModelId = "acc6edd8-a8d4-4b93-afaa-0994068be14c";
-           genericVNFItem.genericVNF.personaModelVersion = "1.0";
-           genericVNFItem.extraProperties = new AAINQExtraProperties();
-           genericVNFItem.extraProperties.setExtraProperty(new LinkedList<>());
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name", "generic-vnf"));
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-id", "acc6edd8-a8d4-4b93-afaa-0994068be14c"));
-           genericVNFItem.extraProperties.getExtraProperty().add(new AAINQExtraProperty("model.model-name-version-id", "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"));
-           genericVNFItem.items = new AAINQInventoryResponseItems();
-           genericVNFItem.items.setInventoryResponseItems(new LinkedList<>());
-           genericVNFItem.items.getInventoryResponseItems().add(serviceItem);
-           genericVNFItem.items.getInventoryResponseItems().add(vfModuleItem);
+           genericVNFItem.setModelName("generic-vnf");
+           genericVNFItem.setGenericVNF(new AAINQGenericVNF());
+           genericVNFItem.getGenericVNF().setVnfID("dhv-test-gvnf");
+           genericVNFItem.getGenericVNF().setVnfName("dhv-test-gvnf-name");
+           genericVNFItem.getGenericVNF().setVnfName2("dhv-test-gvnf-name2");
+           genericVNFItem.getGenericVNF().setVnfType("SW");
+           genericVNFItem.getGenericVNF().setServiceId("d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4");
+           genericVNFItem.getGenericVNF().setProvStatus("PREPROV");
+           genericVNFItem.getGenericVNF().setOperationalState("dhv-test-operational-state");
+           genericVNFItem.getGenericVNF().setIpv4OamAddress("dhv-test-gvnf-ipv4-oam-address");
+           genericVNFItem.getGenericVNF().setIpv4Loopback0Address("dhv-test-gvnfipv4-loopback0-address");
+           genericVNFItem.getGenericVNF().setInMaint(false);
+           genericVNFItem.getGenericVNF().setIsClosedLoopDisabled(false);
+           genericVNFItem.getGenericVNF().setResourceVersion("1485366450");
+           genericVNFItem.getGenericVNF().setEncrypedAccessFlag(true);
+           genericVNFItem.getGenericVNF().setPersonaModelId("acc6edd8-a8d4-4b93-afaa-0994068be14c");
+           genericVNFItem.getGenericVNF().setPersonaModelVersion("1.0");
+           genericVNFItem.setExtraProperties(new AAINQExtraProperties());
+           genericVNFItem.getExtraProperties().setExtraProperty(new LinkedList<>());
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name", "generic-vnf"));
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-type", "widget"));
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-version", "1.0"));
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-id", "acc6edd8-a8d4-4b93-afaa-0994068be14c"));
+           genericVNFItem.getExtraProperties().getExtraProperty().add(new AAINQExtraProperty("model.model-name-version-id", "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"));
+           genericVNFItem.setItems(new AAINQInventoryResponseItems());
+           genericVNFItem.getItems().setInventoryResponseItems(new LinkedList<>());
+           genericVNFItem.getItems().getInventoryResponseItems().add(serviceItem);
+           genericVNFItem.getItems().getInventoryResponseItems().add(vfModuleItem);
 
            AAINQInventoryResponseItem cloudItem = new AAINQInventoryResponseItem();
-           cloudItem.cloudRegion = new AAINQCloudRegion();
-           cloudItem.cloudRegion.cloudOwner = "OWNER";
-           cloudItem.cloudRegion.cloudRegionId = "REGIONID";
-           cloudItem.cloudRegion.cloudRegionVersion = "2.5";
-           cloudItem.cloudRegion.complexName = "COMPLEXNAME";
-           cloudItem.cloudRegion.resourceVersion = "1485365988";
+           cloudItem.setCloudRegion(new AAINQCloudRegion());
+           cloudItem.getCloudRegion().setCloudOwner("OWNER");
+           cloudItem.getCloudRegion().setCloudRegionId("REGIONID");
+           cloudItem.getCloudRegion().setCloudRegionVersion("2.5");
+           cloudItem.getCloudRegion().setComplexName("COMPLEXNAME");
+           cloudItem.getCloudRegion().setResourceVersion("1485365988");
 
            AAINQInventoryResponseItem tenantItem = new AAINQInventoryResponseItem();
-           tenantItem.tenant = new AAINQTenant();
-           tenantItem.tenant.tenantId = "dhv-test-tenant";
-           tenantItem.tenant.tenantName = "dhv-test-tenant-name";
-           tenantItem.tenant.resourceVersion = "1485366334";
-           tenantItem.items = new AAINQInventoryResponseItems();
-           tenantItem.items.setInventoryResponseItems(new LinkedList<>());
-           tenantItem.items.getInventoryResponseItems().add(cloudItem);
+           tenantItem.setTenant(new AAINQTenant());
+           tenantItem.getTenant().setTenantId("dhv-test-tenant");
+           tenantItem.getTenant().setTenantName("dhv-test-tenant-name");
+           tenantItem.getTenant().setResourceVersion("1485366334");
+           tenantItem.setItems(new AAINQInventoryResponseItems());
+           tenantItem.getItems().setInventoryResponseItems(new LinkedList<>());
+           tenantItem.getItems().getInventoryResponseItems().add(cloudItem);
 
            AAINQInventoryResponseItem vserverItem = new AAINQInventoryResponseItem();
-           vserverItem.vserver = new AAINQVServer();
-           vserverItem.vserver.vserverId = "dhv-test-vserver";
-           vserverItem.vserver.vserverName = "dhv-test-vserver-name";
-           vserverItem.vserver.vserverName2 = "dhv-test-vserver-name2";
-           vserverItem.vserver.provStatus = "PREPROV";
-           vserverItem.vserver.vserverSelflink = "dhv-test-vserver-selflink";
-           vserverItem.vserver.inMaint = false;
-           vserverItem.vserver.isClosedLoopDisabled = false;
-           vserverItem.vserver.resourceVersion = "1485366417";
-           vserverItem.items = new AAINQInventoryResponseItems();
-           vserverItem.items.setInventoryResponseItems(new LinkedList<>());
-           vserverItem.items.getInventoryResponseItems().add(genericVNFItem);
-           vserverItem.items.getInventoryResponseItems().add(tenantItem);
+           vserverItem.setVserver(new AAINQVServer());
+           vserverItem.getVserver().setVserverId("dhv-test-vserver");
+           vserverItem.getVserver().setVserverName("dhv-test-vserver-name");
+           vserverItem.getVserver().setVserverName2("dhv-test-vserver-name2");
+           vserverItem.getVserver().setProvStatus("PREPROV");
+           vserverItem.getVserver().setVserverSelflink("dhv-test-vserver-selflink");
+           vserverItem.getVserver().setInMaint(false);
+           vserverItem.getVserver().setIsClosedLoopDisabled(false);
+           vserverItem.getVserver().setResourceVersion("1485366417");
+           vserverItem.setItems(new AAINQInventoryResponseItems());
+           vserverItem.getItems().setInventoryResponseItems(new LinkedList<>());
+           vserverItem.getItems().getInventoryResponseItems().add(genericVNFItem);
+           vserverItem.getItems().getInventoryResponseItems().add(tenantItem);
 
            AAINQResponse aaiResponse = new AAINQResponse();
            aaiResponse.getInventoryResponseItems().add(vserverItem);
@@ -151,5 +151,13 @@ public class AAINQResponseWrapperTest {
            aaiNQResponseWarapper.setRequestID(UUID.randomUUID());
            assertNotNull(aaiNQResponseWarapper); 
            logger.info(Serialization.gsonPretty.toJson(aaiNQResponseWarapper));
+
+           AAINQResponse aaiResponse2 = new AAINQResponse();
+           aaiResponse2.getInventoryResponseItems().add(vserverItem);
+           AAINQResponseWrapper aaiNQResponseWarapper2 = new AAINQResponseWrapper(UUID.randomUUID(), aaiResponse);
+           assertNotNull(aaiNQResponseWarapper2); 
+           assertNotNull(aaiNQResponseWarapper2.getRequestID()); 
+           assertNotNull(aaiNQResponseWarapper2.getAainqresponse()); 
+           logger.info(Serialization.gsonPretty.toJson(aaiNQResponseWarapper2));
        }
 }
index 3f04abc..dcb19a4 100644 (file)
@@ -42,13 +42,23 @@ public class AAINQServiceInstanceTest {
        @Test
        public void test() {
                AAINQServiceInstance aaiNQServiceInstance = new AAINQServiceInstance();
-               aaiNQServiceInstance.serviceInstanceID = "dhv-test-vhnfportal-service-instance-id";
-               aaiNQServiceInstance.serviceInstanceName = "dhv-test-service-instance-name1";
-               aaiNQServiceInstance.personaModelId = "82194af1-3c2c-485a-8f44-420e22a9eaa4";
-               aaiNQServiceInstance.personaModelVersion = "1.0";
-               aaiNQServiceInstance.serviceInstanceLocationId = "dhv-test-service-instance-location-id1";
-               aaiNQServiceInstance.resourceVersion = "1485366092";
+               aaiNQServiceInstance.setServiceInstanceID("dhv-test-vhnfportal-service-instance-id");
+               aaiNQServiceInstance.setServiceInstanceName("dhv-test-service-instance-name1");
+               aaiNQServiceInstance.setPersonaModelId("82194af1-3c2c-485a-8f44-420e22a9eaa4");
+               aaiNQServiceInstance.setPersonaModelVersion("1.0");
+               aaiNQServiceInstance.setServiceInstanceLocationId("dhv-test-service-instance-location-id1");
+               aaiNQServiceInstance.setResourceVersion("1485366092");
+               aaiNQServiceInstance.setModelInvariantId("SomeID");
+               aaiNQServiceInstance.setModelVersionId("SomeVersion");
                assertNotNull(aaiNQServiceInstance);
+               assertEquals(aaiNQServiceInstance.getServiceInstanceID(), "dhv-test-vhnfportal-service-instance-id");
+               assertEquals(aaiNQServiceInstance.getServiceInstanceName(), "dhv-test-service-instance-name1");
+               assertEquals(aaiNQServiceInstance.getPersonaModelId(), "82194af1-3c2c-485a-8f44-420e22a9eaa4");
+               assertEquals(aaiNQServiceInstance.getPersonaModelVersion(), "1.0");
+               assertEquals(aaiNQServiceInstance.getServiceInstanceLocationId(), "dhv-test-service-instance-location-id1");
+               assertEquals(aaiNQServiceInstance.getResourceVersion(), "1485366092");
+               assertEquals(aaiNQServiceInstance.getModelInvariantId(), "SomeID");
+               assertEquals(aaiNQServiceInstance.getModelVersionId(), "SomeVersion");
            logger.info(Serialization.gsonPretty.toJson(aaiNQServiceInstance));         
        }
 
index f803db8..c40a462 100644 (file)
@@ -42,11 +42,15 @@ public class AAINQTenantTest {
        @Test
        public void test() {
                AAINQTenant aaiNQTenant = new AAINQTenant();
-               aaiNQTenant.tenantId = "dhv-test-tenant";
-               aaiNQTenant.tenantName = "dhv-test-tenant-name";
-               aaiNQTenant.resourceVersion = "1485366334";
+               aaiNQTenant.setTenantId("dhv-test-tenant");
+               aaiNQTenant.setTenantName("dhv-test-tenant-name");
+               aaiNQTenant.setResourceVersion("1485366334");
            assertNotNull(aaiNQTenant); 
-           logger.info(Serialization.gsonPretty.toJson(aaiNQTenant));
+               assertEquals(aaiNQTenant.getTenantId(), "dhv-test-tenant");
+               assertEquals(aaiNQTenant.getTenantName(), "dhv-test-tenant-name");
+               assertEquals(aaiNQTenant.getResourceVersion(), "1485366334");
+
+               logger.info(Serialization.gsonPretty.toJson(aaiNQTenant));
        }
 
 }
index e8c39e9..b928e86 100644 (file)
@@ -43,15 +43,23 @@ public class AAINQVServerTest {
        @Test
        public void test() {
                AAINQVServer aaiNQVServer = new AAINQVServer();
-               aaiNQVServer.vserverId = "dhv-test-vserver";
-               aaiNQVServer.vserverName = "dhv-test-vserver-name";
-               aaiNQVServer.vserverName2 = "dhv-test-vserver-name2";
-               aaiNQVServer.provStatus = "PREPROV";
-               aaiNQVServer.vserverSelflink = "dhv-test-vserver-selflink";
-               aaiNQVServer.inMaint = false;
-               aaiNQVServer.isClosedLoopDisabled = false;
-               aaiNQVServer.resourceVersion = "1485366417";
+               aaiNQVServer.setVserverId("dhv-test-vserver");
+               aaiNQVServer.setVserverName("dhv-test-vserver-name");
+               aaiNQVServer.setVserverName2("dhv-test-vserver-name2");
+               aaiNQVServer.setProvStatus("PREPROV");
+               aaiNQVServer.setVserverSelflink("dhv-test-vserver-selflink");
+               aaiNQVServer.setInMaint(false);
+               aaiNQVServer.setIsClosedLoopDisabled(false);
+               aaiNQVServer.setResourceVersion("1485366417");
            assertNotNull(aaiNQVServer); 
+               assertEquals(aaiNQVServer.getVserverId(), "dhv-test-vserver");
+               assertEquals(aaiNQVServer.getVserverName(), "dhv-test-vserver-name");
+               assertEquals(aaiNQVServer.getVserverName2(), "dhv-test-vserver-name2");
+               assertEquals(aaiNQVServer.getProvStatus(), "PREPROV");
+               assertEquals(aaiNQVServer.getVserverSelflink(), "dhv-test-vserver-selflink");
+               assertEquals(aaiNQVServer.getInMaint(), false);
+               assertEquals(aaiNQVServer.getIsClosedLoopDisabled(), false);
+               assertEquals(aaiNQVServer.getResourceVersion(), "1485366417");
            logger.info(Serialization.gsonPretty.toJson(aaiNQVServer));
        }
 
index b4bde70..21f13d5 100644 (file)
@@ -43,18 +43,33 @@ public class AAINQVfModuleTest {
        @Test
        public void test() {
                AAINQVfModule aaiNQVfModule = new AAINQVfModule();
-               aaiNQVfModule.vfModuleId = "example-vf-module-id-val-49261";
-               aaiNQVfModule.vfModuleName = "example-vf-module-name-val-73074";
-               aaiNQVfModule.heatStackId = "example-heat-stack-id-val-86300";
-               aaiNQVfModule.orchestrationStatus = "example-orchestration-status-val-56523";
-               aaiNQVfModule.isBaseVfModule = true;
-               aaiNQVfModule.resourceVersion = "1485366450";
-               aaiNQVfModule.personaModelId = "ef86f9c5-2165-44f3-8fc3-96018b609ea5";
-               aaiNQVfModule.personaModelVersion = "1.0";
-               aaiNQVfModule.widgetModelId = "example-widget-model-id-val-92571";
-               aaiNQVfModule.widgetModelVersion = "example-widget-model-version-val-83317";
-               aaiNQVfModule.contrailServiceInstanceFqdn = "example-contrail-service-instance-fqdn-val-86796";         
+               aaiNQVfModule.setVfModuleId("example-vf-module-id-val-49261");
+               aaiNQVfModule.setVfModuleName("example-vf-module-name-val-73074");
+               aaiNQVfModule.setHeatStackId("example-heat-stack-id-val-86300");
+               aaiNQVfModule.setOrchestrationStatus("example-orchestration-status-val-56523");
+               aaiNQVfModule.setIsBaseVfModule(true);
+               aaiNQVfModule.setResourceVersion("1485366450");
+               aaiNQVfModule.setPersonaModelId("ef86f9c5-2165-44f3-8fc3-96018b609ea5");
+               aaiNQVfModule.setPersonaModelVersion("1.0");
+               aaiNQVfModule.setWidgetModelId("example-widget-model-id-val-92571");
+               aaiNQVfModule.setWidgetModelVersion("example-widget-model-version-val-83317");
+               aaiNQVfModule.setContrailServiceInstanceFqdn("example-contrail-service-instance-fqdn-val-86796");
+               aaiNQVfModule.setModelInvariantId("SomeId");
+               aaiNQVfModule.setModelVersionId("SomeVersion");
            assertNotNull(aaiNQVfModule); 
+               assertEquals(aaiNQVfModule.getVfModuleId(), "example-vf-module-id-val-49261");
+               assertEquals(aaiNQVfModule.getVfModuleName(), "example-vf-module-name-val-73074");
+               assertEquals(aaiNQVfModule.getHeatStackId(), "example-heat-stack-id-val-86300");
+               assertEquals(aaiNQVfModule.getOrchestrationStatus(), "example-orchestration-status-val-56523");
+               assertEquals(aaiNQVfModule.getIsBaseVfModule(), true);
+               assertEquals(aaiNQVfModule.getResourceVersion(), "1485366450");
+               assertEquals(aaiNQVfModule.getPersonaModelId(), "ef86f9c5-2165-44f3-8fc3-96018b609ea5");
+               assertEquals(aaiNQVfModule.getPersonaModelVersion(), "1.0");
+               assertEquals(aaiNQVfModule.getWidgetModelId(), "example-widget-model-id-val-92571");
+               assertEquals(aaiNQVfModule.getWidgetModelVersion(), "example-widget-model-version-val-83317");
+               assertEquals(aaiNQVfModule.getContrailServiceInstanceFqdn(), "example-contrail-service-instance-fqdn-val-86796");
+               assertEquals(aaiNQVfModule.getModelInvariantId(), "SomeId");
+               assertEquals(aaiNQVfModule.getModelVersionId(), "SomeVersion");
            logger.info(Serialization.gsonPretty.toJson(aaiNQVfModule));                
        }
 
index 31243b8..a280f54 100644 (file)
@@ -44,8 +44,57 @@ public class PNFInstanceTest {
                PNFInstance pnfInstance = new PNFInstance(); 
                pnfInstance.setPNFInstanceName("pnf-instance-name-test"); 
                pnfInstance.setPNFName("pnf-name-test"); 
+               pnfInstance.setPNFType(PNFType.ENODEB); 
                pnfInstance.setPNFSerial("pnf-serial-test"); 
            assertNotNull(pnfInstance); 
+           assertEquals(pnfInstance.getPNFInstanceName(), "pnf-instance-name-test"); 
+
+           PNFInstance pnfInstanceNull = new PNFInstance(null);
+           assertNotNull(pnfInstanceNull);
+           
+           PNFInstance pnfInstanceClone = new PNFInstance(pnfInstance);
+           assertNotNull(pnfInstanceClone);
+           
+           assertEquals("pnf-name-test", pnfInstanceClone.getPNFName());
+           assertEquals(PNFType.ENODEB, pnfInstanceClone.getPNFType());
+           assertEquals("pnf-serial-test", pnfInstanceClone.getPNFSerial());
+           
+           assertEquals("PNFInstance [PNFName=pnf-name-test, PNFInstanceName=pnf-instance-name-test, PNFType=eNodeB, PNFSerial=pnf-serial-test]", pnfInstanceClone.toString());
+           assertNotEquals(0, pnfInstanceClone.hashCode());
+           assertNotEquals(0, new PNF().hashCode());
+           
+           PNFInstance pnfInstanceOther0 = new PNFInstance();
+           pnfInstanceOther0.setPNFName("pnf-name-test");
+
+           PNFInstance pnfInstanceOther1 = new PNFInstance(pnfInstance);
+           pnfInstanceOther1.setPNFName("pnf-name-test-diff");
+           
+           PNFInstance pnfInstanceOther2 = new PNFInstance(pnfInstance);
+           pnfInstanceOther2.setPNFInstanceName("pnf-instance-name-test-diff");
+           
+           PNFInstance pnfInstanceOther3 = new PNFInstance(pnfInstance);
+           pnfInstanceOther3.setPNFName(null);
+           
+           PNFInstance pnfInstanceOther4 = new PNFInstance(pnfInstance);
+           pnfInstanceOther4.setPNFSerial(null);
+           
+           PNFInstance pnfInstanceOther5 = new PNFInstance(pnfInstance);
+           pnfInstanceOther5.setPNFSerial("pnf-serial-test-diff");
+           
+           assertTrue(pnfInstance.equals(pnfInstance));
+           assertFalse(pnfInstance.equals(null));
+           assertFalse(pnfInstance.equals("hello"));
+           assertTrue(pnfInstance.equals(pnfInstanceClone));
+           assertFalse(pnfInstance.equals(new PNF()));
+           assertFalse(new PNF().equals(pnfInstance));
+           assertFalse(new PNF().equals(pnfInstanceOther0));
+           assertFalse(pnfInstanceOther0.equals(pnfInstance));
+           assertFalse(pnfInstanceOther1.equals(pnfInstance));
+           assertFalse(pnfInstanceOther2.equals(pnfInstance));
+           assertFalse(pnfInstanceOther3.equals(pnfInstance));
+           assertFalse(pnfInstanceOther4.equals(pnfInstance));
+           assertFalse(pnfInstanceOther5.equals(pnfInstance));
+           
            logger.info(Serialization.gsonPretty.toJson(pnfInstance));
        }
 
index da3593f..86a0378 100644 (file)
@@ -45,6 +45,29 @@ public class PNFTest {
                pnf.setPNFName("pnf-name-test");
                pnf.setPNFType(PNFType.ENODEB);
            assertNotNull(pnf); 
+           
+           PNF pnfClone = new PNF(pnf);
+           assertNotNull(pnfClone);
+           
+           assertEquals("pnf-name-test", pnfClone.getPNFName());
+           assertEquals(PNFType.ENODEB, pnfClone.getPNFType());
+           
+           assertEquals("PNF [PNFName=pnf-name-test, PNFType=eNodeB]", pnfClone.toString());
+           assertNotEquals(0, pnfClone.hashCode());
+           assertNotEquals(0, new PNF().hashCode());
+           
+           PNF pnfOther = new PNF();
+           pnfOther.setPNFName("pnf-name-test");
+           
+           assertTrue(pnf.equals(pnf));
+           assertFalse(pnf.equals(null));
+           assertFalse(pnf.equals("hello"));
+           assertTrue(pnf.equals(pnfClone));
+           assertFalse(pnf.equals(new PNF()));
+           assertFalse(new PNF().equals(pnf));
+           assertFalse(new PNF().equals(pnfOther));
+           assertFalse(pnfOther.equals(pnf));
+           
            logger.info(Serialization.gsonPretty.toJson(pnf));
        }
 
index e4c5acc..7081b0e 100644 (file)
@@ -44,6 +44,7 @@ public class PNFTypeTest {
        public void test() {
                PNFType pnfType = PNFType.ENODEB;
            assertNotNull(pnfType); 
+           assertNotNull(pnfType.toString()); 
            logger.info(Serialization.gsonPretty.toJson(pnfType));
        }
 
index 8a35c42..a240570 100644 (file)
@@ -42,8 +42,8 @@ public class RelatedToPropertyItemTest {
        @Test
        public void test() {
                RelatedToPropertyItem relatedToPropertyItem = new RelatedToPropertyItem(); 
-               relatedToPropertyItem.propertyKey = "model.model-name"
-               relatedToPropertyItem.propertyValue = "service-instance"
+               relatedToPropertyItem.setPropertyKey("model.model-name")
+               relatedToPropertyItem.setPropertyValue("service-instance")
            assertNotNull(relatedToPropertyItem); 
            logger.info(Serialization.gsonPretty.toJson(relatedToPropertyItem));
        }
index 1b06929..05b72ed 100644 (file)
@@ -43,14 +43,18 @@ public class RelatedToPropertyTest {
        public void test() {
                RelatedToProperty relatedToProperty = new RelatedToProperty(); 
                RelatedToPropertyItem relatedToPropertyItem = new RelatedToPropertyItem(); 
-               relatedToPropertyItem.propertyKey = "model.model-name"
-               relatedToPropertyItem.propertyValue = "service-instance"
+               relatedToPropertyItem.setPropertyKey("model.model-name")
+               relatedToPropertyItem.setPropertyValue("service-instance")
                relatedToProperty.getRelatedTo().add(relatedToPropertyItem); 
                RelatedToPropertyItem relatedToPropertyItem2 = new RelatedToPropertyItem(); 
-               relatedToPropertyItem2.propertyKey = "model.model-name2"
-               relatedToPropertyItem2.propertyValue = "service-instance2"
+               relatedToPropertyItem2.setPropertyKey("model.model-name2")
+               relatedToPropertyItem2.setPropertyValue("service-instance2")
                relatedToProperty.getRelatedTo().add(relatedToPropertyItem2);           
-           assertNotNull(relatedToProperty); 
+           assertNotNull(relatedToProperty);
+           
+           relatedToProperty.setRelatedTo(relatedToProperty.getRelatedTo());
+           assertNotNull(relatedToProperty);
+           
            logger.info(Serialization.gsonPretty.toJson(relatedToProperty));
        }
 
index dbdce25..38727b7 100644 (file)
@@ -38,8 +38,8 @@ public class RelationshipDataItemTest {
        @Test
        public void test() {
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem(); 
-               relationshipDataItem.relationshipKey = "relationship-key";
-               relationshipDataItem.relationshipValue = "relationship-value";  
+               relationshipDataItem.setRelationshipKey("relationship-key");
+               relationshipDataItem.setRelationshipValue("relationship-value");  
            assertNotNull(relationshipDataItem);
        }
 
index 5498cae..b25d3e4 100644 (file)
@@ -43,15 +43,22 @@ public class RelationshipDataTest {
        public void test() {
                RelationshipData relationshipData = new RelationshipData(); 
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem(); 
-               relationshipDataItem.relationshipKey = "relationship-key";
-               relationshipDataItem.relationshipValue = "relationship-value"
+               relationshipDataItem.setRelationshipKey("relationship-key");
+               relationshipDataItem.setRelationshipValue("relationship-value")
                assertNotNull(relationshipDataItem);
+               assertEquals(relationshipDataItem.getRelationshipKey(), "relationship-key");
+               assertEquals(relationshipDataItem.getRelationshipValue(), "relationship-value"); 
+
                relationshipData.getRelationshipData().add(relationshipDataItem); 
                RelationshipDataItem relationshipDataItem2 = new RelationshipDataItem(); 
-               relationshipDataItem2.relationshipKey = "relationship-key2";
-               relationshipDataItem2.relationshipValue = "relationship-value2"
+               relationshipDataItem2.setRelationshipKey("relationship-key2");
+               relationshipDataItem2.setRelationshipValue("relationship-value2")
                relationshipData.getRelationshipData().add(relationshipDataItem2); 
-           assertNotNull(relationshipData); 
+           assertNotNull(relationshipData);
+           
+           relationshipData.setRelationshipData(relationshipData.getRelationshipData());
+           assertNotNull(relationshipData);
+           
            logger.info(Serialization.gsonPretty.toJson(relationshipData));
        }
 
index 4313e06..625592e 100644 (file)
@@ -43,10 +43,14 @@ public class RelationshipItemTest {
        public void test() {
                RelationshipItem relationshipItem = new RelationshipItem();
                RelatedToPropertyItem relatedToPropertyItem = new RelatedToPropertyItem(); 
-               relatedToPropertyItem.propertyKey = "model.model-name"
-               relatedToPropertyItem.propertyValue = "service-instance"
+               relatedToPropertyItem.setPropertyKey("model.model-name")
+               relatedToPropertyItem.setPropertyValue("service-instance")
                relationshipItem.getRelatedToProperty().add(relatedToPropertyItem); 
            assertNotNull(relationshipItem); 
+           
+           relationshipItem.setRelatedToProperty(relationshipItem.getRelatedToProperty());
+           assertNotNull(relationshipItem); 
+           
            logger.info(Serialization.gsonPretty.toJson(relationshipItem)); 
        }
 
index 3d06b0e..a5a7d90 100644 (file)
@@ -43,27 +43,34 @@ public class RelationshipListTest {
        public void test() {
                RelationshipList relationshipList = new RelationshipList();
                Relationship relationship = new Relationship(); 
-               relationship.relatedLink = "related-link"; 
-               relationship.relatedTo   = "related-to"; 
+               relationship.setRelatedLink("related-link"); 
+               relationship.setRelatedTo("related-to"); 
+               assertEquals(relationship.getRelatedLink(), "related-link"); 
+               assertEquals(relationship.getRelatedTo(), "related-to"); 
+
                RelatedToProperty relatedToProperty = new RelatedToProperty();
                RelatedToPropertyItem relatedToPropertyItem = new RelatedToPropertyItem(); 
-               relatedToPropertyItem.propertyKey = "model.model-name"
-               relatedToPropertyItem.propertyValue = "service-instance";
+               relatedToPropertyItem.setPropertyKey("model.model-name")
+               relatedToPropertyItem.setPropertyValue("service-instance");
                relatedToProperty.getRelatedTo().add(relatedToPropertyItem); 
                RelatedToPropertyItem relatedToPropertyItem2 = new RelatedToPropertyItem(); 
-               relatedToPropertyItem2.propertyKey = "model.model-name2"
-               relatedToPropertyItem2.propertyValue = "service-instance2";
+               relatedToPropertyItem2.setPropertyKey("model.model-name2")
+               relatedToPropertyItem2.setPropertyValue("service-instance2");
                relatedToProperty.getRelatedTo().add(relatedToPropertyItem2);           
-               relationship.relatedToProperty = relatedToProperty
+               relationship.setRelatedToProperty(relatedToProperty)
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem(); 
-               relationshipDataItem.relationshipKey = "relationship-key";
-               relationshipDataItem.relationshipValue = "relationship-value";  
+               relationshipDataItem.setRelationshipKey("relationship-key");
+               relationshipDataItem.setRelationshipValue("relationship-value");  
                RelationshipData relationshipData = new RelationshipData(); 
                relationshipData.getRelationshipData().add(relationshipDataItem); 
-               relationship.relationshipData = relationshipData
+               relationship.setRelationshipData(relationshipData)
                relationshipList.getRelationshipList().add(relationship);
                
-           assertNotNull(relationshipList); 
+           assertNotNull(relationshipList);
+           
+           relationshipList.setRelationshipList(relationshipList.getRelationshipList());
+           assertNotNull(relationshipList);
+
            logger.info(Serialization.gsonPretty.toJson(relationshipList));             
        }
 
index ec55069..3f899eb 100644 (file)
@@ -42,24 +42,29 @@ public class RelationshipTest {
        @Test
        public void test() {
                Relationship relationship = new Relationship();
-               relationship.relatedLink = "related-link"; 
-               relationship.relatedTo   = "related-to"; 
+               relationship.setRelatedLink("related-link"); 
+               relationship.setRelatedTo("related-to"); 
+               assertEquals(relationship.getRelatedLink(), "related-link"); 
+               assertEquals(relationship.getRelatedTo(), "related-to"); 
+               
                RelatedToProperty relatedToProperty = new RelatedToProperty();
                RelatedToPropertyItem relatedToPropertyItem = new RelatedToPropertyItem(); 
-               relatedToPropertyItem.propertyKey = "model.model-name"
-               relatedToPropertyItem.propertyValue = "service-instance";
+               relatedToPropertyItem.setPropertyKey("model.model-name")
+               relatedToPropertyItem.setPropertyValue("service-instance");
                relatedToProperty.getRelatedTo().add(relatedToPropertyItem); 
                RelatedToPropertyItem relatedToPropertyItem2 = new RelatedToPropertyItem(); 
-               relatedToPropertyItem2.propertyKey = "model.model-name2"
-               relatedToPropertyItem2.propertyValue = "service-instance2";
+               relatedToPropertyItem2.setPropertyKey("model.model-name2")
+               relatedToPropertyItem2.setPropertyValue("service-instance2");
                relatedToProperty.getRelatedTo().add(relatedToPropertyItem2);           
-               relationship.relatedToProperty = relatedToProperty; 
+               relationship.setRelatedToProperty(relatedToProperty); 
+               assertEquals(relationship.getRelatedToProperty(), relatedToProperty); 
                RelationshipDataItem relationshipDataItem = new RelationshipDataItem(); 
-               relationshipDataItem.relationshipKey = "relationship-key";
-               relationshipDataItem.relationshipValue = "relationship-value";  
+               relationshipDataItem.setRelationshipKey("relationship-key");
+               relationshipDataItem.setRelationshipValue("relationship-value");  
                RelationshipData relationshipData = new RelationshipData(); 
                relationshipData.getRelationshipData().add(relationshipDataItem); 
-               relationship.relationshipData = relationshipData; 
+               relationship.setRelationshipData(relationshipData); 
+               assertEquals(relationship.getRelationshipData(), relationshipData); 
            assertNotNull(relationship); 
            logger.info(Serialization.gsonPretty.toJson(relationship));
        }
diff --git a/controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/util/AAIExceptionTest.java b/controlloop/common/model-impl/aai/src/test/java/org/onap/policy/aai/util/AAIExceptionTest.java
new file mode 100644 (file)
index 0000000..2a7beb4
--- /dev/null
@@ -0,0 +1,39 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * aai
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ */
+package org.onap.policy.aai.util;
+
+import static org.junit.Assert.*;
+
+import java.io.IOException;
+
+import org.junit.Test;
+
+public class AAIExceptionTest {
+
+       @Test
+       public void test() {
+               assertNotNull(new AAIException());
+               assertNotNull(new AAIException("message"));
+               assertNotNull(new AAIException("message", new IOException()));
+               assertNotNull(new AAIException("message", new IOException(), true, false));
+               assertNotNull(new AAIException(new IOException()));
+       }
+
+}
index e2d140c..c74a75c 100644 (file)
@@ -37,11 +37,11 @@ import org.apache.http.util.EntityUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-public final class RESTManager {
+public class RESTManager {
 
        private static final Logger logger = LoggerFactory.getLogger(RESTManager.class);
        
-       public static class Pair<A, B> {
+       public class Pair<A, B> {
                public final A a;
                public final B b;
                
@@ -51,7 +51,7 @@ public final class RESTManager {
                }
        }
 
-       public static Pair<Integer, String> post(String url, String username, String password, Map<String, String> headers, String contentType, String body) {
+       public Pair<Integer, String> post(String url, String username, String password, Map<String, String> headers, String contentType, String body) {
                CredentialsProvider credentials = new BasicCredentialsProvider();
                credentials.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password));
                
@@ -96,7 +96,7 @@ public final class RESTManager {
                } 
        }
 
-       public static Pair<Integer, String> get(String url, String username, String password, Map<String, String> headers) {
+       public Pair<Integer, String> get(String url, String username, String password, Map<String, String> headers) {
                
                CredentialsProvider credentials = new BasicCredentialsProvider();
                credentials.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(username, password));
index 4ac9805..e4d8af8 100644 (file)
@@ -61,7 +61,7 @@ public final class SOManager {
                //
                String requestJson = Serialization.gsonPretty.toJson(request);
                netLogger.info("[OUT|{}|{}|]{}{}", "SO", url, System.lineSeparator(), requestJson);
-               Pair<Integer, String> httpDetails = RESTManager.post(url, username, password, headers, "application/json", requestJson);
+               Pair<Integer, String> httpDetails = new RESTManager().post(url, username, password, headers, "application/json", requestJson);
                
                if (httpDetails == null) {
                        return null;
@@ -84,7 +84,7 @@ public final class SOManager {
                                
                                while(attemptsLeft-- > 0){
                                        
-                                       Pair<Integer, String> httpDetailsGet = RESTManager.get(urlGet, username, password, headers);
+                                       Pair<Integer, String> httpDetailsGet = new RESTManager().get(urlGet, username, password, headers);
                                        responseGet = Serialization.gsonPretty.fromJson(httpDetailsGet.b, SOResponse.class);
                                        netLogger.info("[IN|{}|{}|]{}{}", "SO", urlGet, System.lineSeparator(), httpDetailsGet.b);
                     
@@ -163,7 +163,7 @@ public final class SOManager {
                                          
                                          SOResponse so = new SOResponse();
                                          netLogger.info("[OUT|{}|{}|]{}{}", "SO", url, System.lineSeparator(), soJson);
-                                         Pair<Integer, String> httpResponse = RESTManager.post(url, "policy", "policy", headers, "application/json", soJson);
+                                         Pair<Integer, String> httpResponse = new RESTManager().post(url, "policy", "policy", headers, "application/json", soJson);
                                          
                                          if (httpResponse != null ) {
                                                  if (httpResponse.b != null && httpResponse.a != null) {
index ebc3ad6..c951984 100644 (file)
@@ -78,7 +78,7 @@ public final class VFCManager implements Runnable {
             String vfcRequestJson = Serialization.gsonPretty.toJson(vfcRequest);
             netLogger.info("[OUT|{}|{}|]{}{}", "VFC", vfcUrl, System.lineSeparator(), vfcRequestJson);
 
-            httpDetails = RESTManager.post(vfcUrl, username, password, headers,
+            httpDetails = new RESTManager().post(vfcUrl, username, password, headers,
                     "application/json", vfcRequestJson);
         } catch (Exception e) {
             logger.error(e.getMessage(), e);
@@ -108,7 +108,7 @@ public final class VFCManager implements Runnable {
                 while (attemptsLeft-- > 0) {
 
                     netLogger.info("[OUT|{}|{}|]", "VFC", urlGet);
-                    Pair<Integer, String> httpDetailsGet = RESTManager.get(urlGet, username, password, headers);
+                    Pair<Integer, String> httpDetailsGet = new RESTManager().get(urlGet, username, password, headers);
                     responseGet = Serialization.gsonPretty.fromJson(httpDetailsGet.b, VFCResponse.class);
                     netLogger.info("[IN|{}|{}|]{}{}", "VFC", urlGet, System.lineSeparator(), httpDetailsGet.b);
                     responseGet.requestId = vfcRequest.requestId.toString();
index 2f511f4..c6b22cf 100644 (file)
@@ -52,9 +52,9 @@ public class AaiSimulatorJaxRs {
        {
                AAINQRequest request = Serialization.gsonPretty.fromJson(req, AAINQRequest.class);
                
-               if (request.instanceFilters.getInstanceFilter().get(0).containsKey("vserver"))
+               if (request.getInstanceFilters().getInstanceFilter().get(0).containsKey("vserver"))
                {
-                       String vserverName = request.instanceFilters.getInstanceFilter().get(0).get("vserver").get("vserver-name");
+                       String vserverName = request.getInstanceFilters().getInstanceFilter().get(0).get("vserver").get("vserver-name");
                        if ("error".equals(vserverName)) {
                                return "{\"requestError\":{\"serviceException\":{\"messageId\":\"SVC3001\",\"text\":\"Resource not found for %1 using id %2 (msg=%3) (ec=%4)\",\"variables\":[\"POST Search\",\"getNamedQueryResponse\",\"Node Not Found:No Node of type vserver found for properties\",\"ERR.5.4.6114\"]}}}";
                        }
@@ -66,7 +66,7 @@ public class AaiSimulatorJaxRs {
                }
                else 
                {
-                       String vnfID = request.instanceFilters.getInstanceFilter().get(0).get("generic-vnf").get("vnf-id");
+                       String vnfID = request.getInstanceFilters().getInstanceFilter().get(0).get("generic-vnf").get("vnf-id");
                        if ("error".equals(vnfID)) {
                                return "{\"requestError\":{\"serviceException\":{\"messageId\":\"SVC3001\",\"text\":\"Resource not found for %1 using id %2 (msg=%3) (ec=%4)\",\"variables\":[\"POST Search\",\"getNamedQueryResponse\",\"Node Not Found:No Node of type generic-vnf found for properties\",\"ERR.5.4.6114\"]}}}";
                        }
index 66c65ff..86168e8 100644 (file)
@@ -41,6 +41,7 @@ import org.onap.policy.aai.AAINQRequest;
 import org.onap.policy.aai.AAINQResponse;
 import org.onap.policy.drools.http.server.HttpServletServer;
 import org.onap.policy.drools.utils.LoggerUtil;
+import org.onap.policy.rest.RESTManager;
 
 public class AaiSimulatorTest {
 
@@ -62,11 +63,11 @@ public class AaiSimulatorTest {
 
   @Test
   public void testGet() {
-    final AAIGETVnfResponse response = AAIManager.getQueryByVnfID(
+    final AAIGETVnfResponse response = new AAIManager(new RESTManager()).getQueryByVnfID(
         "http://localhost:6666/aai/v11/network/generic-vnfs/generic-vnf/", "testUser", "testPass",
         UUID.randomUUID(), "5e49ca06-2972-4532-9ed4-6d071588d792");
     assertNotNull(response);
-    assertNotNull(response.relationshipList);
+    assertNotNull(response.getRelationshipList());
   }
 
   @Test
@@ -74,9 +75,9 @@ public class AaiSimulatorTest {
     final AAINQRequest request = new AAINQRequest();
     final AAINQQueryParameters tempQueryParameters = new AAINQQueryParameters();
     final AAINQNamedQuery tempNamedQuery = new AAINQNamedQuery();
-    tempNamedQuery.namedQueryUUID = UUID.fromString("4ff56a54-9e3f-46b7-a337-07a1d3c6b469");
-    tempQueryParameters.namedQuery = tempNamedQuery;
-    request.queryParameters = tempQueryParameters;
+    tempNamedQuery.setNamedQueryUUID(UUID.fromString("4ff56a54-9e3f-46b7-a337-07a1d3c6b469"));
+    tempQueryParameters.setNamedQuery(tempNamedQuery);
+    request.setQueryParameters(tempQueryParameters);
     Map<String, String> tempInnerMap = new HashMap<>();
     tempInnerMap.put("vserver-name", "vserver-name-16102016-aai3255-data-11-1");
     Map<String, Map<String, String>> tempOuterMap = new HashMap<>();
@@ -85,16 +86,16 @@ public class AaiSimulatorTest {
     tempInstanceFilter.add(tempOuterMap);
     AAINQInstanceFilters tempInstanceFilters = new AAINQInstanceFilters();
     tempInstanceFilters.setInstanceFilter(tempInstanceFilter);
-    request.instanceFilters = tempInstanceFilters;
+    request.setInstanceFilters(tempInstanceFilters);
 
-    AAINQResponse response = AAIManager.postQuery("http://localhost:6666", "testUser", "testPass",
+    AAINQResponse response = new  AAIManager(new RESTManager()).postQuery("http://localhost:6666", "testUser", "testPass",
         request, UUID.randomUUID());
     assertNotNull(response);
     assertNotNull(response.getInventoryResponseItems());
 
-    tempNamedQuery.namedQueryUUID = UUID.fromString("a93ac487-409c-4e8c-9e5f-334ae8f99087");
-    tempQueryParameters.namedQuery = tempNamedQuery;
-    request.queryParameters = tempQueryParameters;
+    tempNamedQuery.setNamedQueryUUID(UUID.fromString("a93ac487-409c-4e8c-9e5f-334ae8f99087"));
+    tempQueryParameters.setNamedQuery(tempNamedQuery);
+    request.setQueryParameters(tempQueryParameters);
     tempInnerMap = new HashMap<>();
     tempInnerMap.put("vnf-id", "de7cc3ab-0212-47df-9e64-da1c79234deb");
     tempOuterMap = new HashMap<>();
@@ -103,9 +104,9 @@ public class AaiSimulatorTest {
     tempInstanceFilter.add(tempOuterMap);
     tempInstanceFilters = new AAINQInstanceFilters();
     tempInstanceFilters.setInstanceFilter(tempInstanceFilter);
-    request.instanceFilters = tempInstanceFilters;
+    request.setInstanceFilters(tempInstanceFilters);
 
-    response = AAIManager.postQuery("http://localhost:6666", "testUser", "testPass", request,
+    response = new AAIManager(new RESTManager()).postQuery("http://localhost:6666", "testUser", "testPass", request,
         UUID.randomUUID());
     assertNotNull(response);
     assertNotNull(response.getInventoryResponseItems());
index 86e2c8c..ea13ec4 100644 (file)
@@ -54,14 +54,14 @@ public class GuardSimulatorTest {
        public void testGuard() {
            String request = makeRequest("test_actor_id", "test_op_id", "test_target", "test_clName");
            String url = "http://localhost:" + Util.GUARDSIM_SERVER_PORT + "/pdp/api/getDecision";
-               Pair<Integer, String> response = RESTManager.post(url, "testUname", "testPass", null, "application/json", request);
+               Pair<Integer, String> response = new RESTManager().post(url, "testUname", "testPass", null, "application/json", request);
                assertNotNull(response);
                assertNotNull(response.a);
                assertNotNull(response.b);
                assertEquals("{\"decision\": \"PERMIT\", \"details\": \"Decision Permit. OK!\"}", response.b);
                
                request = makeRequest("test_actor_id", "test_op_id", "test_target", "denyGuard");
-               response = RESTManager.post(url, "testUname", "testPass", null, "application/json", request);
+               response = new RESTManager().post(url, "testUname", "testPass", null, "application/json", request);
                assertNotNull(response);
         assertNotNull(response.a);
         assertNotNull(response.b);
index 3aaf1dc..8054d21 100644 (file)
@@ -138,7 +138,7 @@ public class SoSimulatorTest {
   @Test
   public void testResponse() {
     final String request = Serialization.gsonPretty.toJson(this.createTestRequest());
-    final Pair<Integer, String> httpDetails = RESTManager.post(
+    final Pair<Integer, String> httpDetails = new RESTManager().post(
         "http://localhost:6667/serviceInstances/v5/12345/vnfs/12345/vfModules", "username",
         "password", new HashMap<>(), "application/json", request);
     assertNotNull(httpDetails);
index a063277..4c29331 100644 (file)
@@ -57,7 +57,7 @@ public class VfcSimulatorTest {
   @Test
   public void testPost() {
     final Pair<Integer, String> httpDetails =
-        RESTManager.post("http://localhost:6668/api/nslcm/v1/ns/1234567890/heal", "username",
+               new RESTManager().post("http://localhost:6668/api/nslcm/v1/ns/1234567890/heal", "username",
             "password", new HashMap<String, String>(), "application/json", "Some Request Here");
     assertNotNull(httpDetails);
     assertTrue(httpDetails.a == 202);
@@ -69,7 +69,7 @@ public class VfcSimulatorTest {
   @Test
   public void testGet() {
     final Pair<Integer, String> httpDetails =
-        RESTManager.get("http://localhost:6668/api/nslcm/v1/jobs/1234", "username", "password",
+               new RESTManager().get("http://localhost:6668/api/nslcm/v1/jobs/1234", "username", "password",
             new HashMap<String, String>());
     assertNotNull(httpDetails);
     final VFCResponse response =