From: Ram Krishna Verma Date: Wed, 18 Aug 2021 21:17:23 +0000 (-0400) Subject: Add yaml support for policy & policy types X-Git-Tag: 2.5.5~5 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=9fca60734e14dadb6f89e327c6f7b65ad2223e45;p=policy%2Fdistribution.git Add yaml support for policy & policy types Adding support for yaml format of policy & policy types in distribution. So that users can either define them in json or yaml format. And then distribute to policy framework. Issue-ID: POLICY-3509 Change-Id: Ifba7486bbc1e6876f0e3e39b0ae5ebe043567029 Signed-off-by: Ram Krishna Verma (cherry picked from commit 801ab43d13537d19710e8f948d4614f158daafc7) --- diff --git a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/policy/file/PolicyDecoderFileInCsarToPolicy.java b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/policy/file/PolicyDecoderFileInCsarToPolicy.java index 4703725d..e6bca426 100644 --- a/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/policy/file/PolicyDecoderFileInCsarToPolicy.java +++ b/plugins/reception-plugins/src/main/java/org/onap/policy/distribution/reception/decoding/policy/file/PolicyDecoderFileInCsarToPolicy.java @@ -32,6 +32,7 @@ import java.util.zip.ZipFile; import org.onap.policy.common.parameters.ParameterService; import org.onap.policy.common.utils.coder.CoderException; import org.onap.policy.common.utils.coder.StandardCoder; +import org.onap.policy.common.utils.coder.StandardYamlCoder; import org.onap.policy.distribution.model.Csar; import org.onap.policy.distribution.model.PolicyInput; import org.onap.policy.distribution.reception.decoding.PolicyDecoder; @@ -48,6 +49,7 @@ public class PolicyDecoderFileInCsarToPolicy implements PolicyDecoder policyHolders = decoder.decode(csar); + assertEquals(2, policyHolders.size()); + } + @Test public void testDecodePolicyZipError() { diff --git a/plugins/reception-plugins/src/test/resources/service-Sampleservice-yaml.csar b/plugins/reception-plugins/src/test/resources/service-Sampleservice-yaml.csar new file mode 100644 index 00000000..386dbeeb Binary files /dev/null and b/plugins/reception-plugins/src/test/resources/service-Sampleservice-yaml.csar differ