From 571b40bd86ffeb24f707539f3fe535ff1b2e2ebc Mon Sep 17 00:00:00 2001 From: liboNet Date: Tue, 11 Sep 2018 11:07:04 +0800 Subject: [PATCH] Adding code for dynamically generate Polices * Update sdc tosca version to 1.4.1 * Define the objects to represents the policy used by OOF/Mutlicloud/AAI etc * Integration into the distribution framework to update PdpxPolicy and add new File PolicyDecoderCsarPdpx to do decoder from CSAR * Add two Test case including 2 VNFs, each VNF maps to 1 policy, so to generate 2 polices * use @SerializedName make the variable name different with that in the out json field Change-Id: Icc7175082063db8a245bbe576085cdf5a4b51adc Issue-ID: POLICY-927 Signed-off-by: liboNet --- plugins/reception-plugins/pom.xml | 2 +- .../reception/decoding/pdpx/Attribute.java | 53 +++++ .../reception/decoding/pdpx/Content.java | 71 ++++++ .../reception/decoding/pdpx/Directive.java | 51 ++++ .../reception/decoding/pdpx/ExtractFromNode.java | 263 +++++++++++++++++++++ .../reception/decoding/pdpx/FlavorFeature.java | 67 ++++++ .../reception/decoding/pdpx/FlavorProperty.java | 91 +++++++ .../decoding/pdpx/HpaFeatureAttribute.java | 74 ++++++ .../reception/decoding/pdpx/PdpxPolicy.java | 91 ++++++- .../decoding/pdpx/PolicyDecoderCsarPdpx.java | 102 ++++++++ .../handling/decoding/pdpx/TestAttribute.java | 49 ++++ .../handling/decoding/pdpx/TestContent.java | 64 +++++ .../handling/decoding/pdpx/TestDirective.java | 52 ++++ .../handling/decoding/pdpx/TestFlavorFeature.java | 63 +++++ .../handling/decoding/pdpx/TestFlavorProperty.java | 70 ++++++ .../decoding/pdpx/TestHpaFeatureAttribute.java | 56 +++++ .../decoding/pdpx/TestPolicyDecoderCsarPdpx.java | 66 ++++++ .../src/test/resources/hpaPolicySRIOV.csar | Bin 0 -> 131336 bytes .../src/test/resources/service-TestNs8-csar.csar | Bin 0 -> 121047 bytes 19 files changed, 1282 insertions(+), 3 deletions(-) create mode 100644 plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Attribute.java create mode 100644 plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Content.java create mode 100644 plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Directive.java create mode 100644 plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/ExtractFromNode.java create mode 100644 plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/FlavorFeature.java create mode 100644 plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/FlavorProperty.java create mode 100644 plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/HpaFeatureAttribute.java create mode 100644 plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PolicyDecoderCsarPdpx.java create mode 100644 plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestAttribute.java create mode 100644 plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestContent.java create mode 100644 plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestDirective.java create mode 100644 plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestFlavorFeature.java create mode 100644 plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestFlavorProperty.java create mode 100644 plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestHpaFeatureAttribute.java create mode 100644 plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestPolicyDecoderCsarPdpx.java create mode 100644 plugins/reception-plugins/src/test/resources/hpaPolicySRIOV.csar create mode 100644 plugins/reception-plugins/src/test/resources/service-TestNs8-csar.csar diff --git a/plugins/reception-plugins/pom.xml b/plugins/reception-plugins/pom.xml index 388477e9..799904c3 100644 --- a/plugins/reception-plugins/pom.xml +++ b/plugins/reception-plugins/pom.xml @@ -39,7 +39,7 @@ org.onap.sdc.sdc-tosca sdc-tosca - 1.3.0 + 1.4.1 org.onap.sdc.sdc-distribution-client diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Attribute.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Attribute.java new file mode 100644 index 00000000..c86bae9e --- /dev/null +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Attribute.java @@ -0,0 +1,53 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import com.google.gson.annotations.SerializedName; + +/** + * The attribute acts an abstraction belonging to or characteristic of an directive. + * + * @author Libo Zhu (libo.zhu@intel.com) + */ +class Attribute { + @SerializedName(value = "attribute_name") + private String attributeName; + @SerializedName(value = "attribute_value") + private String attributeValue; + + public void setAttributeName(String attributeName) { + this.attributeName = attributeName; + } + + public String getAttributeName() { + return attributeName; + } + + public void setAttributeValue(String attributeValue) { + this.attributeValue = attributeValue; + } + + public String getAttributeValue() { + return attributeValue; + } + +} + diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Content.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Content.java new file mode 100644 index 00000000..264ba8a6 --- /dev/null +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Content.java @@ -0,0 +1,71 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import java.util.List; +import java.util.ArrayList; + +/** + * The content acts the high level abstraction which to be used by OOF to do Optimization. + * + * @author Libo Zhu (libo.zhu@intel.com) + */ +class Content { + private String resources; + private String identity; + private List policyScope = new ArrayList<>(); + private String policyType = "Optimization"; + private List flavorFeatures = new ArrayList<>(); + + public void setResources(String resources) { + this.resources = resources; + } + + public String getResources() { + return resources; + } + + public void setIdentity(String identity) { + this.identity = identity; + } + + public String getIdentity() { + return identity; + } + + public List getPolicyScope() { + return policyScope; + } + + public void setPolicyType(String policyType) { + this.policyType = policyType; + } + + public String getPolicyType() { + return policyType; + } + + public List getFlavorFeatures() { + return flavorFeatures; + } + +} + diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Directive.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Directive.java new file mode 100644 index 00000000..c04fc91d --- /dev/null +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/Directive.java @@ -0,0 +1,51 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import java.util.List; +import java.util.ArrayList; + + +/** + * The attribute acts an abstraction to indicate OOF which supports two different Models + * (Heat and TOSCA), two areas are wrapped: in the VNFC level to indicate the flavor, + * in the hpa_feature level to contains specified information. + * + * @author Libo Zhu (libo.zhu@intel.com) + */ +class Directive{ + private String type; + private List attributes = new ArrayList<>(); + + public void setType(String type) { + this.type = type; + } + + public String getType() { + return type; + } + + public List getAttributes() { + return attributes; + } + +} + diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/ExtractFromNode.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/ExtractFromNode.java new file mode 100644 index 00000000..3fba96d4 --- /dev/null +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/ExtractFromNode.java @@ -0,0 +1,263 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Ericsson. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; + +import java.io.FileWriter; +import java.io.Writer; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.annotations.SerializedName; + +import org.onap.policy.common.logging.flexlogger.FlexLogger; +import org.onap.policy.common.logging.flexlogger.Logger; +import org.onap.policy.distribution.reception.decoding.PolicyDecodingException; + +import org.onap.sdc.tosca.parser.api.ISdcCsarHelper; +import org.onap.sdc.tosca.parser.impl.SdcCsarHelperImpl; +import org.onap.sdc.tosca.parser.impl.SdcPropertyNames; +import org.onap.sdc.tosca.parser.impl.SdcToscaParserFactory; + +import org.onap.sdc.toscaparser.api.NodeTemplate; +import org.onap.sdc.toscaparser.api.CapabilityAssignment; +import org.onap.sdc.toscaparser.api.CapabilityAssignments; +import org.onap.sdc.toscaparser.api.elements.Metadata; + +/** + * Extract concerned info from NodeTemplate, currently ONLY HPA Feature. + * + * @author Libo Zhu (libo.zhu@intel.com) + */ +public class ExtractFromNode { + + private static final Logger LOGGER = FlexLogger.getLogger(ExtractFromNode.class); + private static final String CONTENT_RESOURCES = "name"; + private static final String VDU_TYPE = "tosca.nodes.nfv.Vdu.Compute"; + private static final String VDU_CP_TYPE = "tosca.nodes.nfv.VduCp"; + private static final String VIRTUAL_MEM_SIZE_PATH = "virtual_memory#virtual_mem_size"; + private static final String NUM_VIRTUAL_CPU_PATH = "virtual_cpu#num_virtual_cpu"; + private static final String CPU_ARCHITECTURE_PATH = "virtual_cpu#cpu_architecture"; + private static final String NUMBER_OF_PAGES_PATH = "virtual_memory#vdu_memory_requirements#numberOfPages"; + private static final String BASIC_CAPABILITIES = "BasicCapabilities"; + + + ISdcCsarHelper sdcCsarHelper; + final Gson gson = new GsonBuilder() + .serializeNulls() + .setPrettyPrinting() + .disableHtmlEscaping() + .create(); + + + public void setSdcCsarHelper(ISdcCsarHelper sdcCsarHelper) { + this.sdcCsarHelper = sdcCsarHelper; + } + + /* + * ExtractInfo from VNF , each VNF may includes more than one VDUs and CPs return new generated PdpxPolicy + * if it has got Hpa feature info or else return null. + * + * @param node the NodeTemplate + * @return the extracted info from input node + * @throws PolicyDecodingException if extract fails + */ + public PdpxPolicy extractInfo(NodeTemplate node) throws PolicyDecodingException { + PdpxPolicy pdpxPolicy = new PdpxPolicy(); + Content content = pdpxPolicy.getContent(); + + String outputFile = sdcCsarHelper.getNodeTemplateMetadata(node).getValue("name"); + outputFile += ".json"; + LOGGER.debug("the meta data of this nodetemplate = " + sdcCsarHelper.getNodeTemplateMetadata(node)); + LOGGER.debug("outputFile = " + outputFile); + + List lnodeChild = sdcCsarHelper.getNodeTemplateChildren(node); + LOGGER.debug("the size of lnodeChild = " + lnodeChild.size()); + + //Store all the VDUs under one VNF + List lnodeVdu = new ArrayList<>(); + //Store all the Cps under one VNF + List lnodeVduCp = new ArrayList<>(); + for ( NodeTemplate nodeChild : lnodeChild) { + String type = sdcCsarHelper.getTypeOfNodeTemplate(nodeChild); + LOGGER.debug("the type of this nodeChild = " + type); + LOGGER.debug("the meta data of this nodetemplate = " + sdcCsarHelper.getNodeTemplateMetadata(nodeChild)); + if ( type.equalsIgnoreCase(VDU_TYPE)) { + lnodeVdu.add(nodeChild); + } else if ( type.equalsIgnoreCase(VDU_CP_TYPE)) { + lnodeVduCp.add(nodeChild); + } + } + + LOGGER.debug("the size of vdu is =" + lnodeVdu.size()); + LOGGER.debug("the size of cp is =" + lnodeVduCp.size()); + + extractInfoVdu(lnodeVdu, content); + extractInfoVduCp(lnodeVduCp, content); + + if (content.getFlavorFeatures().isEmpty() ){ + return null; + } + + try (Writer writer = new FileWriter(outputFile)) { + gson.toJson(pdpxPolicy, writer); + } catch (Exception e) { + LOGGER.error("can't write generated policies to file " , e); + throw new PolicyDecodingException ("Exception caught when writing generated policies to file ", e); + } + return pdpxPolicy; + } + + + /* + * ExtractInfofromVdu, supported hpa features, All under the capability of tosca.nodes.nfv.Vdu.Compute. + * + * @param lnodeVdu the list of Vdu node + * @param content to be change based on lnodeVdu + */ + public void extractInfoVdu(final List lnodeVdu, Content content) { + //each VDU <=> FlavorFeature + for ( NodeTemplate node : lnodeVdu) { + String id = sdcCsarHelper.getNodeTemplatePropertyLeafValue(node, "name"); + FlavorFeature flavorFeature = new FlavorFeature(); + flavorFeature.setId(id); + Attribute flavorAttribute = new Attribute(); + flavorAttribute.setAttributeName("flavorName"); + flavorAttribute.setAttributeValue(""); + Directive flavorDirective = new Directive(); + flavorDirective.setType("flavor_directive"); + flavorDirective.getAttributes().add(flavorAttribute); + flavorFeature.getDirectives().add(flavorDirective); + + CapabilityAssignments capabilityAssignments = sdcCsarHelper.getCapabilitiesOf(node); + CapabilityAssignment capabilityAssignment = capabilityAssignments.getCapabilityByName("virtual_compute"); + if (capabilityAssignment != null) { + generateBasicCapability(capabilityAssignment, flavorFeature); + generateHugePages(capabilityAssignment, flavorFeature); + } + + content.getFlavorFeatures().add(flavorFeature); + } + } + + /* + * GenerateBasicCapability, supported hpa features, All under the capability of tosca.nodes.nfv.Vdu.Compute. + * + * @param capabilityAssignment represents the capability of node + * @param flavorFeature represents all the features of specified flavor + */ + private void generateBasicCapability(final CapabilityAssignment capabilityAssignment, FlavorFeature flavorFeature){ + //the format is xxx MB/GB like 4096 MB + String virtualMemSize = sdcCsarHelper.getCapabilityPropertyLeafValue(capabilityAssignment, + VIRTUAL_MEM_SIZE_PATH); + if (virtualMemSize != null) { + LOGGER.debug("the virtualMemSize = " + virtualMemSize); + HpaFeatureAttribute hpaFeatureAttribute = generateHpaFeatureAttribute("virtualMemSize", virtualMemSize); + FlavorProperty flavorProperty = new FlavorProperty(); + flavorProperty.setHpaFeature(BASIC_CAPABILITIES); + flavorProperty.getHpaFeatureAttributes().add(hpaFeatureAttribute); + flavorFeature.getFlavorProperties().add(flavorProperty); + } + + //the format is int like 2 + String numVirtualCpu = sdcCsarHelper.getCapabilityPropertyLeafValue(capabilityAssignment, + NUM_VIRTUAL_CPU_PATH); + if (numVirtualCpu != null) { + LOGGER.debug("the numVirtualCpu = " + numVirtualCpu); + HpaFeatureAttribute hpaFeatureAttribute = generateHpaFeatureAttribute("numVirtualCpu", numVirtualCpu); + String cpuArchitecture = sdcCsarHelper.getCapabilityPropertyLeafValue + (capabilityAssignment,CPU_ARCHITECTURE_PATH); + FlavorProperty flavorProperty = new FlavorProperty(); + flavorProperty.setHpaFeature(BASIC_CAPABILITIES); + if (cpuArchitecture != null) { + flavorProperty.setArchitecture(cpuArchitecture); + } + flavorProperty.getHpaFeatureAttributes().add(hpaFeatureAttribute); + flavorFeature.getFlavorProperties().add(flavorProperty); + } + } + + /* + * GenerateHpaFeatureAttribute based on the value of featureValue. + * the format: "hpa-attribute-key": "pciVendorId", "hpa-attribute-value": "1234", "operator": "=", "unit": "xxx". + * + * @param hpaAttributeKey get from the high layer tosca DM + * @param featureValue get from the high layer tosca DM + * @return the format used in underlayer component + */ + private HpaFeatureAttribute generateHpaFeatureAttribute(final String hpaAttributeKey, final String featureValue){ + + HpaFeatureAttribute hpaFeatureAttribute = new HpaFeatureAttribute(); + hpaFeatureAttribute.setHpaAttributeKey(hpaAttributeKey); + String tmp = featureValue.replace(" ",""); + String pattern = "(\\D*)(\\d+)(\\D*)"; + Pattern r = Pattern.compile(pattern); + Matcher m = r.matcher(tmp); + if (m.find()) { + LOGGER.debug("operator = " + m.group(1)); + LOGGER.debug("value = " + m.group(2)); + LOGGER.debug("unit = " + m.group(3)); + hpaFeatureAttribute.setOperator(m.group(1)); + hpaFeatureAttribute.setHpaAttributeValue(m.group(2)); + hpaFeatureAttribute.setUnit(m.group(3)); + } + return hpaFeatureAttribute; + } + + /* + * GenerateHugePages, supported hpa features, All under the capability of tosca.nodes.nfv.Vdu.Compute. + * + * @param capabilityAssignment represents the capability of node + * @param flavorFeature represents all the features of specified flavor + */ + private void generateHugePages(final CapabilityAssignment capabilityAssignment, FlavorFeature flavorFeature){ + //the format is a map like: {"schema-version": "0", "schema-location": "", "platform-id": "generic", + // "mandatory": true, "configuration-value": "2 MB"} + String numberOfPages = sdcCsarHelper.getCapabilityPropertyLeafValue(capabilityAssignment, + NUMBER_OF_PAGES_PATH); + if (numberOfPages != null) { + LOGGER.debug("the virtualMemSize = " + numberOfPages); + //TODO add HugePages support + } + } + + /* + * ExtractInfoVduCp, supposted hpa features, under the virtual_network_interface_requirements of + * tosca.nodes.nfv.VduCp. + * + * @param lnodeVduCp the list of VduCp node + * @param content to be change based on lnodeVduCp + */ + @SuppressWarnings("unchecked") + public void extractInfoVduCp(final List lnodeVduCp, Content content) { + for ( NodeTemplate node : lnodeVduCp) { + //TODO to add VDU cp Hpa feature extract + } + } + +} diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/FlavorFeature.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/FlavorFeature.java new file mode 100644 index 00000000..551fbdee --- /dev/null +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/FlavorFeature.java @@ -0,0 +1,67 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import java.util.List; +import java.util.ArrayList; + +/** + * The FlavorFeature includes all the specified flavor infos used in multicloud, it represents one VDU of TOSCA. + * + * @author Libo Zhu (libo.zhu@intel.com) + */ +class FlavorFeature { + private String id ; + private String type = "tosca.node.nfv.Vdu.Compute"; + private List directives = new ArrayList<>(); + private List flavorProperties = new ArrayList<>(); + + public void setId(String id) { + this.id = id; + } + + public String getId() { + return id; + } + + public void setType(String type) { + this.type = type; + } + + public String getType() { + return type; + } + + public List getFlavorProperties() { + return flavorProperties; + } + + public List getDirectives() { + return directives; + } + + @Override + public String toString() { + return "{ id = " + id + ", type = " + type + ", \n" + "directivies:["+directives + ",\n" + + flavorProperties + "}"; + } +} + diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/FlavorProperty.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/FlavorProperty.java new file mode 100644 index 00000000..552164c5 --- /dev/null +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/FlavorProperty.java @@ -0,0 +1,91 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import java.util.List; +import java.util.ArrayList; + +import com.google.gson.annotations.SerializedName; + +/** + * The FlavorProperty includes all the properties of Flavor. + * + * @author Libo Zhu (libo.zhu@intel.com) + */ +class FlavorProperty{ + @SerializedName(value = "hpa-feature") + private String hpaFeature; + private String mandatory = "true"; + private String architecture = "generic"; + @SerializedName(value = "hpa-version") + private String hpaVersion = "v1"; + private List directives = new ArrayList<>(); + @SerializedName(value = "hpa-feature-attributes") + private List hpaFeatureAttributes = new ArrayList<>(); + + public void setHpaFeature(String hpaFeature) { + this.hpaFeature = hpaFeature; + } + + public String getHpaFeature() { + return hpaFeature; + } + + public void setMandatory(String mandatory) { + this.mandatory = mandatory; + } + + public String getMandatory() { + return mandatory; + } + + public void setArchitecture(String architecture) { + this.architecture = architecture; + } + + public String getArchitecture() { + return architecture; + } + + public void setHpaVersion(String hpaVersion) { + this.hpaVersion = hpaVersion; + } + + public String getHpaVersion() { + return hpaVersion; + } + + public List getDirectives() { + return directives; + } + + public List getHpaFeatureAttributes() { + return hpaFeatureAttributes; + } + + @Override + public String toString() { + return "{ hpaFeature:" + hpaFeature + ", mandatory = " + mandatory + ",architecture:" + architecture + + ", hpaFeatureAttributes : [" + hpaFeatureAttributes + "]"; + } + +} + diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/HpaFeatureAttribute.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/HpaFeatureAttribute.java new file mode 100644 index 00000000..7574ee87 --- /dev/null +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/HpaFeatureAttribute.java @@ -0,0 +1,74 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import com.google.gson.annotations.SerializedName; + +/** + * The HpaFeatureAttribute represents a way to provide match expression. + * + * @author Libo Zhu (libo.zhu@intel.com) + */ +class HpaFeatureAttribute{ + @SerializedName(value = "hpa-attribute-key") + private String hpaAttributeKey; + @SerializedName(value = "hap-attribute-value") + private String hpaAttributeValue; + private String operator; + private String unit; + + public HpaFeatureAttribute(){} + + public void setHpaAttributeKey(String hpaAttributeKey) { + this.hpaAttributeKey = hpaAttributeKey; + } + + public String getHpaAttributeKey() { + return hpaAttributeKey; + } + + public void setHpaAttributeValue(String hpaAttributeValue) { + this.hpaAttributeValue = hpaAttributeValue; + } + + public String getHpaAttributeValue() { + return hpaAttributeValue; + } + + public void setOperator(String operator) { + this.operator = operator; + } + + public String getOperator() { + return operator; + } + + public void setUnit(String unit) { + this.unit = unit; + } + + public String getUnit() { + return unit; + } +} + + + diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PdpxPolicy.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PdpxPolicy.java index 135d2564..179024a8 100644 --- a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PdpxPolicy.java +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PdpxPolicy.java @@ -28,14 +28,101 @@ import org.onap.policy.distribution.reception.decoding.PolicyDecoder; */ public class PdpxPolicy implements Policy { + private String service; + private String policyName; + private String description; + private String templateVersion; + private String version; + private String priority; + private String riskType; + private String riskLevel; + private String guard; + private Content content = new Content(); + @Override public String getPolicyName() { - return null; + return policyName; } @Override public String getPolicyType() { - return null; + return content.getPolicyType(); + } + + public void setService(String service) { + this.service = service; + } + + public String getService() { + return service; + } + + public void setPolicyName(String policyName) { + this.policyName = policyName; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getDescription() { + return description; } + public void setTemplateVersion(String templateVersion) { + this.templateVersion = templateVersion; + } + + public String getTemplateVersion() { + return templateVersion; + } + + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + public String getPriority() { + return priority; + } + + public void setPriority(String priority) { + this.priority = priority; + } + + public String getGuard() { + return guard; + } + + public void setGuard(String guard) { + this.guard = guard; + } + + public String getRiskLevel() { + return riskLevel; + } + + public void setRiskLevel(String riskLevel) { + this.riskLevel = riskLevel; + } + + public String getRiskType() { + return riskType; + } + + public void setRiskType(String riskType) { + this.riskType = riskType; + } + + public Content getContent(){ + return content; + } + + public void setContent(Content content) { + this.content = content; + } + } diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PolicyDecoderCsarPdpx.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PolicyDecoderCsarPdpx.java new file mode 100644 index 00000000..0cd7bc16 --- /dev/null +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/pdpx/PolicyDecoderCsarPdpx.java @@ -0,0 +1,102 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Ericsson. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import java.util.Collection; +import java.util.Collections; + + +import org.onap.policy.common.logging.flexlogger.FlexLogger; +import org.onap.policy.common.logging.flexlogger.Logger; + +import org.onap.policy.distribution.model.PolicyInput; +import org.onap.policy.distribution.model.Csar; +import org.onap.policy.distribution.reception.decoding.PolicyDecoder; +import org.onap.policy.distribution.reception.decoding.PolicyDecodingException; + +import org.onap.sdc.tosca.parser.api.ISdcCsarHelper; +import org.onap.sdc.tosca.parser.impl.SdcCsarHelperImpl; +import org.onap.sdc.tosca.parser.impl.SdcToscaParserFactory; + +import org.onap.sdc.toscaparser.api.NodeTemplate; +import org.onap.sdc.toscaparser.api.elements.Metadata; + +/** + * Decodes PDP-X policies from a TOSCA file. + */ +public class PolicyDecoderCsarPdpx implements PolicyDecoder { + + private static final Logger LOGGER = FlexLogger.getLogger(PolicyDecoderCsarPdpx.class); + + @Override + public Collection decode(Csar csar) throws PolicyDecodingException { + // logic for generating the policies from the CSAR. + List lPdpxPolicy = new ArrayList<>(); + ISdcCsarHelper sdcCsarHelper = parseCsar(csar); + List lnodeVf = sdcCsarHelper.getServiceVfList(); + LOGGER.debug("the size of Vf = " + lnodeVf.size()); + ExtractFromNode extractFromNode = new ExtractFromNode(); + extractFromNode.setSdcCsarHelper(sdcCsarHelper); + for ( NodeTemplate node : lnodeVf) { + PdpxPolicy ret = extractFromNode.extractInfo(node); + if (ret != null) { + lPdpxPolicy.add(ret); + } + } + return lPdpxPolicy; + } + + @Override + public boolean canHandle(PolicyInput policyInput) { + return policyInput.getClass().isAssignableFrom(Csar.class); + } + + /** + * Parse the input Csar by SDC tosca tool. + * + * @param csar represents the service TOSCA Csar + * @return the object to represents the content of input csar + * @throws PolicyDecodingException if parse fails + */ + public ISdcCsarHelper parseCsar(Csar csar) throws PolicyDecodingException { + ISdcCsarHelper sdcCsarHelper ; + try { + + SdcToscaParserFactory factory = SdcToscaParserFactory.getInstance();//Autoclosable + + LOGGER.debug("tosca File Path = " + csar.getCsarPath()); + + File spoolFile = new File(csar.getCsarPath()); + + sdcCsarHelper = factory.getSdcCsarHelper(spoolFile.getAbsolutePath()); + + } catch (Exception e) { + LOGGER.error("Exception got in parseTosca",e); + throw new PolicyDecodingException ("Exception caught when passing the csar file to the parser ", e); + } + return sdcCsarHelper; + } + +} diff --git a/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestAttribute.java b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestAttribute.java new file mode 100644 index 00000000..f11a7ecd --- /dev/null +++ b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestAttribute.java @@ -0,0 +1,49 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +/** + * Class to perform unit test for Attribute 0f {@link Attribute}. + * + */ +public class TestAttribute { + + @Test + public void testAttribute() { + final String attributeName = "dummyName"; + final String attributeValue = "dummyValue"; + + final Attribute attribute = new Attribute(); + attribute.setAttributeName(attributeName); + attribute.setAttributeValue(attributeValue); + + validateReport(attributeName,attributeValue,attribute); + } + + private void validateReport(final String name, final String value, final Attribute attribute) { + assertEquals(name, attribute.getAttributeName()); + assertEquals(value, attribute.getAttributeValue()); + } +} diff --git a/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestContent.java b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestContent.java new file mode 100644 index 00000000..a329a3ee --- /dev/null +++ b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestContent.java @@ -0,0 +1,64 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +/** + * Class to perform unit test for Content 0f {@link Content}. + * + */ +public class TestContent { + + @Test + public void testContent() { + final String resources = "dummyresource"; + final String identity = "dummyidentity"; + final String policyType = "optimization"; + + final Content content = new Content(); + content.setResources(resources); + content.setIdentity(identity); + content.setPolicyType(policyType); + + validateReport(resources, identity, policyType,content); + } + + private void validateReport(final String resources, final String identity, final String policyType, + final Content content) { + assertEquals(resources, content.getResources()); + assertEquals(identity, content.getIdentity()); + assertEquals(policyType, content.getPolicyType()); + assertEquals(0, content.getPolicyScope().size()); + content.getPolicyScope().add("vFW"); + assertEquals(1, content.getPolicyScope().size()); + content.getPolicyScope().remove("vFW"); + assertEquals(0, content.getPolicyScope().size()); + assertEquals(0, content.getFlavorFeatures().size()); + FlavorFeature flavorFeature = new FlavorFeature(); + content.getFlavorFeatures().add(flavorFeature); + assertEquals(1, content.getFlavorFeatures().size()); + content.getFlavorFeatures().remove(flavorFeature); + assertEquals(0, content.getFlavorFeatures().size()); + } +} diff --git a/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestDirective.java b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestDirective.java new file mode 100644 index 00000000..48d11d32 --- /dev/null +++ b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestDirective.java @@ -0,0 +1,52 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +/** + * Class to perform unit test for Directive 0f {@link Directive}. + * + */ +public class TestDirective { + + @Test + public void testDirective() { + final String type = "dummytype"; + + final Directive directive = new Directive(); + directive.setType(type); + + validateReport(type,directive); + } + + private void validateReport(final String type, final Directive directive) { + assertEquals(type, directive.getType()); + assertEquals(0, directive.getAttributes().size()); + Attribute attribute = new Attribute(); + directive.getAttributes().add(attribute); + assertEquals(1, directive.getAttributes().size()); + directive.getAttributes().remove(attribute); + assertEquals(0, directive.getAttributes().size()); + } +} diff --git a/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestFlavorFeature.java b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestFlavorFeature.java new file mode 100644 index 00000000..47b4e343 --- /dev/null +++ b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestFlavorFeature.java @@ -0,0 +1,63 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +/** + * Class to perform unit test for FlavorFeature 0f {@link FlavorFeature}. + * + */ +public class TestFlavorFeature { + + @Test + public void testFlavorFeature() { + final String id = "dummyid"; + final String type = "dummytype"; + + final FlavorFeature flavorFeature = new FlavorFeature(); + flavorFeature.setId(id); + flavorFeature.setType(type); + + validateReport(id,type,flavorFeature); + } + + private void validateReport(final String id, final String type, final FlavorFeature flavorFeature) { + assertEquals(id, flavorFeature.getId()); + assertEquals(type, flavorFeature.getType()); + + assertEquals(0, flavorFeature.getDirectives().size()); + Directive directive = new Directive(); + flavorFeature.getDirectives().add(directive); + assertEquals(1, flavorFeature.getDirectives().size()); + flavorFeature.getDirectives().remove(directive); + assertEquals(0, flavorFeature.getDirectives().size()); + + assertEquals(0, flavorFeature.getFlavorProperties().size()); + FlavorProperty flavorProperty = new FlavorProperty(); + flavorFeature.getFlavorProperties().add(flavorProperty); + assertEquals(1, flavorFeature.getFlavorProperties().size()); + flavorFeature.getFlavorProperties().remove(flavorProperty); + assertEquals(0, flavorFeature.getFlavorProperties().size()); + } +} diff --git a/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestFlavorProperty.java b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestFlavorProperty.java new file mode 100644 index 00000000..b5a535d7 --- /dev/null +++ b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestFlavorProperty.java @@ -0,0 +1,70 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +/** + * Class to perform unit test for FlavorProperty 0f {@link FlavorProperty}. + * + */ +public class TestFlavorProperty { + + @Test + public void testFlavorProperty() { + final String hpaFeature = "dummyid"; + final String mandatory = "false"; + final String architecture = "generic"; + final String hpaVersion = "v1"; + + final FlavorProperty flavorProperty = new FlavorProperty(); + flavorProperty.setHpaFeature(hpaFeature); + flavorProperty.setMandatory(mandatory); + flavorProperty.setArchitecture(architecture); + flavorProperty.setHpaVersion(hpaVersion); + + validateReport(hpaFeature,mandatory,architecture,hpaVersion,flavorProperty); + } + + private void validateReport(final String hpaFeature, final String mandatory, final String architecture, + final String hpaVersion, final FlavorProperty flavorProperty) { + assertEquals(hpaFeature, flavorProperty.getHpaFeature()); + assertEquals(mandatory, flavorProperty.getMandatory()); + assertEquals(architecture, flavorProperty.getArchitecture()); + assertEquals(hpaVersion, flavorProperty.getHpaVersion()); + + assertEquals(0, flavorProperty.getDirectives().size()); + Directive directive = new Directive(); + flavorProperty.getDirectives().add(directive); + assertEquals(1, flavorProperty.getDirectives().size()); + flavorProperty.getDirectives().remove(directive); + assertEquals(0, flavorProperty.getDirectives().size()); + + assertEquals(0, flavorProperty.getHpaFeatureAttributes().size()); + HpaFeatureAttribute hpaFeatureAttribute = new HpaFeatureAttribute(); + flavorProperty.getHpaFeatureAttributes().add(hpaFeatureAttribute); + assertEquals(1, flavorProperty.getHpaFeatureAttributes().size()); + flavorProperty.getHpaFeatureAttributes().remove(hpaFeatureAttribute); + assertEquals(0, flavorProperty.getHpaFeatureAttributes().size()); + } +} diff --git a/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestHpaFeatureAttribute.java b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestHpaFeatureAttribute.java new file mode 100644 index 00000000..40c30eb7 --- /dev/null +++ b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestHpaFeatureAttribute.java @@ -0,0 +1,56 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +/** + * Class to perform unit test for HpaFeatureAttribute 0f {@link HpaFeatureAttribute}. + * + */ +public class TestHpaFeatureAttribute { + + @Test + public void testHpaFeatureAttribute() { + final String hpaAttributeKey = "dummykey"; + final String hpaAttributeValue = "4096"; + final String operator = ">="; + final String unit = "MB"; + + final HpaFeatureAttribute hpaFeatureAttribute = new HpaFeatureAttribute(); + hpaFeatureAttribute.setHpaAttributeKey(hpaAttributeKey); + hpaFeatureAttribute.setHpaAttributeValue(hpaAttributeValue); + hpaFeatureAttribute.setOperator(operator); + hpaFeatureAttribute.setUnit(unit); + + validateReport(hpaAttributeKey,hpaAttributeValue,operator,unit,hpaFeatureAttribute); + } + + private void validateReport(final String hpaAttributeKey, final String hpaAttributeValue, final String operator, + final String unit, final HpaFeatureAttribute hpaFeatureAttribute) { + assertEquals(hpaAttributeKey, hpaFeatureAttribute.getHpaAttributeKey()); + assertEquals(hpaAttributeValue, hpaFeatureAttribute.getHpaAttributeValue()); + assertEquals(operator, hpaFeatureAttribute.getOperator()); + assertEquals(unit, hpaFeatureAttribute.getUnit()); + } +} diff --git a/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestPolicyDecoderCsarPdpx.java b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestPolicyDecoderCsarPdpx.java new file mode 100644 index 00000000..1ce5786c --- /dev/null +++ b/plugins/reception-plugins/src/test/java/org/onap/policy/distribution/reception/handling/decoding/pdpx/TestPolicyDecoderCsarPdpx.java @@ -0,0 +1,66 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Intel. 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. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.distribution.reception.decoding.pdpx; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.fail; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; + +import java.io.IOException; +import java.util.Collection; + +import org.junit.Test; +import org.onap.policy.distribution.model.Csar; + +/** + * Class to perform unit test of {@link PolicyDecoderCsarPdpx}. + * + */ +public class TestPolicyDecoderCsarPdpx { + + @Test + public void testHpaPolicy2Vnf() throws IOException { + Csar csar = new Csar("src/test/resources/service-TestNs8-csar.csar"); + + PolicyDecoderCsarPdpx policyDecoderCsarPdpx = new PolicyDecoderCsarPdpx(); + try { + Collection ret = policyDecoderCsarPdpx.decode(csar); + assertEquals(2, ret.size()); + } catch (Exception e) { + fail("test should not thrown an exception here: " + e.getMessage()); + } + } + + @Test + public void testHpaPolicyFeature() throws IOException { + Csar csar = new Csar("src/test/resources/hpaPolicySRIOV.csar"); + + PolicyDecoderCsarPdpx policyDecoderCsarPdpx = new PolicyDecoderCsarPdpx(); + try { + Collection ret = policyDecoderCsarPdpx.decode(csar); + assertEquals(2, ret.size()); + } catch (Exception e) { + fail("test should not thrown an exception here: " + e.getMessage()); + } + } +} diff --git a/plugins/reception-plugins/src/test/resources/hpaPolicySRIOV.csar b/plugins/reception-plugins/src/test/resources/hpaPolicySRIOV.csar new file mode 100644 index 0000000000000000000000000000000000000000..f79d2866f64de1779cd21bdde4942e215c798dd5 GIT binary patch literal 131336 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 +8*c{Kd2oV%@u@Ulsg(F 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 *}1GM}rakKwdW|qSL?-C~Ax3BG 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 E7c#Q1lmGw# literal 0 HcmV?d00001 -- 2.16.6