Prod fixes August 21st 83/62183/1
authorBenjamin, Max (mb388a) <mb388a@us.att.com>
Thu, 23 Aug 2018 18:50:49 +0000 (14:50 -0400)
committerBenjamin, Max (mb388a) <mb388a@us.att.com>
Thu, 23 Aug 2018 18:51:01 +0000 (14:51 -0400)
changes required for unit tests to pass again
Changes sniro homing BB license demand to be a named array per sniro
defect.
boolean checks must now account for null
fixed compilation issues in code
updated tests and removed primatives from bbobjects
upgraded to A&AI dependency with Boolean

Change-Id: I5f3e69c0ad24d2c3e4591568467bad861abd0261
Issue-ID: SO-896
Signed-off-by: Benjamin, Max (mb388a) <mb388a@us.att.com>
31 files changed:
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/CtagAssignment.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/GenericVnf.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/L3Network.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/LInterface.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/LagInterface.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/PhysicalLink.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/Subnet.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/VfModule.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/Vlan.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/bbobjects/VolumeGroup.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/entities/BuildingBlock.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/entities/ExecuteBuildingBlock.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/generalobjects/OrchestrationContext.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/homingobjects/SolutionInfo.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/modelinfo/ModelInfoCollection.java
bpmn/MSOCommonBPMN/src/main/java/org/onap/so/bpmn/servicedecomposition/tasks/BBInputSetup.java
bpmn/MSOCommonBPMN/src/test/java/org/onap/so/bpmn/servicedecomposition/BBPojoTest.java
bpmn/MSOCommonBPMN/src/test/java/org/onap/so/bpmn/servicedecomposition/tasks/BBInputSetupMapperLayerTest.java
bpmn/MSOCommonBPMN/src/test/java/org/onap/so/bpmn/servicedecomposition/tasks/BBInputSetupTest.java
bpmn/MSOCommonBPMN/src/test/resources/__files/ExecuteBuildingBlock/GenericVnfExpected.json
bpmn/MSOCommonBPMN/src/test/resources/__files/ExecuteBuildingBlock/ModelInfoCollection.json
bpmn/MSOCommonBPMN/src/test/resources/__files/ExecuteBuildingBlock/VolumeGroup.json
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/buildingblock/SniroHomingV2.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/aai/tasks/AAICreateTasks.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/sdnc/tasks/SDNCAssignTasks.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/workflow/tasks/WorkflowAction.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/client/adapter/network/mapper/NetworkAdapterObjectMapper.java
bpmn/so-bpmn-tasks/src/test/java/org/onap/so/client/aai/mapper/AAIObjectMapperTest.java
bpmn/so-bpmn-tasks/src/test/java/org/onap/so/client/adapter/network/mapper/NetworkAdapterObjectMapperTest.java
bpmn/so-bpmn-tasks/src/test/resources/__files/BuildingBlocks/aaiL3NetworkMapped.json
bpmn/so-bpmn-tasks/src/test/resources/__files/BuildingBlocks/aaiL3NetworkMapped_to_aai.json

index 937c79b..978f1e9 100644 (file)
@@ -37,13 +37,13 @@ public class CtagAssignment implements Serializable, ShallowCopy<CtagAssignment>
 
        @Id
        @JsonProperty("vlan-id-inner")
-       private long vlanIdInner;
+       private Long vlanIdInner;
        
