summaryrefslogtreecommitdiffstats
path: root/aai-traversal/src/main/java/org/onap
AgeCommit message (Collapse)AuthorFilesLines
2024-02-26Do not use reflection for injecting the DslQueryProcessorsFiete Ostkamp10-192/+269
- 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-01-15Update aai-common dependency to 1.13.1 in traversalFiete Ostkamp4-17/+15
- 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-03Update spring-boot to 2.4Fiete Ostkamp2-12/+4
- 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 Ostkamp1-1/+2
- 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-18Make the jax-rs resource a spring boot RestControllerFiete Ostkamp11-240/+249
- 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 Ostkamp8-173/+237
- 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 Ostkamp1-55/+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 Ostkamp1-1/+1
- 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-11-13Update spring-boot to 2.2Fiete Ostkamp20-63/+120
- 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>
2022-10-12Enhancement of AAI-traversal healthcheckFiete Ostkamp2-75/+189
- 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-05Run the formatter for the traversal serviceFiete Ostkamp86-8624/+8914
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
2021-08-18[AAI] Integrate Micrometer to identify slow APIs (Making aai_uri tag ↵Dimple Soni1-0/+4
configurable) Issue-ID: AAI-3367 Signed-off-by: Dimple Soni <dimple.soni@yoppworks.com>" Change-Id: If8a5734c702242a292eeb6c9c26a844242e1f849
2021-05-19[AAI] Export relevant key metrics for monitoring in Prometheusroger yuan5-0/+68
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-03-31Add keycloak integrationSam Huang1-0/+76
Issue-ID: AAI-3298 Signed-off-by: Sam Huang <sam.huang@yoppworks.com> Change-Id: I2d99769ab8d189d61de610ec020b15a8fe0aa652
2020-11-04fix sonar bugMariano Diaz1-1/+1
Issue-ID: AAI-2877 Signed-off-by: Mariano Diaz <mariano.diaz@yoppworks.com> Change-Id: I7841454d8844ca8390a6a63931b8bd35358609cb
2020-09-17Update to use aai-common 1.7.2 and use common aaf authMaharajh, Robby (rx2202)5-300/+0
Issue-ID: AAI-3128 Change-Id: I2ae25a9990daa8eafd045229686a2d586b90f66a Signed-off-by: Maharajh, Robby (rx2202) <rx2202@us.att.com>
2020-09-10Fix aaf startup issue for spring boot updateMaharajh, Robby (rx2202)2-186/+21
Issue-ID: AAI-2886 Change-Id: Ic9b43ebe3ca58eac65cd169f124b74d0032710ea Signed-off-by: Maharajh, Robby (rx2202) <rx2202@us.att.com>
2020-09-09Update traversal to use spring boot 2Maharajh, Robby (rx2202)5-29/+11
Issue-ID: AAI-2886 Issue-ID: AAI-2527 Change-Id: Id6432ff82b0377ff44115d5b42607d1926431f7b Signed-off-by: Maharajh, Robby (rx2202) <rx2202@us.att.com>
2020-06-22traversal support for v20LaMont, William(wl2432)5-47/+125
Issue-ID: AAI-2933 Change-Id: I76f970d15ef911a3dd14d97f2fa050c8b6e29e96 Signed-off-by: LaMont, William(wl2432) <wl2432@att.com>
2020-04-23Sonar fixesDavid Brilla17-349/+229
Issue-ID: AAI-2877 Change-Id: Ida4f641c4cc87b69ba5d0ae2c7f3804e53af5b68 Signed-off-by: David Brilla <david.brilla@tieto.com>
2020-04-20update traversal processing for v19LaMont, William(wl2432)49-1076/+3200
Issue-ID: AAI-2866 Change-Id: I344e095e6f1d3b117971c1c78e50ae58bebf27e4 Signed-off-by: LaMont, William(wl2432) <wl2432@att.com>
2019-11-25Change to use aai-parentJimmy Forsyth1-5/+5
Issue-ID: AAI-2724 Signed-off-by: Jimmy Forsyth <jf2512@att.com> Change-Id: Iec7303c7056aaa90302150983c4eb712ba617b09
2019-09-23Update the code to read aaf generated passwordsKajur, Harish (vk250x)1-8/+79
Issue-ID: AAI-2476 Change-Id: I7a13ef0556f9b73d1dda2526c1ef24e860f59dc9 Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
2019-04-11add v16 to traversal repoLaMont, William (wl2432)14-385/+1091
Issue-ID: AAI-2322 Change-Id: I8967e1e90dc407424c8b8943d1278108f9786cef Signed-off-by: LaMont, William (wl2432) <wl2432@att.com>
2019-03-18Merge "Method should not have too many parameter"James Forsyth4-1349/+1523
2019-03-13Fix of reading payload in request and responsePavel Paroulek4-16/+91
Reading the request response payload leads to an exception, adding a buffer class which enables multiple reads. Also adding logging of AAF. Check if response not sent Check if someone else didn't already flush the response Changing interpretation of role Letting users with advanced roles run non-gremlin queries. Adding logging. Change-Id: If5c9c94b63c3203d2193b43eed5fcd5993f0c4fa Issue-ID: AAI-1762 Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
2019-02-26Method should not have too many parameterArindam Mondal4-1349/+1523
patch4: incorporated code review comment Issue-ID: AAI-2187 Change-Id: Ied22a0cacb53f37d768020c57c2026f229a1e94a Signed-off-by: Arindam Mondal <arind.mondal@samsung.com>
2019-01-18Merge "Sonar Critical: Use Logger and log the exception"James Forsyth1-6/+10
2019-01-16Update traversal to support v15LaMont, William (wl2432)19-107/+557
Issue-ID: AAI-2073 Change-Id: I1c3df218d1333bdebc984947edc100607958ab60 Signed-off-by: LaMont, William (wl2432) <wl2432@us.att.com>
2019-01-11Sonar Critical: Use Logger and log the exceptionShubhada Ramkrishna Vaze1-6/+10
Fix exception logging issues at multiple locations in same file. Change-Id: I6c18b4a4508d3e6af677ff2f70d668d970c3910f Issue-ID: AAI-2061 Signed-off-by: Shubhada Ramkrishna Vaze <SV00449682@TechMahindra.com> Sonar Critical: Use Logger and log the exception Suggested changes are made Change-Id: I0287b409a265ebf8ee3916266b96c396e44df5da Issue-ID: AAI-2061 Signed-off-by: Shubhada Ramkrishna Vaze <SV00449682@TechMahindra.com>
2018-09-17Disable authorization for /util/echoKajur, Harish (vk250x)3-3/+14
Issue-ID: AAI-1612 Change-Id: I2d34d2a3eb7f80fe852ad799cc195132cad99ac0 Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
2018-09-05Adding AAF authorization filterPavel Paroulek4-20/+161
Adding a AAF authorization filter. Authorization checks a preconfigured permission org.onap.aai.traversal Change-Id: I3459e08449f4caae187fbe31d3e7a245da06857a Issue-ID: AAI-32 Signed-off-by: Pavel Paroulek <pavel.paroulek@orange.com>
2018-08-23Adding AAF basic auth filterPavel Paroulek2-0/+78
Adding a AAF Cadi filter. AAF is configured to communicate with Beijing AAF instance in the Windriver lab. To activate AAF filter set the profile aaf-auth Change-Id: I4f226f56eeb4686abd7b2d17a9db8be6a5e169c5 Issue-ID: AAI-32 Signed-off-by: Pavel Paroulek <pavel.paroulek@orange.com>
2018-08-13Update traversal to use schema ingest libraryKajur, Harish (vk250x)51-2121/+3485
Update the traversal microservice to use the ingest library to make the application more model driven Issue-ID: AAI-1465 Change-Id: Ifcf56b5d0e7f25ce2bc735b3186e09bc28234100 Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
2018-07-26Fix potential null pointer placesBogumil Zebek1-11/+21
Change-Id: Icd4f2f6034bc8045f5530e89994f31985be5c079 Issue-ID: AAI-1424 Signed-off-by: bogumil_zebek <bogumil.zebek@nokia.com>
2018-07-19Update traversal to use v14Kajur, Harish (vk250x)2-2/+2
Issue-ID: AAI-1395 Change-Id: Ib3db83ca3730b9a37f480faf366cc195d1ce7a52 Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
2018-07-05Fix minor clumsy sonar issuesAdam Wudzinski7-792/+711
Change-Id: Ib3c6c469236a635e6f2a1f4314aab67254128c73 Issue-ID: AAI-1366 Signed-off-by: awudzins <adam.wudzinski@nokia.com>
2018-07-03Fix java code convention violation in traversalAdam Wudzinski7-309/+311
fix convention violation according to sonar report Change-Id: I06af42b5368267d4e7b38b3cb2a1372f2c55963f Issue-ID: AAI-1334 Signed-off-by: awudzins <adam.wudzinski@nokia.com>
2018-04-11Fix the basic auth issue which got brokenKajur, Harish (vk250x)3-0/+183
with spring boot Issue-ID: AAI-1020 Change-Id: If99add1e401284c505bfebccfe82a94694da1a4b Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
2018-03-28Update the titan code to janus graph codeKajur, Harish (vk250x)2-6/+6
Issue-ID: AAI-949 Change-Id: Iabb282fb808742d2cc09791a189a5372a01f5be2 Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
2018-03-22Update the license for 2017-2018 licenseKajur, Harish (vk250x)52-125/+403
Issue-ID: AAI-857 Change-Id: Iaf82b650bf26b6ba60f7670313f1814e282bb858 Signed-off-by: Kajur, Harish (vk250x) <vk250x@att.com>
2018-03-07Update traversal from AJSC 2 to Spring BootVenkata Harish K Kajur34-1126/+1111
Issue-ID: AAI-799 Change-Id: I6500f661db704726f529f665203a9c0605e8193e Signed-off-by: Venkata Harish K Kajur <vk250x@att.com>
2018-02-27Update the rest endpoints for v13 versionVenkata Harish K Kajur2-2/+2
Issue-ID: AAI-536 Change-Id: Ib040a8e135ff60594dca6804cfd7920647f3ee77 Signed-off-by: Venkata Harish K Kajur <vk250x@att.com>
2018-02-22Update DmaapConfig and AAIAppServlet to startVenkata Harish K Kajur1-16/+0
broker service Issue-ID: AAI-791 Change-Id: I6ff7a27e631a22ab92b7f1998b8a1a8abf8bf1c5 Signed-off-by: Venkata Harish K Kajur <vk250x@att.com>
2018-02-15Sync logging context changesVenkata Harish K Kajur13-337/+1018
Issue-ID: AAI-493 Change-Id: I8c460cce840b4fe46ff4deacbe3a770755a4c677 Signed-off-by: Venkata Harish K Kajur <vk250x@att.com>
2018-02-01Merge "Sonar Minor:Define a constant instead of literal."James Forsyth1-2/+4
2018-01-17Merge "Sonar Major: Replace the type specification."Venkata Harish Kajur1-1/+1
2018-01-15Add ability to do optional params for custom queryLamont, William (wl2432)6-39/+455
Change-Id: I1e61bbee2def41db5e7064ad3a3e916b7afcc299 Issue-ID: AAI-652 Signed-off-by: Lamont, William (wl2432) <wl2432@att.com>