summaryrefslogtreecommitdiffstats
path: root/aai-traversal
AgeCommit message (Collapse)AuthorFilesLines
2024-03-05Release aai/traversal1.13.3jenkins-releng1-1/+1
2024-02-26Do not use reflection for injecting the DslQueryProcessorsFiete Ostkamp14-202/+289
- trade terseness for easier understanding of the code and maintainability - Split up DslQueryProcessor in two separate classes (v1 and v2) Issue-ID: AAI-3786 Change-Id: I7fe0411f6b694eb82616ac4a61a5376c630b5b2a Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-02-06Docker build for traversal is brokenFiete Ostkamp1-17/+10
- create necessary folders in docker build after switching back to older 1.6.0 image Issue-ID: AAI-3756 Change-Id: I224f28d88ec7b3f29bbc1b45d6a14943e7fa69dc Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-02-06Update aai-common to 1.13.3 in traversalFiete Ostkamp1-1/+1
- update aai-common to version 1.13.3 - bump version to 1.13.3 Issue-ID: AAI-3764 Change-Id: I2aedfcfbb7b85658b302da9f0bf28392878f2116 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-26Revert update since versions > 1.6.0 are based on Java 11Fiete Ostkamp1-1/+2
Issue-ID: AAI-3753 Change-Id: I106fb561a6b879235ccf13f5b5a9cbc7d4466330 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-26Update aai-common to 1.13.2 in traversalFiete Ostkamp1-2/+1
- aai-common upgrade includes upgrade of tinkerpop to 3.2.4 Issue-ID: AAI-3752 Change-Id: I6c35cdb5934cd14ecdee7bc31ac456ed985f8e28 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-16Update aai-common base image in aai-traversalFiete Ostkamp2-10/+20
- update aai-common base image from 1.6.0 to 1.13.1 Issue-ID: AAI-3732 Change-Id: I6f96d34a30031423d1b2e35a95ccab9ace6b657a Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-15Update aai-common dependency to 1.13.1 in traversalFiete Ostkamp6-18/+28
- contains HttpEntry request-scope fix - updates jackson - updates antlr4 - disable tracing in tests Issue-ID: AAI-3728 Change-Id: I58f834a4d52284184a410a1e81f10ac12b3e6221 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-04Reduce traversal log noiseFiete Ostkamp2-11/+2
- remove debug statements for the happy path in the EchoResponse resource [1] [1] they account for the vast majority of log lines since they are invoked as part of the k8s liveness probe every two seconds Issue-ID: AAI-3716 Change-Id: I41e340cdb0bbeb64d849514e7460caa5b6fcc357 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-04Add spring-cloud-sleuth for tracingFiete Ostkamp3-46/+94
- add tracing dependencies - align localhost-access-logback.xml with the one in the oom chart - bump version to 1.13.1 Issue-ID: AAI-3714 Change-Id: I6565d63f070bbd04188f383fc88ea9ca884951dd Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-03Update spring-boot to 2.4Fiete Ostkamp11-74/+74
- update spring-boot to 2.4 - add junit vintage engine dependency to keep supporting junit 4 tests - update mockito to version 3.4.0 Issue-ID: AAI-3681 Change-Id: I8b40529418f9d03179970edf1ab12992db1cb5e8 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-01-02Update spring-boot to 2.3Fiete Ostkamp6-11/+13
- update spring-boot to 2.3.12.RELEASE - replace deprecated properties Issue-ID: AAI-3680 Change-Id: Icd983c020fd62f7073f8ae61d3d4745db48dc660 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-12-19Release 1.13.0Fiete Ostkamp1-1/+1
- release contains switch to RESTController for DslConsumer Issue-ID: AAI-3696 Change-Id: I50ab090d436ef459f580ad9e2b115dddd762251f Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-12-18Make the jax-rs resource a spring boot RestControllerFiete Ostkamp19-620/+433
- replace jax-rs annotations with spring boot equivalents - replace the jersey exception handler with a ControllerAdvice class - move AAIErrorResponse definitions from test/ to main/ Issue-ID: AAI-3694 Change-Id: I5a45309727bfd84bb2aee5c20957fd845c484d5e Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-12-08Separate entity retrieval from jax-rs Response creationFiete Ostkamp11-181/+253
- move logic to retrieve entity from db into a separate method - do not use runner() from AAI core [1][2] - use global ExceptionHandler to provide a common exception to error response mapping [1] the runner will spawn a separate thread to process the request. In this change there is nothing to replace this functionality. The reason that it is removed is that it tightly couples the app with a) aai-common and b) jax-rs and is also catching all exceptions. Also the timeout mechanism that is implemented is not actually stopping the execution of the thread after the timeout, but rather returning an early response (after 3 minutes(!)). [2] these changes are also done to make a future full migration to spring boot/the removal of jax-rs easier Issue-ID: AAI-3693 Change-Id: I177913c5f6295e1cab476e3c206fecacd7620f69 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-12-06Refactor global exception handlerFiete Ostkamp2-56/+49
- extract similar code to methods - return early Issue-ID: AAI-3692 Change-Id: I41e3c7caaafb7c68913decb59bc9a57486985399 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-12-05Improve tests for exception handlingFiete Ostkamp7-109/+290
- add more assertions to ExceptionHandlerTest - add more assertions to DslConsumerTest - add class definitions for error responses to allow the usage of object mappers for that - reduce raw-type warnings by providing types for HttpEntities and ResponseEntities Issue-ID: AAI-3691 Change-Id: I0010ce6e3e7425109607b6a00b9ee08732829aaa Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-12-04Merge "Update spring-boot to 2.2"Lukasz Rajewski37-249/+305
2023-11-15[AAI] Up-version aai-traversal to 1.12.3 for releasenandkishorpatke1-1/+1
- Up-version aai-traversal to 1.12.3 for release Issue-ID: AAI-3677 Change-Id: I3ee375b2dd69d30f5cd3ad33adbe4c4466047e8e Signed-off-by: nandkishorpatke <nandkishor-laxman.patke@t-systems.com>
2023-11-15[AAI] Update aai-schema version v28 as default in the pom of traversalnandkishorpatke5-11/+11
- Update aai-schema version v28 as default in the pom of traversal - Update aai-schema version v28 as default in properties Issue-ID: AAI-3663 Change-Id: Ia2d0366c561cc468edf853720408197f4d52877e Signed-off-by: nandkishorpatke <nandkishor-laxman.patke@t-systems.com>
2023-11-13Update spring-boot to 2.2Fiete Ostkamp37-249/+305
- upgrade spring-boot from 2.1 to 2.2 - change logging level in tests from debug to info - do not version .classpath in git since it's dynamically generated Issue-ID: AAI-3679 Change-Id: I4b0378880a0670d522903d44dbe7e1b144b51177 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2023-05-26[AAI] Up-version aai-traversal to 1.12.1 for Londonaleem.raja@t-systems.com1-1/+1
Added new schema-service version 1.12.1 in pom.xml Issue-ID: AAI-3653 Signed-off-by: aleem.raja@t-systems.com <aleem.raja@t-systems.com> Change-Id: Icafa11cdbd1f71363869b8896c70c04d14d0cc6f
2022-11-21[AAI] Up-version aai-traversal to 1.12.0 for LondonNiharika Sharma1-2/+2
Issue-ID: AAI-3594 Signed-off-by: Niharika Sharma <niharika.sharma@amdocs.com> Change-Id: Icafa00cdbd1f70484869b8896c70c04d13d0cc6f
2022-11-09[AAI] Upversion traversal to 1.11.1Niharika Sharma1-1/+1
Issue-ID: AAI-3584 Signed-off-by: Niharika Sharma <niharika.sharma@amdocs.com> Change-Id: Ia5e809eb05bba30ce183cfa9131c8a2f702d5c1c
2022-11-09AAI traversal logging structure enhancementleila3-45/+104
logging structure enhancement for logback and localhost xml files Issue-ID: AAI-3584 Signed-off-by: leila <leila.nishimwe@bell.ca> Change-Id: Iff2ff3f3faefb935780ead2d6c1b1f98f406f486
2022-10-25Use the 1.9.3 parent pom in traversalFiete Ostkamp1-6/+0
Issue-ID: AAI-3557 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I278aa6fb7a43de68a1dbf53126f31fccf1f8abf4
2022-10-19[AAI] Upversion traversal to 1.11.0 for Kohnwr148d1-1/+1
Issue-ID: AAI-3537 Signed-off-by: wr148d <wr148d@att.com> Change-Id: I53c187da740a8f99843dbab74bca3d13f06e6e93
2022-10-14Remove the apache commons-lang dependency in traversalFiete Ostkamp2-76/+80
Issue-ID: AAI-3552 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I71aea327bedd54a0db9c05eb7d72c8ecdd48bcc4
2022-10-12Enhancement of AAI-traversal healthcheckFiete Ostkamp5-91/+325
- enhance the EchoResponse endpoint to check for db connectivity when the myAction parameter is provided Issue-ID: AAI-3547 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I4d5686b63efd139b942cee0c222305a17d2a2497
2022-10-10Merge "Migrate Mockito 1 to version 2 in the traversal service"William Reehil12-89/+162
2022-10-10Migrate Mockito 1 to version 2 in the traversal serviceFiete Ostkamp12-89/+162
- update mockito and powermock - update eelf-core since it has a compile time dependency to mockito 1.10.19 in version 1 - exclude the vaadin android-json since it leads to a warning in maven Issue-ID: AAI-3545 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I06354182c5af21ce1c8cb851f9e65c3c38e7102c
2022-10-07Traversal tests are failing due to missing error.properties file in ↵Fiete Ostkamp2-59/+199
test/resources Issue-ID: AAI-3544 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I095a50a716605f386cc0b2cb9b74596845476519
2022-10-05Run the formatter for the traversal serviceFiete Ostkamp254-23101/+25204
When building the traversal service with mvn install, the spotless and formatter plugins are invoked to verify the formatting. This results in 40000 lines of format violations that are printed out to the console. By invoking mvn formatter:format spotless:apply process-sources this number can be reduced to 2000 lines of format violations. Issue-ID: AAI-3543 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: Id0011b3e0a626369c79fd0656cd44455347b7fde
2022-08-16[AAI] Upversion to 1.9.6 to include v27wr148d4-9/+9
Issue-ID: AAI-3489 Signed-off-by: wr148d <wr148d@att.com> Change-Id: I33d2b9275f7d6ebaacb734db916203bb4bbad42e
2022-03-21[AAI] Upversion microservices to 1.9.4 and 1.9.5 to include the v25/v26 XSDswr148d1-1/+1
Issue-ID: AAI-3435 Signed-off-by: wr148d <wr148d@att.com> Change-Id: I6f052998fb49348283fc99b85243eef73d50e7a2
2022-03-17[AAI] Adding v26 as default in the pom of traversalwr148d1-1/+1
Issue-ID: AAI-3435 Signed-off-by: wr148d <wr148d@att.com> Change-Id: If677a3bb6d23ef32c6b7e195a4089bebeba9d5c0
2022-03-07[AAI] Update traversal to fix security vulnerabilitieswr148d1-0/+4
Issue-ID: AAI-3414 Signed-off-by: wr148d <wr148d@att.com> Change-Id: Iaaeee74c9ecbf267e4564c28b5981dc6b11fdf07
2022-02-14[AAI] Update traversal to use the new v26 schema and upversion to 1.9.4wr148d4-8/+8
Issue-ID: AAI-3435 Signed-off-by: wr148d <wr148d@att.com> Change-Id: I9632b91d1d4fc948601f15b6b7ce6b3a5bd2a48a
2022-01-27[AAI] Upversion traversal to 1.9.3wr148d1-1/+1
Issue-ID: AAI-3431 Signed-off-by: wr148d <wr148d@att.com> Change-Id: I8756c5740f15b833e58706cf82438e5cbf751736
2021-09-23[AAI] Upversion traversal for the multi-tenancy work to 1.9.2wr148d1-1/+1
Issue-ID: AAI-3324 Signed-off-by: wr148d <wr148d@att.com> Change-Id: I4b8302614369e83e6bc0828c106f45204041efa8
2021-09-22Fix integration testsM.Hosnidokht7-32/+560
- Fixed the issue regarding docker image dependencies https://gerrit.onap.org/r/c/aai/traversal/+/123659 - Cleaned up pom file Issue-ID: AAI-3325 Signed-off-by: Mohammad Hosnidokht <mohammad.hosnidokht@yoppworks.com> Change-Id: I3a69e5881c2e7a3016efec491acb527f86077746
2021-08-27Fix the docker image issue missing dependenciesHarish Venkata Kajur7-560/+27
Issue-ID: AAI-3371 Change-Id: Ibacb0c760357f569f35df735ab67cf8ddba4920f Signed-off-by: Harish Venkata Kajur <vk250x@att.com>
2021-08-24Merge "[AAI] Integrate Micrometer to identify slow APIs (Making aai_uri tag ↵William Reehil4-5/+15
configurable)"
2021-08-19[AAI] Updates for latest versions for Istanbulwr148d5-9/+9
Issue-ID: AAI-3361 Change-Id: I0af66a4e683cea6d543a77b8cc4a329cc92a8a95 Signed-off-by: wr148d <wr148d@att.com>
2021-08-18[AAI] Integrate Micrometer to identify slow APIs (Making aai_uri tag ↵Dimple Soni4-5/+15
configurable) Issue-ID: AAI-3367 Signed-off-by: Dimple Soni <dimple.soni@yoppworks.com>" Change-Id: If8a5734c702242a292eeb6c9c26a844242e1f849
2021-05-28Add multi-tenancy integration testsEric Santos7-0/+600
- Created a separate directory under 'src' for integration tests - Moved all multi-tenancy related integration test classes and files into 'it' directory - Depends on https://gerrit.onap.org/r/c/ci-management/+/121244 Issue-ID: AAI-3325 Signed-off-by: Santos, Eric <eric.santos@yoppworks.com> Change-Id: I7d43fc0a72874c2b25dfc40ea5331783bd496d15
2021-05-19[AAI] Export relevant key metrics for monitoring in Prometheusroger yuan9-2/+225
Make the key metrics available to the monitoring system by instrumenting the code. The Key metrics are available via /actuator/prometheus /actuator/info /actuator/health Issue-ID: AAI-3343 Signed-off-by: Roger Yuan <roger.yuan@yoppworks.com> Change-Id: If72858484231d95a39c938bacfc1773430806e5a
2021-04-19Add multitenancy filter with data-ownerEric Santos3-9/+56
Issue-ID: AAI-3299 Signed-off-by: Santos, Eric <eric.santos@yoppworks.com> Change-Id: Ia22001af5a1701bf70d8be6dbf8d09273ebd5575
2021-04-01Merge "Add keycloak integration"Venkata Harish Kajur5-3/+132
2021-03-31Add keycloak integrationSam Huang5-3/+132
Issue-ID: AAI-3298 Signed-off-by: Sam Huang <sam.huang@yoppworks.com> Change-Id: I2d99769ab8d189d61de610ec020b15a8fe0aa652