-       public long getVlanIdInner() {
+       public Long getVlanIdInner() {
                return vlanIdInner;
        }
 
-       public void setVlanIdInner(long vlanIdInner) {
+       public void setVlanIdInner(Long vlanIdInner) {
                this.vlanIdInner = vlanIdInner;
        }
 
index 218763a..17bd4f5 100644 (file)
@@ -62,7 +62,7 @@ public class GenericVnf implements Serializable, ShallowCopy<GenericVnf> {
        @JsonProperty("platform")
        private Platform platform;
        @JsonProperty("cascaded")
-       private boolean cascaded;
+       private Boolean cascaded;
        @JsonProperty("cloud-params")
        private Map<String, String> cloudParams = new HashMap<>();
        @JsonProperty("cloud-context")
@@ -104,9 +104,9 @@ public class GenericVnf implements Serializable, ShallowCopy<GenericVnf> {
        @JsonProperty("vdisk-units")
        private String vdiskUnits;
        @JsonProperty("in-maint")
-       private boolean inMaint;
+       private Boolean inMaint;
        @JsonProperty("is-closed-loop-disabled")
-       private boolean isClosedLoopDisabled;
+       private Boolean isClosedLoopDisabled;
        @JsonProperty("summary-status")
        private String summaryStatus;
        @JsonProperty("encrypted-access-flag")
@@ -138,7 +138,7 @@ public class GenericVnf implements Serializable, ShallowCopy<GenericVnf> {
        @JsonProperty("instance-groups")
     private List<InstanceGroup> instanceGroups = new ArrayList<InstanceGroup>();
        @JsonProperty("call-homing")
-       private boolean callHoming;
+       private Boolean callHoming;
 
 
        public List<InstanceGroup> getInstanceGroups() {
@@ -309,19 +309,19 @@ public class GenericVnf implements Serializable, ShallowCopy<GenericVnf> {
                this.vdiskUnits = vdiskUnits;
        }
 
-       public boolean isInMaint() {
+       public Boolean isInMaint() {
                return inMaint;
        }
 
-       public void setInMaint(boolean inMaint) {
+       public void setInMaint(Boolean inMaint) {
                this.inMaint = inMaint;
        }
 
-       public boolean isClosedLoopDisabled() {
+       public Boolean isIsClosedLoopDisabled() {
                return isClosedLoopDisabled;
        }
 
-       public void setClosedLoopDisabled(boolean isClosedLoopDisabled) {
+       public void setClosedLoopDisabled(Boolean isClosedLoopDisabled) {
                this.isClosedLoopDisabled = isClosedLoopDisabled;
        }
 
@@ -453,11 +453,11 @@ public class GenericVnf implements Serializable, ShallowCopy<GenericVnf> {
                this.platform = platform;
        }
 
-       public boolean isCascaded() {
+       public Boolean isCascaded() {
                return cascaded;
        }
 
-       public void setCascaded(boolean cascaded) {
+       public void setCascaded(Boolean cascaded) {
                this.cascaded = cascaded;
        }
 
@@ -485,11 +485,11 @@ public class GenericVnf implements Serializable, ShallowCopy<GenericVnf> {
                this.cloudRegion = cloudRegion;
        }
 
-       public boolean isCallHoming() {
+       public Boolean isCallHoming() {
                return callHoming;
        }
 
-       public void setCallHoming(boolean callHoming) {
+       public void setCallHoming(Boolean callHoming) {
                        this.callHoming = callHoming;
        }
 
index 51cd998..5f43ba0 100644 (file)
@@ -46,7 +46,7 @@ public class L3Network implements Serializable, ShallowCopy<L3Network> {
        @JsonProperty("network-id")
        private String networkId;
        @JsonProperty("cascaded")
-       private boolean cascaded;
+       private Boolean cascaded;
        @JsonProperty("cloud-params")
        private Map<String, String> cloudParams = new HashMap<>();
        @JsonProperty("network-name")
@@ -60,7 +60,7 @@ public class L3Network implements Serializable, ShallowCopy<L3Network> {
        @JsonProperty("network-role")
        private String networkRole;
        @JsonProperty("is-bound-to-vpn")
-    private boolean isBoundToVpn;
+    private Boolean isBoundToVpn;
        @JsonProperty("service-id")
     private String serviceId;
        @JsonProperty("network-role-instance")
@@ -82,11 +82,11 @@ public class L3Network implements Serializable, ShallowCopy<L3Network> {
        @JsonProperty("physical-network-name")
     private String physicalNetworkName;
        @JsonProperty("is-provider-network")
-    private boolean isProviderNetwork;
+    private Boolean isProviderNetwork;
        @JsonProperty("is-shared-network")
-    private boolean isSharedNetwork;
+    private Boolean isSharedNetwork;
        @JsonProperty("is-external-network")
-    private boolean isExternalNetwork;
+    private Boolean isExternalNetwork;
        @JsonProperty("self-link")
     private String selflink;
        @JsonProperty("operational-status")
@@ -142,10 +142,10 @@ public class L3Network implements Serializable, ShallowCopy<L3Network> {
        public void setNetworkRole(String networkRole) {
                this.networkRole = networkRole;
        }
-       public boolean isBoundToVpn() {
+       public Boolean isIsBoundToVpn() {
                return isBoundToVpn;
        }
-       public void setIsBoundToVpn(boolean isBoundToVpn) {
+       public void setIsBoundToVpn(Boolean isBoundToVpn) {
                this.isBoundToVpn = isBoundToVpn;
        }
        public String getServiceId() {
@@ -202,22 +202,22 @@ public class L3Network implements Serializable, ShallowCopy<L3Network> {
        public void setPhysicalNetworkName(String physicalNetworkName) {
                this.physicalNetworkName = physicalNetworkName;
        }
-       public boolean isProviderNetwork() {
+       public Boolean isIsProviderNetwork() {
                return isProviderNetwork;
        }
-       public void setIsProviderNetwork(boolean isProviderNetwork) {
+       public void setIsProviderNetwork(Boolean isProviderNetwork) {
                this.isProviderNetwork = isProviderNetwork;
        }
-       public boolean isSharedNetwork() {
+       public Boolean isIsSharedNetwork() {
                return isSharedNetwork;
        }
-       public void setIsSharedNetwork(boolean isSharedNetwork) {
+       public void setIsSharedNetwork(Boolean isSharedNetwork) {
                this.isSharedNetwork = isSharedNetwork;
        }
-       public boolean isExternalNetwork() {
+       public Boolean isIsExternalNetwork() {
                return isExternalNetwork;
        }
-       public void setIsExternalNetwork(boolean isExternalNetwork) {
+       public void setIsExternalNetwork(Boolean isExternalNetwork) {
                this.isExternalNetwork = isExternalNetwork;
        }
        public String getSelflink() {
@@ -242,10 +242,10 @@ public class L3Network implements Serializable, ShallowCopy<L3Network> {
        public List<SegmentationAssignment> getSegmentationAssignments() {
                return segmentationAssignments;
        }
-       public boolean isCascaded() {
+       public Boolean isCascaded() {
                return cascaded;
        }
-       public void setIsCascaded(boolean cascaded) {
+       public void setIsCascaded(Boolean cascaded) {
                this.cascaded = cascaded;
        }
        public Map<String, String> getCloudParams() {
index 4bba39e..f102c15 100644 (file)
@@ -57,13 +57,13 @@ public class LInterface implements Serializable, ShallowCopy<LInterface>{
        @JsonProperty("interface-description")
     private String interfaceDescription;
        @JsonProperty("is-port-mirrored")
-    private boolean isPortMirrored;
+    private Boolean isPortMirrored;
        @JsonProperty("in-maint")
-    private boolean inMaint;
+    private Boolean inMaint;
        @JsonProperty("prov-status")
     private String provStatus;
        @JsonProperty("is-ip-unnumbered")
-    private boolean isIpUnnumbered;
+    private Boolean isIpUnnumbered;
        @JsonProperty("allowed-address-pairs")
     private String allowedAddressPairs;
        @JsonProperty("vlans")
@@ -131,13 +131,13 @@ public class LInterface implements Serializable, ShallowCopy<LInterface>{
        public void setInterfaceDescription(String interfaceDescription) {
                this.interfaceDescription = interfaceDescription;
        }
-       public boolean isPortMirrored() {
+       public Boolean isIsPortMirrored() {
                return isPortMirrored;
        }
-       public void setPortMirrored(boolean isPortMirrored) {
+       public void setPortMirrored(Boolean isPortMirrored) {
                this.isPortMirrored = isPortMirrored;
        }
-       public boolean isInMaint() {
+       public Boolean isInMaint() {
                return inMaint;
        }
        public void setInMaint(boolean inMaint) {
@@ -149,10 +149,10 @@ public class LInterface implements Serializable, ShallowCopy<LInterface>{
        public void setProvStatus(String provStatus) {
                this.provStatus = provStatus;
        }
-       public boolean isIpUnnumbered() {
+       public Boolean isIsIpUnnumbered() {
                return isIpUnnumbered;
        }
-       public void setIpUnnumbered(boolean isIpUnnumbered) {
+       public void setIpUnnumbered(Boolean isIpUnnumbered) {
                this.isIpUnnumbered = isIpUnnumbered;
        }
        public String getAllowedAddressPairs() {
index 8a3248e..f69f462 100644 (file)
@@ -53,7 +53,7 @@ public class LagInterface implements Serializable, ShallowCopy<LagInterface>{
        @JsonProperty("prov-status")
     private String provStatus;
        @JsonProperty("in-maint")
-    private boolean inMaint;
+    private Boolean inMaint;
        @JsonProperty("l-interfaces")
     private List<LInterface> lInterfaces = new ArrayList<>();
 
@@ -99,7 +99,7 @@ public class LagInterface implements Serializable, ShallowCopy<LagInterface>{
        public void setProvStatus(String provStatus) {
                this.provStatus = provStatus;
        }
-       public boolean isInMaint() {
+       public Boolean isInMaint() {
                return inMaint;
        }
        public void setInMaint(boolean inMaint) {
index 4f54139..742a541 100644 (file)
@@ -48,9 +48,9 @@ public class PhysicalLink implements Serializable, ShallowCopy<PhysicalLink> {
     @JsonProperty("management-option")
        private String managementOption;
     @JsonProperty("bandwidth-up")
-       private int bandwidthUp;
+       private Integer bandwidthUp;
     @JsonProperty("bandwidth-down")
-       private int bandwidthDown;
+       private Integer bandwidthDown;
     @JsonProperty("bandwidth-units")
        private String bandwidthUnits;
     @JsonProperty("wan-port")
@@ -99,19 +99,19 @@ public class PhysicalLink implements Serializable, ShallowCopy<PhysicalLink> {
                this.managementOption = managementOption;
        }
 
-       public int getBandwidthUp(){
+       public Integer getBandwidthUp(){
                return bandwidthUp;
        }
 
-       public void setBandwidthUp(int bandwidthUp){
+       public void setBandwidthUp(Integer bandwidthUp){
                this.bandwidthUp = bandwidthUp;
        }
 
-       public int getBandwidthDown(){
+       public Integer getBandwidthDown(){
                return bandwidthDown;
        }
 
-       public void setBandwidthDown(int bandwidthDown){
+       public void setBandwidthDown(Integer bandwidthDown){
                this.bandwidthDown = bandwidthDown;
        }
 
index cb23f3a..7277438 100644 (file)
@@ -57,7 +57,7 @@ public class Subnet implements Serializable, ShallowCopy<Subnet>{
        @JsonProperty("orchestration-status")
     private OrchestrationStatus orchestrationStatus;
        @JsonProperty("dhcp-enabled")
-    private boolean dhcpEnabled;
+    private Boolean dhcpEnabled;
        @JsonProperty("dhcp-start")
     private String dhcpStart;
        @JsonProperty("dhcp-end")
@@ -119,10 +119,10 @@ public class Subnet implements Serializable, ShallowCopy<Subnet>{
        public void setOrchestrationStatus(OrchestrationStatus orchestrationStatus) {
                this.orchestrationStatus = orchestrationStatus;
        }
-       public boolean isDhcpEnabled() {
+       public Boolean isDhcpEnabled() {
                return dhcpEnabled;
        }
-       public void setDhcpEnabled(boolean dhcpEnabled) {
+       public void setDhcpEnabled(Boolean dhcpEnabled) {
                this.dhcpEnabled = dhcpEnabled;
        }
        public String getDhcpStart() {
index fba78d7..469bc99 100644 (file)
@@ -50,7 +50,7 @@ public class VfModule implements Serializable, ShallowCopy<VfModule> {
        @JsonProperty("cloud-params")
        private Map<String, String> cloudParams = new HashMap<>();
        @JsonProperty("cascaded")
-       private boolean cascaded;
+       private Boolean cascaded;
        @JsonProperty("heat-stack-id")
     private String heatStackId;
        @JsonProperty("contrail-service-instance-fqdn")
@@ -116,7 +116,7 @@ public class VfModule implements Serializable, ShallowCopy<VfModule> {
        public void setCloudParams(Map<String, String> cloudParams) {
                this.cloudParams = cloudParams;
        }
-       public boolean isCascaded() {
+       public Boolean isCascaded() {
                return cascaded;
        }
        public void setCascaded(boolean cascaded) {
index 65eeedc..a0788d4 100644 (file)
@@ -59,11 +59,11 @@ public class Vlan implements Serializable, ShallowCopy<Vlan>{
        @JsonProperty("orchestration-status")
     private OrchestrationStatus orchestrationStatus;
        @JsonProperty("in-maint")
-    private boolean inMaint;
+    private Boolean inMaint;
        @JsonProperty("prov-status")
     private String provStatus;
        @JsonProperty("is-ip-unnumbered")
-    private boolean isIpUnnumbered;
+    private Boolean isIpUnnumbered;
        @JsonProperty("l3-interface-ipv4-address-list")
     private List<L3InterfaceIpv4AddressList> l3InterfaceIpv4AddressList = new ArrayList<L3InterfaceIpv4AddressList>();
        @JsonProperty("l3-interface-ipv6-address-list")
@@ -123,7 +123,7 @@ public class Vlan implements Serializable, ShallowCopy<Vlan>{
        public void setOrchestrationStatus(OrchestrationStatus orchestrationStatus) {
                this.orchestrationStatus = orchestrationStatus;
        }
-       public boolean isInMaint() {
+       public Boolean isInMaint() {
                return inMaint;
        }
        public void setInMaint(boolean inMaint) {
@@ -135,10 +135,10 @@ public class Vlan implements Serializable, ShallowCopy<Vlan>{
        public void setProvStatus(String provStatus) {
                this.provStatus = provStatus;
        }
-       public boolean isIpUnnumbered() {
+       public Boolean isIsIpUnnumbered() {
                return isIpUnnumbered;
        }
-       public void setIpUnnumbered(boolean isIpUnnumbered) {
+       public void setIpUnnumbered(Boolean isIpUnnumbered) {
                this.isIpUnnumbered = isIpUnnumbered;
        }
        public List<L3InterfaceIpv4AddressList> getL3InterfaceIpv4AddressList() {
index 565a151..99a643a 100644 (file)
@@ -52,7 +52,7 @@ public class VolumeGroup implements Serializable, ShallowCopy<VolumeGroup> {
        @JsonProperty("cloud-params")
        private Map<String, String> cloudParams = new HashMap<>();
        @JsonProperty("cascaded")
-       private boolean cascaded;
+       private Boolean cascaded;
        @JsonProperty("heat-stack-id")
        private String heatStackId;
        @JsonProperty("model-info-vf-module")
@@ -100,7 +100,7 @@ public class VolumeGroup implements Serializable, ShallowCopy<VolumeGroup> {
        public void setCloudParams(Map<String, String> cloudParams) {
                this.cloudParams = cloudParams;
        }
-       public boolean isCascaded() {
+       public Boolean isCascaded() {
                return cascaded;
        }
        public void setCascaded(boolean cascaded) {
index 38f9741..7b11e9f 100644 (file)
@@ -37,7 +37,7 @@ public class BuildingBlock implements Serializable{
        @JsonProperty("key")
        private String key;
        @JsonProperty("is-virtual-link")
-       private boolean isVirtualLink;
+       private Boolean isVirtualLink;
        @JsonProperty("virtual-link-key")
        private String virtualLinkKey;
 
@@ -59,10 +59,10 @@ public class BuildingBlock implements Serializable{
        public void setKey(String key) {
                this.key = key;
        }
-       public boolean getIsVirtualLink() {
+       public Boolean getIsVirtualLink() {
                return isVirtualLink;
        }
-       public void setIsVirtualLink(boolean isVirtualLink) {
+       public void setIsVirtualLink(Boolean isVirtualLink) {
                this.isVirtualLink = isVirtualLink;
        }
        public String getVirtualLinkKey() {
index 36a24bd..0d04b5e 100644 (file)
@@ -35,8 +35,8 @@ public class ExecuteBuildingBlock implements Serializable{
        private String resourceId;
        private String requestAction;
        private String vnfType;
-       private boolean aLaCarte;
-       private boolean homing;
+       private Boolean aLaCarte;
+       private Boolean homing;
        private WorkflowResourceIds workflowResourceIds;
        private RequestDetails requestDetails;
        
@@ -70,10 +70,10 @@ public class ExecuteBuildingBlock implements Serializable{
        public void setRequestAction(String requestAction) {
                this.requestAction = requestAction;
        }
-       public boolean isaLaCarte() {
+       public Boolean isaLaCarte() {
                return aLaCarte;
        }
-       public void setaLaCarte(boolean aLaCarte) {
+       public void setaLaCarte(Boolean aLaCarte) {
                this.aLaCarte = aLaCarte;
        }
        public String getVnfType() {
@@ -82,10 +82,10 @@ public class ExecuteBuildingBlock implements Serializable{
        public void setVnfType(String vnfType) {
                this.vnfType = vnfType;
        }
-       public boolean isHoming() {
+       public Boolean isHoming() {
                return homing;
        }
-       public void setHoming(boolean homing) {
+       public void setHoming(Boolean homing) {
                this.homing = homing;
        }
        public WorkflowResourceIds getWorkflowResourceIds() {
index d594c73..8f1262f 100644 (file)
@@ -32,13 +32,13 @@ public class OrchestrationContext implements Serializable {
        private static final long serialVersionUID = 6843015923244810369L;
        
        @JsonProperty("is-rollback-enabled")
-       private boolean isRollbackEnabled;
+       private Boolean isRollbackEnabled;
 
-       public boolean getIsRollbackEnabled() {
+       public Boolean getIsRollbackEnabled() {
                return this.isRollbackEnabled;
        }
 
-       public void setIsRollbackEnabled(boolean isRollbackEnabled) {
+       public void setIsRollbackEnabled(Boolean isRollbackEnabled) {
                this.isRollbackEnabled = isRollbackEnabled;
        }
 }
index 17e42b4..3c8f0e9 100644 (file)
@@ -33,28 +33,28 @@ public class SolutionInfo implements Serializable {
        private static final long serialVersionUID = 6903399488466840832L;
 
        @JsonProperty("solution-id") //identifies which solution
-       private int solutionId;
+       private Integer solutionId;
        @JsonProperty("homed")
-       private boolean homed;
+       private Boolean homed;
        @JsonProperty("is-rehome")
-       private boolean isRehome;
+       private Boolean isRehome;
        @JsonProperty("targeted-cloud")
        private CloudRegion targetedCloudRegion;
 
 
-       public boolean isHomed() {
+       public Boolean isHomed() {
                return homed;
        }
 
-       public void setHomed(boolean homed) {
+       public void setHomed(Boolean homed) {
                this.homed = homed;
        }
 
-       public boolean isRehome() {
+       public Boolean isRehome() {
                return isRehome;
        }
 
-       public void setRehome(boolean isRehome) {
+       public void setRehome(Boolean isRehome) {
                this.isRehome = isRehome;
        }
 
@@ -63,7 +63,7 @@ public class SolutionInfo implements Serializable {
         * given resource or resource pair.
         * i.e. 1, 2, 3....
         */
-       public int getSolutionId() {
+       public Integer getSolutionId() {
                return solutionId;
        }
 
@@ -72,7 +72,7 @@ public class SolutionInfo implements Serializable {
         * given resource or resource pair.
         * i.e. 1, 2, 3....
         */
-       public void setSolutionId(int solutionId) {
+       public void setSolutionId(Integer solutionId) {
                this.solutionId = solutionId;
        }
 
index 3490107..cb6fabd 100644 (file)
@@ -43,7 +43,7 @@ public class ModelInfoCollection  implements Serializable {
        @JsonProperty("description")
        private String description;
        @JsonProperty("quantity")
-       private int quantity;
+       private Integer quantity;
        
        public String getModelCustomizationUUID() {
                return modelCustomizationUUID;
@@ -87,10 +87,10 @@ public class ModelInfoCollection  implements Serializable {
        public void setDescription(String description) {
                this.description = description;
        }
-       public int getQuantity() {
+       public Integer getQuantity() {
                return quantity;
        }
-       public void setQuantity(int quantity) {
+       public void setQuantity(Integer quantity) {
                this.quantity = quantity;
        }
        
index 67fb6a6..e8e1982 100644 (file)
@@ -141,8 +141,8 @@ public class BBInputSetup implements JavaDelegate {
                        String resourceId = executeBB.getResourceId();
                        String requestAction = executeBB.getRequestAction();
                        String vnfType = executeBB.getVnfType();
-                       boolean aLaCarte = executeBB.isaLaCarte();
-                       boolean homing = executeBB.isHoming();
+                       boolean aLaCarte = Boolean.TRUE.equals(executeBB.isaLaCarte());
+                       boolean homing = Boolean.TRUE.equals(executeBB.isHoming());
                        Map<ResourceKey, String> lookupKeyMap = new HashMap<>();
                        outputBB = this.getGBB(executeBB, lookupKeyMap, requestAction, aLaCarte, resourceId, vnfType);
                        ObjectMapper mapper = new ObjectMapper();
@@ -707,7 +707,7 @@ public class BBInputSetup implements JavaDelegate {
                                }
                        }
                        ServiceInstance serviceInstance = this.getALaCarteServiceInstance(service, requestDetails, customer,
-                                       project, owningEntity, lookupKeyMap, resourceId, executeBB.isaLaCarte(),
+                                       project, owningEntity, lookupKeyMap, resourceId, Boolean.TRUE.equals(executeBB.isaLaCarte()),
                                        executeBB.getBuildingBlock().getBpmnFlowName());
                        return this.populateGBBWithSIAndAdditionalInfo(requestDetails, serviceInstance, executeBB, requestAction, customer);
                } else {
@@ -879,7 +879,7 @@ public class BBInputSetup implements JavaDelegate {
                if (bbName.contains(NETWORK) && !bbName.contains(NETWORK_COLLECTION)) {
                        String networkId = lookupKeyMap.get(ResourceKey.NETWORK_ID);
                        ModelInfo networkModelInfo = new ModelInfo();
-                       if(!executeBB.getBuildingBlock().getIsVirtualLink()) {
+                       if(!Boolean.TRUE.equals(executeBB.getBuildingBlock().getIsVirtualLink())) {
                                NetworkResourceCustomization networkCust = getNetworkCustomizationByKey(key, service);
                                if (networkCust != null) {
                                        networkModelInfo.setModelCustomizationUuid(networkCust.getModelCustomizationUUID());
index 801314b..eac6c0a 100644 (file)
@@ -21,7 +21,6 @@
 package org.onap.so.bpmn.servicedecomposition;
 
 import org.junit.Test;
-import org.onap.so.BaseTest;
 
 import com.openpojo.reflection.PojoClass;
 import com.openpojo.reflection.PojoClassFilter;
@@ -30,12 +29,13 @@ import com.openpojo.reflection.filters.FilterPackageInfo;
 import com.openpojo.validation.Validator;
 import com.openpojo.validation.ValidatorBuilder;
 import com.openpojo.validation.rule.impl.GetterMustExistRule;
+import com.openpojo.validation.rule.impl.NoPrimitivesRule;
 import com.openpojo.validation.rule.impl.SerializableMustHaveSerialVersionUIDRule;
 import com.openpojo.validation.test.impl.GetterTester;
 import com.openpojo.validation.test.impl.SetterTester;
 
 
-public class BBPojoTest extends BaseTest{
+public class BBPojoTest {
        private PojoClassFilter filterTestClasses = new FilterTestClasses();
 
        @Test
@@ -52,6 +52,7 @@ public class BBPojoTest extends BaseTest{
                                .with(new GetterMustExistRule())
                                .with(new SetterTester())
                                .with(new GetterTester())
+                               .with(new NoPrimitivesRule())
                                .with(new SerializableMustHaveSerialVersionUIDRule())
                                .build();
                validator.validate(pojoPackage, new FilterPackageInfo(), filterTestClasses, new FilterNonConcrete());
@@ -62,4 +63,4 @@ public class BBPojoTest extends BaseTest{
                        return !pojoClass.getSourcePath().contains("/test-classes/");
                }
        }
-}
\ No newline at end of file
+}
index 0abbb2d..c18dcf5 100644 (file)
@@ -79,7 +79,7 @@ import com.fasterxml.jackson.databind.JsonMappingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
 public class BBInputSetupMapperLayerTest {
-       @InjectMocks
+       
        BBInputSetupMapperLayer bbInputSetupMapperLayer = new BBInputSetupMapperLayer();
 
        ObjectMapper mapper = new ObjectMapper();
index a821d69..489163b 100644 (file)
@@ -425,7 +425,7 @@ public class BBInputSetupTest {
 
                doReturn(customer).when(SPY_bbInputSetup).getCustomerAndServiceSubscription(requestDetails, resourceId);
                doReturn(serviceInstance).when(SPY_bbInputSetup).getALaCarteServiceInstance(service, requestDetails, customer,
-                               project, owningEntity, lookupKeyMap, resourceId, executeBB.isaLaCarte(),
+                               project, owningEntity, lookupKeyMap, resourceId, Boolean.TRUE.equals(executeBB.isaLaCarte()),
                                executeBB.getBuildingBlock().getBpmnFlowName());
                doReturn(expected).when(SPY_bbInputSetup).populateGBBWithSIAndAdditionalInfo(requestDetails, serviceInstance,
                                executeBB, requestAction, customer);
@@ -475,7 +475,7 @@ public class BBInputSetupTest {
                doReturn(customer).when(SPY_bbInputSetup).getCustomerAndServiceSubscription(requestDetails, resourceId);
                doReturn(serviceSubscription).when(SPY_bbInputSetup).getServiceSubscription(requestDetails, customer);
                doReturn(serviceInstance).when(SPY_bbInputSetup).getALaCarteServiceInstance(service, requestDetails, customer,
-                               project, owningEntity, lookupKeyMap, resourceId, executeBB.isaLaCarte(),
+                               project, owningEntity, lookupKeyMap, resourceId, Boolean.TRUE.equals(executeBB.isaLaCarte()),
                                executeBB.getBuildingBlock().getBpmnFlowName());
                doReturn(expected).when(SPY_bbInputSetup).populateGBBWithSIAndAdditionalInfo(requestDetails, serviceInstance,
                                executeBB, requestAction,customer);
@@ -518,7 +518,7 @@ public class BBInputSetupTest {
                doReturn(customer).when(SPY_bbInputSetup).getCustomerAndServiceSubscription(requestDetails, resourceId);
                doReturn(serviceSubscription).when(SPY_bbInputSetup).getServiceSubscription(requestDetails, customer);
                doReturn(serviceInstance).when(SPY_bbInputSetup).getALaCarteServiceInstance(service, requestDetails, customer,
-                               null, null, lookupKeyMap, resourceId, executeBB.isaLaCarte(),
+                               null, null, lookupKeyMap, resourceId, Boolean.TRUE.equals(executeBB.isaLaCarte()),
                                executeBB.getBuildingBlock().getBpmnFlowName());
                doReturn(expected).when(SPY_bbInputSetup).populateGBBWithSIAndAdditionalInfo(requestDetails, serviceInstance,
                                executeBB, requestAction,customer);
index e4c8a8f..cd9cf06 100644 (file)
@@ -8,7 +8,6 @@
                "vf-module-id":"vfModuleId",
                "vf-module-name":"vfModuleName",
                "orchestration-status":"PRECREATED",
-               "cascaded":false,
                "heat-stack-id":"heatStackId",
                "contrail-service-instance-fqdn":"contrailServiceInstanceFqdn",
                "module-index":1,"selflink":"selflink",
@@ -19,7 +18,6 @@
        "volume-groups":[],
        "line-of-business":null,
        "platform":null,
-       "cascaded":false,
        "cloud-params":{},
        "cloud-context":null,
        "solution":null,
index a7e2ade..c6c5c79 100644 (file)
@@ -5,6 +5,5 @@
        "collection-function":"function",
        "collection-role":"role",
        "collection-type":"type",
-       "description":"description",
-       "quantity":0
+       "description":"description"
 }
\ No newline at end of file
index f807276..bcc565d 100644 (file)
@@ -4,6 +4,5 @@
        "vnf-type":"vnfType",   
        "orchestration-status":"PRECREATED",    
        "cloud-params":{},      
-       "cascaded":false,
        "heat-stack-id":"heatStackId"
 }
index b7f45c0..66de6b3 100644 (file)
@@ -75,6 +75,7 @@ import org.springframework.web.util.UriUtils;
  */
 @Component("SniroHoming")
 public class SniroHomingV2 {
+
        private static final MsoLogger log = MsoLogger.getMsoLogger(MsoLogger.Catalog.BPEL, SniroHomingV2.class);
        private JsonUtils jsonUtils = new JsonUtils();
        @Autowired
@@ -135,8 +136,11 @@ public class SniroHomingV2 {
                        placementInfo.put("placementDemands", placementDemands);
                        request.setPlacementInformation(placementInfo.toString());
 
+                       JSONObject licenseInfo = new JSONObject();
+
                        JSONArray licenseDemands = buildLicenseDemands(serviceInstance);
-                       request.setLicenseInformation(licenseDemands.toString());
+                       licenseInfo.put("licenseDemands", licenseDemands);
+                       request.setLicenseInformation(licenseInfo.toString());
 
                        if(placementDemands.length() > 0 || licenseDemands.length() > 0){
                                client.postDemands(request);
index 7961304..e534142 100644 (file)
@@ -162,7 +162,7 @@ public class AAICreateTasks {
                try {
                        GenericVnf vnf = extractPojosForBB.extractByKey(execution, ResourceKey.GENERIC_VNF_ID, execution.getLookupMap().get(ResourceKey.GENERIC_VNF_ID));
                        ServiceInstance serviceInstance = extractPojosForBB.extractByKey(execution, ResourceKey.SERVICE_INSTANCE_ID, execution.getLookupMap().get(ResourceKey.SERVICE_INSTANCE_ID));
-                       execution.setVariable("callHoming", vnf.isCallHoming());
+                       execution.setVariable("callHoming", Boolean.TRUE.equals(vnf.isCallHoming()));
                        aaiVnfResources.createVnfandConnectServiceInstance(vnf, serviceInstance);
                } catch (Exception ex) {
                        exceptionUtil.buildAndThrowWorkflowException(execution, 7000, ex);
index 95d52d6..39f4c78 100644 (file)
@@ -79,7 +79,7 @@ public class SDNCAssignTasks {
                        GenericVnf vnf = extractPojosForBB.extractByKey(execution, ResourceKey.GENERIC_VNF_ID, execution.getLookupMap().get(ResourceKey.GENERIC_VNF_ID));
                        Customer customer = gBBInput.getCustomer();
                        CloudRegion cloudRegion = gBBInput.getCloudRegion();
-                       String response = sdncVnfResources.assignVnf(vnf, serviceInstance, customer, cloudRegion, requestContext, vnf.isCallHoming());
+                       String response = sdncVnfResources.assignVnf(vnf, serviceInstance, customer, cloudRegion, requestContext, Boolean.TRUE.equals(vnf.isCallHoming()));
                        execution.setVariable("SDNCResponse", response);
                } catch (Exception ex) {
                        exceptionUtil.buildAndThrowWorkflowException(execution, 7000, ex);
index 0fa0c69..b2b071e 100644 (file)
@@ -689,7 +689,7 @@ public class WorkflowAction {
                        for (ExecuteBuildingBlock ebb : orchFlows) {
                                if (ebb.getBuildingBlock().getBpmnFlowName().equals("AssignNetworkBB")) {
                                        String key = ebb.getBuildingBlock().getKey();
-                                       boolean isVirtualLink = ebb.getBuildingBlock().getIsVirtualLink();
+                                       boolean isVirtualLink = Boolean.TRUE.equals(ebb.getBuildingBlock().getIsVirtualLink());
                                        String virtualLinkKey = ebb.getBuildingBlock().getVirtualLinkKey();
                                        sortedOrchFlows.add(ebb);
                                        for (ExecuteBuildingBlock ebb2 : orchFlows) {
index ee8f503..056ac3f 100644 (file)
@@ -24,6 +24,7 @@ import java.io.UnsupportedEncodingException;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.Optional;
 import java.util.UUID;
 
 import org.modelmapper.ModelMapper;
@@ -36,7 +37,13 @@ import org.onap.so.adapters.nwrest.ProviderVlanNetwork;
 import org.onap.so.adapters.nwrest.RollbackNetworkRequest;
 import org.onap.so.adapters.nwrest.UpdateNetworkRequest;
 import org.onap.so.bpmn.core.UrnPropertiesReader;
-import org.onap.so.bpmn.servicedecomposition.bbobjects.*;
+import org.onap.so.bpmn.servicedecomposition.bbobjects.CloudRegion;
+import org.onap.so.bpmn.servicedecomposition.bbobjects.Customer;
+import org.onap.so.bpmn.servicedecomposition.bbobjects.L3Network;
+import org.onap.so.bpmn.servicedecomposition.bbobjects.NetworkPolicy;
+import org.onap.so.bpmn.servicedecomposition.bbobjects.RouteTableReference;
+import org.onap.so.bpmn.servicedecomposition.bbobjects.ServiceInstance;
+import org.onap.so.bpmn.servicedecomposition.bbobjects.VpnBinding;
 import org.onap.so.bpmn.servicedecomposition.generalobjects.OrchestrationContext;
 import org.onap.so.bpmn.servicedecomposition.generalobjects.RequestContext;
 import org.onap.so.bpmn.servicedecomposition.modelinfo.ModelInfoNetwork;
@@ -273,8 +280,8 @@ public class NetworkAdapterObjectMapper {
 
        private ContrailNetwork buildContrailNetwork(L3Network l3Network, Customer customer){
                ContrailNetwork contrailNetwork = new ContrailNetwork();
-               contrailNetwork.setExternal(Boolean.toString(l3Network.isExternalNetwork()));
-               contrailNetwork.setShared(Boolean.toString(l3Network.isSharedNetwork()));
+               contrailNetwork.setExternal(Optional.ofNullable(l3Network.isIsExternalNetwork()).orElse(false).toString());
+               contrailNetwork.setShared(Optional.ofNullable(l3Network.isIsSharedNetwork()).orElse(false).toString());
                contrailNetwork.setPolicyFqdns(buildPolicyFqdns(l3Network.getNetworkPolicies()));
                contrailNetwork.setRouteTableFqdns(buildRouteTableFqdns(l3Network.getContrailNetworkRouteTableReferences()));
                if(customer!= null)
@@ -335,7 +342,7 @@ public class NetworkAdapterObjectMapper {
        private void setFlowFlags(UpdateNetworkRequest updateNetworkRequest, OrchestrationContext orchestrationContext){
                updateNetworkRequest.setSkipAAI(true);
                //revert suppressRollabck=TRUE into backout=FALSE and vice versa
-               updateNetworkRequest.setBackout(!Boolean.valueOf(orchestrationContext.getIsRollbackEnabled()));
+               updateNetworkRequest.setBackout(!Boolean.TRUE.equals(orchestrationContext.getIsRollbackEnabled()));
                //NetworkTechnology(NetworkTechnology.NEUTRON); NOOP - default
        }
 }
index c3b0048..0355006 100644 (file)
@@ -63,7 +63,7 @@ import org.onap.so.db.catalog.beans.OrchestrationStatus;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.ObjectWriter;
 
-public class AAIObjectMapperTest{
+public class AAIObjectMapperTest {
        private AAIObjectMapper aaiObjectMapper = new AAIObjectMapper();
        private final static String JSON_FILE_LOCATION = "src/test/resources/__files/BuildingBlocks/";
 
@@ -343,7 +343,7 @@ public class AAIObjectMapperTest{
                l3Network.setContrailNetworkFqdn("contrailNetworkFqdn");
                l3Network.setIsBoundToVpn(false);
                l3Network.setIsCascaded(false);
-               l3Network.setIsExternalNetwork(false);
+               l3Network.setIsSharedNetwork(false);
                l3Network.setHeatStackId("heatStackId");
                l3Network.setOperationalStatus("operationalStatus");
                l3Network.setPhysicalNetworkName("physicalNetworkName");
@@ -429,7 +429,7 @@ public class AAIObjectMapperTest{
                l3Network.setPhysicalNetworkName("physicalNetwork_name");
                l3Network.setIsProviderNetwork(true);
                l3Network.setIsSharedNetwork(false);
-               l3Network.setIsExternalNetwork(false);
+               l3Network.setIsExternalNetwork(true);
                l3Network.setSelflink("self_link");
                l3Network.setOperationalStatus("operationalStatus");
 
@@ -562,7 +562,7 @@ public class AAIObjectMapperTest{
                AAIObjectMapper aaiObjectMapper = new AAIObjectMapper();
                org.onap.aai.domain.yang.CtagAssignments v12CtagAssingments = aaiObjectMapper.mapToAAICtagAssignmentList(ctagAssignments);
 
-               assertEquals(ctagAssignments.get(0).getVlanIdInner(), v12CtagAssingments.getCtagAssignment().get(0).getVlanIdInner());
+               assertEquals(ctagAssignments.get(0).getVlanIdInner().longValue(), v12CtagAssingments.getCtagAssignment().get(0).getVlanIdInner());
 
                String jsonToCompare = new String(Files.readAllBytes(Paths.get(JSON_FILE_LOCATION + "aaiCtagAssingmentsMapped_to_aai.json")));
                ObjectMapper omapper = new ObjectMapper();
index 96fbe7f..fddba98 100644 (file)
@@ -187,6 +187,7 @@ public class NetworkAdapterObjectMapperTest extends TestDataSetup{
                
                Subnet actualSubnet = new Subnet();
                actualSubnet.setSubnetId("subnetId");
+               actualSubnet.setDhcpEnabled(false);
                actualSubnet.setIpVersion("4");
                
                RouteTarget routeTarget = new RouteTarget();
@@ -231,7 +232,7 @@ public class NetworkAdapterObjectMapperTest extends TestDataSetup{
                expectedUpdateNetworkRequest.setNetworkParams(userInput);
                expectedUpdateNetworkRequest.setMsoRequest(msoRequest);
                expectedUpdateNetworkRequest.setSkipAAI(true);
-               expectedUpdateNetworkRequest.setBackout(!Boolean.valueOf(orchestrationContext.getIsRollbackEnabled()));
+               expectedUpdateNetworkRequest.setBackout(!Boolean.TRUE.equals(orchestrationContext.getIsRollbackEnabled()));
                expectedUpdateNetworkRequest.setMessageId("messageId");
                expectedUpdateNetworkRequest.setNotificationUrl("http://localhost:28080/mso/WorkflowMesssage/NetworkAResponse/messageId");
 
index 81362e3..d6c08fb 100644 (file)
@@ -14,7 +14,6 @@
   "physicalNetworkName": "physicalNetworkName",
   "isProviderNetwork": false,
   "isSharedNetwork": false,
-  "isExternalNetwork": false,
   "selflink": "selflink",
   "operationalStatus": "operationalStatus"
 }
\ No newline at end of file
index 7a30ade..bca5f94 100644 (file)
@@ -5,7 +5,7 @@
   "networkRole" : "dmz_direct",
   "networkTechnology" : "contrail",
   "neutronNetworkId" : null,
-  "isBoundToVpn" : false,
+  "isBoundToVpn" : true,
   "serviceId" : "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
   "networkRoleInstance" : 1,
   "resourceVersion" : null,
@@ -20,9 +20,9 @@
   "widgetModelId" : "widgetModel_id",
   "widgetModelVersion" : "widgetModel_version",
   "physicalNetworkName" : "physicalNetwork_name",
-  "isProviderNetwork" : false,
+  "isProviderNetwork" : true,
   "isSharedNetwork" : false,
-  "isExternalNetwork" : false,
+  "isExternalNetwork" : true,
   "selflink" : "self_link",
   "operationalStatus" : "operationalStatus",
   "subnets" : {