Improve OpenAPI files and documentation 66/140666/2
authorsaul.gill <saul.gill@est.tech>
Thu, 6 Mar 2025 17:09:12 +0000 (17:09 +0000)
committersaul.gill <saul.gill@est.tech>
Wed, 9 Apr 2025 09:19:28 +0000 (10:19 +0100)
commit7c6ca5b446ade0690e2e759ec2ab557f3b1af180
tree642f53a755cba5bb81d71abcf6cff1dc46b02040
parent0722f07df800ad4c400e5ce315de117ad7a22407
Improve OpenAPI files and documentation

Issue-ID: CCSDK-4034
Change-Id: Ia107df1414615550a85807a3b46bdb3db0267bf0
Signed-off-by: saul.gill <saul.gill@est.tech>
Make OpenAPI files & config schema avaialble in RTD docs

Change-Id: I0952c3b2b0060dac4a514276d22c068ec432591d
Signed-off-by: JohnKeeney <john.keeney@est.tech>
Issue-ID: CCSDK-4073
Signed-off-by: JohnKeeney <john.keeney@est.tech>
Added JSON log streaming capability

- Added improvements to Open API yaml
- Uplifted ccsdk parent references to 3.1.0

Issue-ID: CCSDK-4104
Change-Id: I082959c67e25c3516c68321bfaaa80313f332277
Signed-off-by: saul.gill <saul.gill@est.tech>
Fixed managedElement required issue

Issue-ID: CCSDK-4107
Change-Id: I6a5c1fb5e7be673d13c622f0fcbbaa3e883f4dfe
Signed-off-by: saul.gill <saul.gill@est.tech>
Split out open api files for managability

Split V2 api files
Split V3 api files
Configured maven to output merged api files
Fixed bug in rtd file

Issue-ID: CCSDK-4108
Change-Id: Ic1eae5e517856fe97f0e3fa4991d5fc4e1c16fe3
Signed-off-by: saul.gill <saul.gill@est.tech>
Add ability to turn off SSL

Issue-ID: CCSDK-4110
Change-Id: If5e962a426e55250da6daf48a06cd4b68b1d7891
Signed-off-by: saul.gill <saul.gill@est.tech>
Uplift springboot parent version

Issue-ID: CCSDK-4112
Change-Id: Idb9b9b4b800c13899fda1c207aa7d122e0c97ae0
Signed-off-by: saul.gill <saul.gill@est.tech>
Remove requestBody from V3 keepalive

Issue-ID: CCSDK-4111
Change-Id: I47a228a5ac3ea9bf2656dba2b91a796466ab7cce
Signed-off-by: saul.gill <saul.gill@est.tech>
76 files changed:
.gitignore
.readthedocs.yaml
a1-policy-management/Dockerfile
a1-policy-management/api/offeredapis/application_configuration_schema.json [new file with mode: 0644]
a1-policy-management/api/offeredapis/openapitoolgen/offeredapis/pms-api/index.html
a1-policy-management/api/offeredapis/openapitoolgen/offeredapis/pms-api/v3/custom/index.html
a1-policy-management/api/offeredapis/openapitoolgen/offeredapis/pms-api/v3/index.html
a1-policy-management/api/offeredapis/swagger/README.md [new file with mode: 0644]
a1-policy-management/api/offeredapis/swagger/custom/README.md [new file with mode: 0644]
a1-policy-management/api/offeredapis/swagger/custom/a1pms-api-custom-v3.json
a1-policy-management/api/offeredapis/swagger/pms-api-v3.json
a1-policy-management/api/offeredapis/swagger/pms-api-v3.yaml
a1-policy-management/api/offeredapis/swagger/pms-api.json
a1-policy-management/api/offeredapis/swagger/pms-api.yaml
a1-policy-management/config/application.yaml
a1-policy-management/open-api-fragments/custom-openapi-license-template/license-header.mustache [new file with mode: 0644]
a1-policy-management/open-api-fragments/custom-openapi-license-template/openapi.mustache [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/actuator-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/authz-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/configuration-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/examples.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/healthcheck-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/pms-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/pms-lcm-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/responses.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/ric-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/schemas.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v2-fragments/service-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/configuration-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/examples.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/healthcheck-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/pms-api-v3.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/pms-lcm-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/responses.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/ric-api.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/schemas.yaml [new file with mode: 0644]
a1-policy-management/open-api-fragments/v3-fragments/service-api.yaml [new file with mode: 0644]
a1-policy-management/pom.xml
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/BeanFactory.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/clients/AsyncRestClientFactory.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/configuration/ApplicationConfig.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/configuration/ApplicationConfigParser.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/configuration/WebClientConfig.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v2/RicRepositoryController.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v3/PolicyControllerV3.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v3/RicRepositoryControllerV3.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v3/ServiceControllerV3.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/service/v3/PolicyService.java
a1-policy-management/src/main/java/org/onap/ccsdk/oran/a1policymanagementservice/util/v3/Helper.java
a1-policy-management/src/main/resources/logback-json.xml [new file with mode: 0644]
a1-policy-management/src/main/resources/logback-plain.xml [new file with mode: 0644]
a1-policy-management/src/main/resources/logback-stream.xml [new file with mode: 0644]
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v2/ApplicationTest.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v2/ConfigurationControllerTest.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v3/ConfigurationControllerV3Test.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/controllers/v3/PolicyControllerV3Test.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/datastore/S3ObjectStoreTest.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/service/v3/PolicyServiceTest.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/utils/v3/ReactiveEntryExitFilterDisableTest.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/utils/v3/ReactiveEntryExitFilterTest.java
a1-policy-management/src/test/java/org/onap/ccsdk/oran/a1policymanagementservice/utils/v3/TestHelperTest.java
a1-policy-management/src/test/resources/test_application_configuration_me_empty.json [new file with mode: 0644]
a1-policy-management/src/test/resources/test_application_configuration_me_null.json [new file with mode: 0644]
docs/architecture/architecture.rst
docs/guide/developer-guide.rst
docs/media/ONAP-A1ControllerArchitecture-Paris.png [new file with mode: 0644]
docs/offeredapis/offeredapis.rst
docs/offeredapis/openapitoolgen/offeredapis/pms-api/index.html
docs/offeredapis/openapitoolgen/offeredapis/pms-api/v3/custom/index.html
docs/offeredapis/openapitoolgen/offeredapis/pms-api/v3/index.html
docs/offeredapis/swagger/custom/a1pms-api-custom-v3.json
docs/offeredapis/swagger/pms-api-v3.json
docs/offeredapis/swagger/pms-api-v3.yaml
docs/offeredapis/swagger/pms-api.json
docs/offeredapis/swagger/pms-api.yaml
pom.xml