aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-11-22Use 1.15.3-SNAPSHOT of aai-commonFiete Ostkamp9-68/+39
- 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-21Release 1.15.2 for resourcesFiete Ostkamp1-0/+7
- rename LegacyMoxyConsumer to ResourcesController and introduce ResourcesService - refactor ResourcesController integration tests - upgrade spring boot (2.5.15 -> 2.6.15) - migrate aai-schema-ingest module to JUnit 5 - upgrade guava (31.1-jre -> 33.3.1-jre) - exclude vulnerable rabbitmq dependency of janusgraph-core - upgrade logback (1.2.3 + 1.2.7 -> 1.2.13) Issue-ID: AAI-4064 Change-Id: I4a7d625c23f7864f630ab0585d9a740191c56f92 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-11-19Use WebTestClient in tests - part 31.15.2Fiete Ostkamp8-246/+214
- 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 Ostkamp4-11/+12
- 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-11-06Use WebTestClient in tests - part 2Fiete Ostkamp1-247/+126
- make ResourcesControllerTest full integration test - this later on allows declaring all supported api query params explicitly, that are implicitly supported currently Issue-ID: AAI-4039 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I18dfb5cea2fcd1087e1721c59a711efa81069882
2024-10-28Use WebTestClient in ResourceController testsFiete Ostkamp5-137/+274
- 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 Ostkamp7-461/+609
- 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 Ostkamp10-73/+70
Issue-ID: AAI-4024 Change-Id: I0ac91e35b4510ac44c0c681dcc24f67c5c90db1b Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-10-17Merge "Release 1.15.1"Nandkishor Patke1-0/+7
2024-10-17Release 1.15.1Fiete Ostkamp1-0/+7
- cleanup notification logic to get rid of ActiveMQ - remove activemq and jms related dependencies Issue-ID: AAI-4019 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de> Change-Id: I17e3627bebe65ffa96444cfa1a6fe88395867ff7
2024-10-17Release 1.15.11.15.1Fiete Ostkamp2-17/+4
- cleanup notification logic to get rid of ActiveMQ - remove activemq and jms related dependencies Issue-ID: AAI-4019 Change-Id: I3670601d7d755ac2d675ca4be02273038dfd4cda Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-10-16Make K6 scripts independently runnableFiete Ostkamp13-127/+25
- 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 Ostkamp6-37/+13
- 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-10-11Release 1.15.0Fiete Ostkamp1-0/+7
- update Janusgraph (0.6.4 -> 1.0.0) - update Tinkerpop (3.5.8 -> 3.7.1) Issue-ID: AAI-4015 Change-Id: Ia6a4ba083a0ca0b985ef65b52488d0063d4ed4ad Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-10-10Add K6 test for writing without relationshipsFiete Ostkamp4-26/+326
- create test that writes pservers via the LegacyMoxyConsumer (not bulk) Issue-ID: AAI-4013 Change-Id: I0fe4116ebc01ed4f8a5c0807113a08a2424d24ba Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-10-07Update janusgraph to 1.0.01.15.0Fiete Ostkamp2-29/+2
- update Janusgraph (0.6.4 -> 1.0.0) - update Tinkerpop (3.5.8 -> 3.7.1) Issue-ID: AAI-3743 Change-Id: I20cfe7229b9e02bd8db54894082e25556dadc538 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-09-22Migrate JAXB to jakartaFiete Ostkamp6-24/+21
- 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-19Release 1.14.7 container image for resourcesFiete Ostkamp1-0/+7
- use Java 11 - upgrade spring-boot (2.4.13 -> 2.5.15) - fix vulnerabilities Issue-ID: AAI-4002 Change-Id: Iba84266f74c5476254987af6310111158a1be3fd Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-09-18Use Java 11 in resources1.14.7Fiete Ostkamp8-28/+16
- 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 Ostkamp10-34/+36
- 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 Ostkamp12-48/+180
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-27Enhance ModelDistributionTest in resources to test redistributionFiete Ostkamp7-45/+336
- use WebTestClient in ModelDistributionTest - add test for redistribution Issue-ID: AAI-3977 Change-Id: I1db72bd9af50931a487e31576b2f14d21fc3b4c1 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-08-15Release 1.14.6 resources docker artifactFiete Ostkamp2-3/+10
- update Tinkerpop (3.5.0 -> 3.5.8), Janusgraph (0.6.0 -> 0.6.4) - make echo liveness probe available under /actuator/health Issue-ID: AAI-3968 Change-Id: I246995725f5b298e0f98c56ca23a9b790c1394c0 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-08-15Update Janusgraph to 0.6.4 in resources1.14.6Fiete Ostkamp1-8/+24
- update Tinkerpop (3.5.0 -> 3.5.8), Janusgraph (0.6.0 -> 0.6.4) - declare cassandra-driver related deps in dependencyManagement [0] - update spring-cloud dependencies (2020.0.2 -> 2020.0.6) [0] since spring-boot would otherwise downgrade the driver version to a (much) older version Issue-ID: AAI-3966 Change-Id: Ic8d28ee0965a79aa83ec57a5de8dcc676d66dee5 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-08-13Make echo liveness probe available under /actuator/health for resourcesFiete Ostkamp7-3/+144
- 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-06Release 1.14.5 resources docker artifactFiete Ostkamp1-0/+7
- update Janusgraph (0.5.3 -> 0.6.0) Issue-ID: AAI-3947 Change-Id: I081ba8b6547a85dc84dfce07561f2f97afd56c9e Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-08-06stage-docker-release fails due to plugin issue1.14.5Fiete Ostkamp1-0/+10
- do not remove full declaration of gmaven-plugin Issue-ID: AAI-3946 Change-Id: I12d489bb4d4ff0f48155dde58172765828140a6c Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-08-06Update Janusgraph to 0.6.0 in resourcesFiete Ostkamp14-62/+26
- 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-29[AAI] Update aai-schema version to 1.12.5 in pom of resourcesvani.kv1-1/+1
- Update aai-schema version to 1.12.5 in pom of resources Issue-ID: AAI-3935 Change-Id: Ica6c43442d955fd8cd868a60f293c100d5a83264 Signed-off-by: vani.kv <vani.kv@accenture.com>
2024-07-20Make LegacyMoxyConsumerTest a @SpringBootTestFiete Ostkamp12-142/+246
- 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-05Release 1.14.4 docker artifact of aai-resourcesFiete Ostkamp1-0/+7
- use 1.14.4 release version of aai-common - upgrade Janusgraph (0.5.0 -> 0.5.3) Issue-ID: AAI-3923 Change-Id: I537769f5dfc7c3b5f97d39c6b9d6bf8d17e9442d Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-07-04Upgrade aai-resources to Janusgraph 0.5.31.14.4Fiete Ostkamp2-2/+2
- use 1.14.4 release version of aai-common - upgrade Janusgraph (0.5.0 -> 0.5.3) Issue-ID: AAI-3920 Change-Id: I64a2bc19fa4d4a7fe234bf3c01ced5ad2f104b33 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-07-03Use 1.14.4-SNAPSHOT version of aai-common in aai-resourcesFiete Ostkamp1-1/+1
- the new snapshot version contains the pagination fix Issue-ID: AAI-3918 Change-Id: Id0d42389d0b983bf476b0d2338f6050ef37158ad 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 Patke6-78/+14
2024-07-01Use eclipse-temurin:8-jre-alpine docker base image in aai-resourcesFiete Ostkamp6-78/+14
- 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-07-01Merge "Release 1.14.3 docker artifact of aai-resources"Nandkishor Patke1-0/+7
2024-07-01Release 1.14.3 docker artifact of aai-resourcesFiete Ostkamp1-0/+7
- 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 - add performance test for the LegacyMoxyConsumer Issue-ID: AAI-3905 Change-Id: Ic25dd3d1e12766ce5895575f6b81aa004ae60453 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-07-01Merge "Use 1.14.3 release version of aai-common in aai-resources"Nandkishor Patke1-2/+2
2024-07-01Use 1.14.3 release version of aai-common in aai-resources1.14.3Fiete Ostkamp1-2/+2
Issue-ID: AAI-3907 Change-Id: I3a3223e73842a10a48f5ef65762b53456c14b01b Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-06-28Merge "Implement gremlin-based pagination in resources"Nandkishor Patke7-181/+115
2024-06-27Implement gremlin-based pagination in resourcesFiete Ostkamp7-186/+115
- 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-25Merge "Update aai-common to 1.14.2 in resources"Lukasz Rajewski3-5/+5
2024-06-25Update aai-common to 1.14.2 in resourcesFiete Ostkamp3-5/+5
- contains janusgraph update 0.3.3 -> 0.4.0, tinkerpop 3.3.11 -> 3.4.0 Issue-ID: AAI-3890 Change-Id: I0b5c75bc3562912a5fc9f06d081e99ff5970c029 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-06-19Add performance test for resourcesFiete Ostkamp5-6/+243
- 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-06-18Release 1.14.1 resources docker artifactFiete Ostkamp1-0/+7
- includes tinkerpop update from 3.3.0 to 3.3.11 - update guava from 18 to 25.0-jre - resolve maven build warnings (undeclared dep versions, duplicate deps, reporting configuration) Issue-ID: AAI-3884 Change-Id: Iaf6ac4b3558944addd858cad3d438e91e6565007 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-06-18Update aai-common to 1.14.1 in resources1.14.1Fiete Ostkamp3-14/+8
- includes tinkerpop update from 3.3.0 to 3.3.11 - update guava from 18 to 25.0-jre - resolve maven build warnings (undeclared dep versions, duplicate deps, reporting configuration) Issue-ID: AAI-3878 Change-Id: Ia04619eff77b13e77caddbe5483dfd944e75821e Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-06-16Release 1.14.0 resources docker artifactFiete Ostkamp3-3/+10
- update to aai-common 1.14.0 that includes janusgraph update from 0.2.3 to 0.3.3 Issue-ID: AAI-3867 Change-Id: I419eef5e4ee1d382f10f094778742152ac7e0fe5 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-06-12Update aai-common to 1.14.01.14.0Fiete Ostkamp2-5/+4
- update aai-common to 1.14.0 which contains Janusgraph update to 0.3.3 Issue-ID: AAI-3867 Change-Id: I37cd2faae01d486e887844243d9a346dc9bfa615 Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
2024-05-23Refactor global exception handlerFiete Ostkamp3-57/+53
- 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-23Merge "Improve tests for exception handling"Lukasz Rajewski5-16/+182