aboutsummaryrefslogtreecommitdiffstats
path: root/aai-resources/src/main
AgeCommit message (Collapse)AuthorFilesLines
2024-11-22Use 1.15.3-SNAPSHOT of aai-commonFiete Ostkamp4-43/+32
- upgrade spring-boot (2.6.15 -> 2.7.18) - upgrade tinkerpop (3.7.1 -> 3.7.3) - upgrade janusgraph (1.0.0 -> 1.0.1) - remove eelf-core dependency - remove aai logging-service dependency Issue-ID: AAI-4068 Change-Id: I41a9956a4f8cf92ab05c284d1bbb8fa7106945c4 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-11-19Use WebTestClient in tests - part 31.15.2Fiete Ostkamp2-5/+3
- make ResourcesControllerTest full integration test - this later on allows declaring all supported api query params explicitly, that are implicitly supported currently - add new ResourcesControllerMockTest that asserts exception handling for internal server errors - remove body arg from @GET annotated controller methods Issue-ID: AAI-4039 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I4f2f31bbea4e5f0f19cb98ebc040472616e9eee0
2024-11-11Upgrade spring boot to 2.6Fiete Ostkamp1-0/+2
- upgrade spring-boot (2.5.15 -> 2.6.15) - upgrade vulnerable guava (25 -> 33.3.1), janino (3.1.9 -> 3.1.12) and commons-configuration2 (2.0 -> 2.11.0) dependencies Issue-ID: AAI-4048 Change-Id: I88fb4b9752bc05bdada5a8e4944b6cd0489383ce Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-10-28Use WebTestClient in ResourceController testsFiete Ostkamp4-25/+74
- this tests e2e behaviour of controller - assert error responses Issue-ID: AAI-4039 Change-Id: If7dc32dec13399ad3502101d2b76fd79940cd34d Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-10-23Introduce ResourcesServiceFiete Ostkamp2-454/+598
- move controller logic into ResourcesService [0] [0] http-related classes and fields will be removed from this service, once changes in the HttpEntry class are done Issue-ID: AAI-4028 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I88f7c2a2336f4843cab5814670e60b7119a03faa
2024-10-22Rename LegacyMoxyConsumer to ResourcesControllerFiete Ostkamp2-8/+5
Issue-ID: AAI-4024 Change-Id: I0ac91e35b4510ac44c0c681dcc24f67c5c90db1b Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-10-16Make K6 scripts independently runnableFiete Ostkamp9-114/+8
- define defaults in K6 scrips to make execution via k6 run <script.js> easier - remove leftovers of AAF Issue-ID: AAI-4018 Change-Id: I364002a76f1c6359024bdfadb8566c352c1bd76f Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-10-13Upgrade aai-common dependency to 1.15.1-SNAPSHOTFiete Ostkamp1-3/+2
- get rid of ActiveMQ (which was part of the eventing) - now really use Janusgraph 1.0 Issue-ID: AAI-4017 Change-Id: Icfe166b96bee5d2ffad3f3cd3d67e8a286424bfc Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-09-22Migrate JAXB to jakartaFiete Ostkamp2-3/+3
- change javax.* JAXB packages to jakarta.* - bump snapshot version to 1.15.0-SNAPSHOT Issue-ID: AAI-4005 Change-Id: I304328d2b8d2b943919f741f63b8842ac2ee126b Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-09-18Use Java 11 in resources1.14.7Fiete Ostkamp3-20/+8
- update aai-common to 1.14.7 - change compiler and base image to Java 11 - do not use all schema versions in tests since that increases test duration Issue-ID: AAI-3996 Change-Id: I2bb86c7ae0ad5bdce1784fdd1e64b3573723061b Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-09-17Update aai-common to 1.14.6 in resourcesFiete Ostkamp3-3/+3
- upgrade spring-boot (2.4.13 -> 2.5.15) - fix vulnerabilities Issue-ID: AAI-3992 Change-Id: I161101a5e74b21494583c1c58c82d7d75351b348 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-08-29Create request interceptor class to remove namespace attribute from xml ↵Fiete Ostkamp2-0/+130
request bodies - add interceptor that removes xmlns attribute from xml bodies - update eclipse persistence (2.6.2 -> 2.7.7) - use spring-boot-starter-test instead of spring framework's spring-test - bump snapshot version to 1.14.7-SNAPSHOT - remove unused imports Issue-ID: AAI-3976 Change-Id: Iac7103ae003cb7bb7269ada983af97e003be155c Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-08-13Make echo liveness probe available under /actuator/health for resourcesFiete Ostkamp2-0/+56
- implement spring's HealthIndicator interface to provide health probe based on AaiGraphChecker - conditionally enable the probe when aai.actuator.echo.enabled=true - increase snapshot version to 1.15.6-SNAPSHOT Issue-ID: AAI-3959 Change-Id: Ie2b49ad1f3145285be844bb11aa8119a16fb68c9 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-08-06Update Janusgraph to 0.6.0 in resourcesFiete Ostkamp6-15/+4
- update Janusgraph (0.5.3 -> 0.6.0) - remove all unused imports - use full context scanning with @SpringBootApplication Issue-ID: AAI-3927 Change-Id: I26af1f780c8463efbc0eb25255ecbf61261ab77d Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-07-20Make LegacyMoxyConsumerTest a @SpringBootTestFiete Ostkamp1-1/+2
- replace AAISetup with @SpringBootTest in LegacyMoxyConsumerTest - introduce WebTestClient to more elegantly declare requests - do not statically invoke AAIGraph.getInstance in some tests [1] [1] If those tests are run individually, launching the graph will fail since the spring context is not available then. It works in the pipeline, since other tests run before that launch the context. Issue-ID: AAI-3887 Change-Id: I075c1f94e0a519d5cfa760cc07e446a26549c699 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-07-01Merge "Use eclipse-temurin:8-jre-alpine docker base image in aai-resources"Nandkishor Patke3-75/+11
2024-07-01Use eclipse-temurin:8-jre-alpine docker base image in aai-resourcesFiete Ostkamp3-75/+11
- replace aai-common base image with plain java 8 jre - remove custom folders and users to simplify setup Issue-ID: AAI-3912 Change-Id: I248202b74133e0a71ff80bce560f27e147baf016 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-06-28Merge "Implement gremlin-based pagination in resources"Nandkishor Patke1-131/+53
2024-06-27Implement gremlin-based pagination in resourcesFiete Ostkamp1-131/+53
- update Janusgraph to 0.5.0 + tinkerpop to 3.4.13 - leverage new pagination from aai-common that paginates in the graph, rather than the java code - introduce new `includeTotalCount` parameter that allows disabling the total count for the page - remove meaningless javadoc comments Issue-ID: AAI-3901 Change-Id: Ifca45e524b54f4978b5269361184813f4cfe5461 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-06-19Add performance test for resourcesFiete Ostkamp1-2/+8
- add a K6-based performance test - exact thresholds are not important for now, it's rather meant to assist development Issue-ID: AAI-3892 Change-Id: I1387f97acaa593ae8be84a0782f42274b1b100a7 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-05-23Refactor global exception handlerFiete Ostkamp1-55/+51
- extract similar code to methods - return early - bump snapshot version to 1.13.6 Issue-ID: AAI-3692 Change-Id: I2835a936c3bc60b8f14fd9014de46bdb2367a9fc Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-05-23Improve tests for exception handlingFiete Ostkamp3-0/+100
- add more assertions to ExceptionHandlerTest - add class definitions for error responses to allow the usage of object mappers for that Issue-ID: AAI-3691 Change-Id: I0a3f26c7f3a14bf536cc4f023b567aeb4191e963 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-05-22[AAI] Update aai-schema version to 1.12.4 in resourcesnandkishorpatke1-2/+2
- AAI schema addition for 3GPP RAN Network Slice Subnet - and Slice-Profile Attributes & FeasibilityCheckJob - Bump aai-schema pom version to 1.12.4 - Update aai-schema default version to v29 Issue-ID: AAI-3843 Change-Id: I2dcf0141163792cdc9bfdcdd2f7b42dc44f4cb5a Signed-off-by: nandkishorpatke <nandkishor-laxman.patke@t-systems.com>
2024-05-15Do not use an exception to communicate an ok response in the /echo endpointFiete Ostkamp1-5/+5
- do not use an AAIException to return a 200 OK response Issue-ID: AAI-3847 Change-Id: I29b20bb408fa55d5a18ab4e1981d7c2c435410a4 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-04-12Remove DMaaP dependency from AAI-ResourcesDasar4-13/+24
- Remove DMaaP related references from AAI-resources and added kafka related configuration - Updated AAI-Common version from 1.13.3 to 1.13.6 Issue-ID: AAI-3793 Change-Id: If1e141a3ae71b0c053f68ec13387426d3687f9c0 Signed-off-by: Dasar <avinash.ganesh.dasar@accenture.com>
2024-02-15Make aai-resources runnable locally via mvn spring-boot:runFiete Ostkamp4-7/+7
- make some property files ignorable Issue-ID: AAI-3779 Change-Id: I79cf4c6f989f96d304b35c466221e957b94d3e81 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-02-08Update aai-common-alpine base image in resourcesFiete Ostkamp1-5/+6
- update to latest aai-common-alpine image that is now based on eclipse-temurin:8-jre-alpine Issue-ID: AAI-3662 Change-Id: Ic807e5eb5e412d3511d7b7bf7adf8b0851c4cf9d Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-02-06Update aai-common to 1.13.3 in resourcesFiete Ostkamp2-4/+9
- update to 1.13.3 that contains fix for TraversalURIOptimizedQuery building - disable tracing in tests - disable log lines for schema generation in tests Issue-ID: AAI-3761 Change-Id: Ifbe1a4ca716e73c1722c1368dc55719b23fe101a Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-29Merge "Revert "Update aai-common-alpine base image in resources""Fiete Ostkamp1-2/+4
2024-01-29Revert "Update aai-common-alpine base image in resources"Fiete Ostkamp1-2/+4
This reverts commit ce788a66989590a2fd1291390fb2f6489cc38e7c. Reason for revert: image versions > 1.6.0 are based on Java 11 Issue-ID: AAI-3662 Change-Id: If46b24913e86d7ed0db4347211817052c8a1d1e5 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-26Merge "Update aai-common-alpine base image in resources"Lukasz Rajewski1-4/+2
2024-01-19Upgrade aai-common dependency to 1.13.1 in resourcesFiete Ostkamp1-1/+1
- upgrade aai-common dependency from 1.13.0 to 1.13.1 - bump version to 1.13.1 Issue-ID: AAI-3733 Change-Id: Ifddadaf916da63f2dada25c71d01618f2bf10e8b Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-19Update aai-common-alpine base image in resourcesFiete Ostkamp1-4/+2
- update [aai-common-alpine](https://hub.docker.com/r/onap/aai-common-alpine/tags) base image from 1.6.0 to 1.9.6 - add README-instructions for building the docker image Issue-ID: AAI-3662 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: Ic0f1993520b95f435543e12ac7b332fb4f4d5f94
2024-01-10Return an index of invalid bulk operation if there are missing parameters on ↵Michal Jagiello1-8/+10
request Catch AAIException on AAI Bulk poplulateIntrospectors method to prepare an exception body with failing operation number. Issue-ID: AAI-3722 Change-Id: I38b2e1c802ae7f2843cda5c188365890a86f65af Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl>
2023-11-15[AAI] Update aai-schema version into v28 for cell and neighbour attributesnandkishorpatke1-2/+2
- Update aai-schema pom version into 1.12.3 - Update aai-schema default version to v28 Issue-ID: AAI-3663 Change-Id: I06f3e7158c94dd1214a122a7d4eb7f88594f49f5 Signed-off-by: nandkishorpatke <nandkishor-laxman.patke@t-systems.com>
2023-11-07Merge "Add spring-cloud-sleuth for tracing"Lukasz Rajewski1-1/+7
2023-11-02Change default logback config to write to stdoutFiete Ostkamp1-102/+12
- write to stdout instead of to *.log files [1] - do not version the .classpath in git [1] This change only has an impact on local development (especially when run in docker containers), since the logback.xml is [fully overwritten anyways via OOM](https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=kubernetes/aai/components/aai-resources/resources/config/logback.xml;h=b52318500d1327d4756bea937e79d68b79e733e8;hb=HEAD) Issue-ID: AAI-3671 Change-Id: Ifb4b7b60a2bf7aa22210210fdbcbc05044c59e8b Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-10-19Add spring-cloud-sleuth for tracingFiete Ostkamp1-1/+7
- add tracing dependency - configure both b3 and w3c trace propagation formats to have interoperability between spring-boot 2 (sleuth) and spring-boot 3 (micrometer) tracing Issue-ID: AAI-3668 Change-Id: I429247444715186be562d009f0d6a6f6ede7e1c3 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-10-19Upgrade spring-boot to 2.4Fiete Ostkamp4-6/+6
- update spring-boot to latest available 2.4.X release - Content-Type's on GET requests now result in 415 (instead of being ignored) which necessitates changes to the ConfigurationTest Issue-ID: AAI-3667 Change-Id: If6cbce8185b443a79b5e3b32fa3ffede5cabee60 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-10-18Update spring-boot to 2.3Fiete Ostkamp1-1/+1
- update spring-boot to latest 2.3.X release - replace deprecated property distribution.sla with distribution.slo Issue-ID: AAI-3666 Change-Id: I4d3fcebf7360e1c21cbde7d45c709483a0bdce5b Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-10-18Update spring-boot to 2.2Fiete Ostkamp8-11/+30
- update spring-boot to latest available 2.2.X release - pom inheritance via aai-parent pom makes it necessary to also explicitly specify spring framework versions - replace deprecations around Profiles Issue-ID: AAI-3665 Change-Id: I74b22a76ef14217b888ae6bb12cb83d86f9e4241 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2022-11-15Merge "Remove raw-type related warnings in resources"William Reehil2-2/+2
2022-11-15Merge "Reduce the number of problems in resources by removing unused imports"William Reehil5-16/+0
2022-11-15Remove raw-type related warnings in resourcesFiete Ostkamp2-2/+2
Issue-ID: AAI-3597 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I62b183fe5b19a232b48623e26ba3be04433fbb4c
2022-11-14Reduce the number of problems in resources by removing unused importsFiete Ostkamp5-16/+0
- add removeUnusedImports option to spotless - update spotless plugin to latest version Issue-ID: AAI-3596 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I2c4c4b71a9c6b1a719f171194c631a88c70c221e
2022-11-14Replace deprecated methods in resourcesFiete Ostkamp5-14/+42
Issue-ID: AAI-3595 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I848bd78338f9a8b15576e11718abbf64a1980663
2022-10-26Run the formatter for the resources serviceFiete Ostkamp55-3153/+3235
- reduces the format violations from ~7000 to ~400 Issue-ID: AAI-3567 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I570805692bfbd3f80a43c0813831adcdb98016d4
2022-10-26Use the 1.9.4 parent pom in resourcesFiete Ostkamp1-4/+8
- upgrade apache commons-configuration to commons-configuration2 to resolve test failures Issue-ID: AAI-3566 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I26657f326c15de33c65abb9ae7c9bb9608defbaf
2022-09-23Add latency metrics configurations for AAI-resourcesleila1-1/+3
Latency metrics based on the percentiles of histogram quantile function Updated pom.xml Issue-ID: AAI-3529 Signed-off-by: leila <leila.nishimwe@bell.ca> Change-Id: Icf3fe2566d5b3068f4795a4ce7793c9812d7547b
2022-09-22Merge "AAI-resources logging structure enhancement"William Reehil2-27/+97