From c223955c190dd7b6bc68409dddcac66c6990bda9 Mon Sep 17 00:00:00 2001 From: mpriyank Date: Tue, 20 May 2025 12:48:49 +0100 Subject: [PATCH] ProvMns interface generation using remote url - Referring to remote ProvMns spec file from the 3gpp sources - Generating the interface without keeping a local copy of the spec file - Excluding the files that are not needed in our ProvMnS implementation as those were causing issues while code generation - Have one Resource interface in org.onap.cps.ncmp.rest.provmns.model package that is needed to compile the generated code - Added exclusion in jacoco plugin for code coverage Issue-ID: CPS-2817 Change-Id: Ie9801fac52850dbd50f975a9b65d36f818b2b474 Signed-off-by: mpriyank --- cps-ncmp-rest/.openapi-generator-ignore-provmns | 17 +++++++++++++ cps-ncmp-rest/pom.xml | 29 +++++++++++++++++++++- .../onap/cps/ncmp/rest/provmns/model/Resource.java | 27 ++++++++++++++++++++ cps-parent/pom.xml | 1 + 4 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 cps-ncmp-rest/.openapi-generator-ignore-provmns create mode 100644 cps-ncmp-rest/src/main/java/org/onap/cps/ncmp/rest/provmns/model/Resource.java diff --git a/cps-ncmp-rest/.openapi-generator-ignore-provmns b/cps-ncmp-rest/.openapi-generator-ignore-provmns new file mode 100644 index 0000000000..6c9fb321e9 --- /dev/null +++ b/cps-ncmp-rest/.openapi-generator-ignore-provmns @@ -0,0 +1,17 @@ +# Ignore generation of all the models for ProvMns +target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/*.java + +# Allow generation of the below model for ProvMns +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ClassNameIdGetDataNodeSelectorParameter.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ClassNameIdPatchDefaultResponse.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ErrorResponseDefault.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ErrorResponseDefaultOtherProblemsInner.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ErrorResponseGet.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ErrorResponseGetOtherProblemsInner.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ErrorResponsePatch.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ErrorResponsePatchOtherProblemsInner.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/PatchItem.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/PatchOperation.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ResourceOneOf.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/Scope.java +!target/generated-sources/openapi/src/gen/java/org/onap/cps/ncmp/rest/provmns/model/ScopeType.java \ No newline at end of file diff --git a/cps-ncmp-rest/pom.xml b/cps-ncmp-rest/pom.xml index a5c0c4c26b..fbef34fd2d 100644 --- a/cps-ncmp-rest/pom.xml +++ b/cps-ncmp-rest/pom.xml @@ -1,7 +1,7 @@