summaryrefslogtreecommitdiffstats
path: root/a1-policy-management/src
AgeCommit message (Collapse)AuthorFilesLines
2023-10-16Adding Schema reference in the API definition instead of declaring Object Typeraviteja.karumuri9-122/+94
Issue-ID: CCSDK-3937 Signed-off-by: raviteja.karumuri <raviteja.karumuri@est.tech> Change-Id: Ic301c785a39a0f6d0e5057e67dc592eda01a3d0b
2023-09-27OpenApi-First approachraviteja.karumuri22-1289/+500
Issue-ID: CCSDK-3927 Signed-off-by: raviteja.karumuri <raviteja.karumuri@est.tech> Change-Id: Ie88b84cce42081f1becdf186813b2e557479297b Signed-off-by: raviteja.karumuri <raviteja.karumuri@est.tech>
2023-08-28Update message returned for Status checkJohnKeeney2-4/+4
Issue-ID: CCSDK-3932 Change-Id: I9db85ecf697cf5b908ea69f5476820a49a384697 Signed-off-by: JohnKeeney <john.keeney@est.tech>
2023-07-11Improve logging of A1Client creationJohnKeeney5-32/+44
Issue-ID: CCSDK-3883 Change-Id: I264529518eb2f73a094986ed22bbddd61cc2bcd0 Signed-off-by: JohnKeeney <john.keeney@est.tech>
2023-07-04Removing Unnecessary Maven Dependenciesambrishest1-17/+19
Issue-ID: CCSDK-3919 Change-Id: I58a94dbf660f867998d1208a5fdcb2872c1b5db2 Signed-off-by: ambrishest <ambrish.singh@est.tech>
2023-06-21Support of the status_notification_uri in A1Policy creationnitincg3-14/+27
Issue-ID: CCSDK-3911 Change-Id: I3ada7a16db879a06f3b446025cf1fd794d67ac22 Signed-off-by: nitincg <nitin2.jain@capgemini.com>
2023-04-19A1 PMS support for fine grained access control -A1 LondonPatrikBuhr4-8/+22
Documentation updates. Issue-ID: CCSDK-3889 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: Iaa73d0128a4c466ed2b3d1803af66368d3c37fa6
2023-04-06A1 PMS support for fine grained access control -A1 LondonPatrikBuhr10-40/+483
Issue-ID: CCSDK-3885 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I2ee8f40389d1d53cbfd9433232e0f35f2644361b
2023-04-04Regenerated documentation, code formattingPatrikBuhr18-28/+86
Updated the spoless maven plugin version and re-run the code formatting. Re-generate the API documentation. No changes. Issue-ID: CCSDK-3883 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I95e88ebbd144b37bc1f7ca3b722bfc748e5ae801
2023-04-03Changes needed to make custom adapters that accesses CCSDKPatrikBuhr13-102/+79
To access the CCSDK a custom adapter needs the controller configuration. Issue-ID: CCSDK-3883 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I6fb3eb3bb953f3fc209229282b66c9e1aa10cdee
2023-03-31Fix some issues identified by sonarJohnKeeney7-22/+28
Change-Id: Ia1f1ebb3c0dec111d4544d750f983ebb7976d761 Issue-ID: CCSDK-3882 Signed-off-by: JohnKeeney <john.keeney@est.tech>
2023-03-01Update to JDK 17 & Springboot 3JohnKeeney5-8/+10
Issue-ID: CCSDK-3858 Change-Id: I3b0f9b391590684b222494bd648328626a3f9efb Signed-off-by: JohnKeeney <john.keeney@est.tech>
2023-02-27Removal of usage of DMaaPPatrikBuhr52-1285/+69
Issue-ID: CCSDK-3852 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I88a370ea81f56763f54fde472c30d894c0df04e3
2023-02-02surefire-report summary generation including JUnit DisplayNamehalil.cakal20-0/+162
Issue-ID: CCSDK-3844 Change-Id: I696b0ff3001eb6170787ebdbd249507cc761c12a Signed-off-by: halil.cakal <halil.cakal@est.tech>
2023-01-19Changes needed for springboot version 2.7.7PatrikBuhr6-17/+6
Change-Id: Ie13ba28d3d9bf62a7851145ab84d3a1509d84261 Issue-ID: CCSDK-3841 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
2023-01-11A1-PMS, graceful shutdownPatrikBuhr19-21/+92
Support for granceful shutdown via signal "SIGTERM" and via calling REST POST /actuator/shutdown Issue-ID: CCSDK-3830 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: Ibc71cd8a2c9f44ec844ab49c8f225ae128549776
2022-12-28ONAP PMS - new RICs must be locked before synchPatrikBuhr14-94/+88
Bugfix, new RICs must also be locked before synch. Otherwise other activities may interfere. Improved the synch. Previously, all policies were removed from the NearRT-RIC and eventually recreated. After this fix, only unknwon policies are removed. Change-Id: Ic6224aeb93ef91579cfb8894329538baf1829283 Issue-ID: CCSDK-3827 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
2022-12-06A1-PMS, make service id optional in PUT PolicyPatrikBuhr6-19/+76
Improved API documentation. Fixed a bug that lead to that a policy could be connected to several services if the service_id was changed. Change-Id: I211f5db32747fc912b7ba85bfbc15ce50ee725dd Issue-ID: CCSDK-3819 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
2022-11-15Support for using Amazon S3 - Cloud Object StoragePatrikBuhr2-4/+2
Documentation updates. A bugfix. Issue-ID: CCSDK-3810 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I47969bb1da370e1b6c2cacb9563f4bf4ca49b989
2022-11-11Support for using Amazon S3 - Cloud Object StoragePatrikBuhr16-284/+738
Introduce using Amazon S3 - Cloud Object Storage - AWS for storing of data. Change-Id: I68365c24c63544b5ad8e958a98f48d95f83e3084 Issue-ID: CCSDK-3810 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
2022-11-01sonarcloud fixeshalil.cakal2-57/+49
Sonarqube fixes Issue-ID: CCSDK-3766 Change-Id: Ib03463a13194c18b00ed0d99754d7884af0d805f Signed-off-by: halil.cakal <halil.cakal@est.tech>
2022-10-19Merge "Metrics and statistics for A1 PMS"Dan Timoney6-8/+236
2022-10-17Metrics and statistics for A1 PMShalil.cakal6-8/+236
Enable app metrics to be collected by Prometheus Patch set 2: Remove hardcoded defines ccsdk.sli dependency Issue-ID: CCSDK-3766 Change-Id: I58f05390007b74e58427b9be2711912c551d6e1e Signed-off-by: halil.cakal <halil.cakal@est.tech>
2022-09-29Minor logging improvementPatrikBuhr4-7/+20
Debug logging of REST response body in case of error. Removed some irrelevant logs. Issue-ID: CCSDK-3766 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I3c7b62acd1736f9447e3494c655d85372a4c521f
2022-08-12NONRTRIC PMS, updated certsPatrikBuhr3-4/+6
Updated certificate (which was expired). Issue-ID: CCSDK-3683 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I373bf34bc0a1bb0b5b5ff00f0f98da080ba794ff
2022-08-05NONRTRIC PMS, BugfixPatrikBuhr1-2/+2
If the auth-token-file parameter in the file application.yaml is missing, it would not default to an empty file name. Issue-ID: CCSDK-3683 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I6957762ac0df2c159a8273f3bf161b1a68ab85e7
2022-07-06NONRTRIC PMS, updated SDNC rest interfacePatrikBuhr5-11/+2
Update path and output-json for SDNC rest interface - A1 Kohn Issue-ID: CCSDK-3193 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I9f29df244671558f6ae788f862aa620e4e4a9466
2022-06-10NONRTRIC PMS, Sporadic instabilityPatrikBuhr6-68/+47
Some further simplifications and added test. Issue-ID: CCSDK-3683 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I1ec98017d63047a0036db5ea12f770db00b1152b
2022-06-09NONRTRIC PMS, Sporadic instabilityPatrikBuhr6-13/+42
Attempt to stablize the synch. Issue-ID: CCSDK-3683 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: Ieda858e76082fd5224ac43f153e8967f871322d8
2022-06-07NONRTRIC PMS, Sporadic instabilityPatrikBuhr5-90/+53
Attempt to stablize the synch. Issue-ID: CCSDK-3683 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: Ie0f266e2eef23e91dcf6f5925a577bb930b6d9e8
2022-05-25Merge "NONRTRIC PMS added support for custom A1 adapters"Dan Timoney2-8/+17
2022-05-24NONRTRIC PMS removalof usage of immutablePatrikBuhr45-376/+272
Issue-ID: CCSDK-3629 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: Ib256d15a035133e25cd455fae44cfe33d8b82797
2022-05-24NONRTRIC PMS added support for custom A1 adaptersPatrikBuhr2-8/+17
Updates of the json schema for configuration. Made it stricter and added the customAdapterClass prpoperty. Issue-ID: CCSDK-3655 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I11993d74cec3b39642ff836a1b7a207f2f7570ed
2022-05-16Merge "Documentation updates"Dan Timoney6-14/+14
2022-05-12Documentation updatesJohnKeeney6-14/+14
Updated RTD documentation, and fixed some typos in java files conatining annotations used to generate OpenAPI (json, yaml, html) specs & docs. Issue-ID: CCSDK-3616 Change-Id: Iefa905f4c0f13cb013872d4858232695fc107927 Signed-off-by: JohnKeeney <john.keeney@est.tech>
2022-05-12NONRTRIC PMS added support for custom A1 adaptersPatrikBuhr18-13/+120
Added support for added external A1-P adapter. This makes it possible to design and include adapter to APIs for accessing of A1 policies (in a NearRT-RIC) without any changes in this SW. Issue-ID: CCSDK-3655 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: Idc7bf97963a2455bde983b06a5f861df77d901ae
2022-03-31NONRTRIC PMS using authorization tokenPatrikBuhr19-91/+201
Added support for PMS sending an authorization token in each REST call(in the HTTP header). The token is read from a file. Issue-ID: CCSDK-3560 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I92229f67d2c1486530f3c6ebb22f60bd3b359676
2022-03-25NONRTRIC Minor changesPatrikBuhr7-35/+26
Some version updated and changes related to swagger documentation generation. Issue-ID: CCSDK-3560 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I59311f5fd09face79e9dce185c65374522dcb40e
2022-02-10NONRTRIC Improved tracesPatrikBuhr3-11/+30
Improved traces Issue-ID: CCSDK-3560 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I1ef76b859e24f4ea503c8e28e503528c98de4342
2022-02-09Updated Lock to avoid starvationPatrikBuhr9-60/+137
The lock class is made more greedy so all locks are granted in the requested order. Previously, an exclusive lock could be discriminated. Issue-ID: CCSDK-3560 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: If2dd171409c58eacbccce9569b2f6694e09992a2
2022-02-01NONRTRIC - 3PP dependency version updatePatrikBuhr2-8/+7
Updated json version +Also fixed a trace message Issue-ID: CCSDK-3581 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I68cfebdd1fdfbc72683d85e9e9bcd201eb7d1e85
2022-01-24Merge "Fixed a unittest so it does not open an http port"Dan Timoney1-0/+7
2022-01-21Fixed a unittest so it does not open an http portPatrikBuhr1-0/+7
Issue-ID: CCSDK-3560 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I697f6fa780109f4a8fae399b4da882e06036ec15
2022-01-14Update a test that is failing on windowsJohnKeeney1-2/+4
Issue-ID: CCSDK-3560 Change-Id: I8e5cc80af234b97ba319fe1bf2551e2b999eb858 Signed-off-by: JohnKeeney <john.keeney@est.tech>
2022-01-12PMS, Removed use of CBSPatrikBuhr7-470/+9
Removing usage of the deprecated component CBS, which was used for application configuration data. Change-Id: I11fbc1ff6e6caa1af448bc2918f4364777094e25 Issue-ID: CCSDK-3560 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech>
2022-01-10A1 Policy Management, Removal of deprecated APIPatrikBuhr13-1878/+23
The V1 of the policy management API is removed from the code. Issue-ID: CCSDK-3559 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I0b5cde71770fca3826ad18025094d1c8423f4cf3
2022-01-05A1 Policy ManagementPatrikBuhr1-0/+7
Prepare to step springboot fwk to version 2.6.2 Adding a log statement Issue-ID: CCSDK-3495 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I33fcba31de2ffc259d3366056f979141816f0fb2
2021-12-29A1 Policy ManagementPatrikBuhr3-16/+30
Sorting of compatible policy type IDs Issue-ID: CCSDK-3495 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I9b092b82a24e951f0ac1f446b37cc0db2d644e3a
2021-11-29A1 Policy ManagementPatrikBuhr7-36/+19
Removed regexp parameter due to sonar warning. Skipping reading of config file unless it has been changed. Issue-ID: CCSDK-3495 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: I27bece78c99e0354cd476bb2e060788d40f2cbaf
2021-11-11A1 Policy ManagementPatrikBuhr7-75/+63
Minor simplifications. Issue-ID: CCSDK-3495 Signed-off-by: PatrikBuhr <patrik.buhr@est.tech> Change-Id: Id90cf9dfeb2b56561baf19391ddc858fc762888c