Skip to content

Conversation

@adamczyk-HERE
Copy link
Contributor

No description provided.

@github-actions
Copy link

Code Coverage

Overall Project 42.63% -0.17% 🍏
Files changed 16.98% 🍏

Module Coverage
here-naksha-storage-http 33.87% -9.28% 🍏
Files
Module File Coverage
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 94.94% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -30.53% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -1.56% 🍏
FfwInterfaceReadExecute.java 0% -0.99% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏

@adamczyk-HERE adamczyk-HERE force-pushed the http_connector_storage branch from 8c71fb2 to c25cc01 Compare October 2, 2024 09:36
@github-actions
Copy link

github-actions bot commented Oct 2, 2024

Code Coverage

Overall Project 42.55% -0.18% 🍏
Files changed 16.17% 🍏

Module Coverage
here-naksha-storage-http 33.68% -9.78% 🍏
here-naksha-lib-core 32.63% 🍏
Files
Module File Coverage
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 94.94% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -1.56% 🍏
FfwInterfaceReadExecute.java 0% -0.99% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core Event.java 23.03% 🍏
Payload.java 3.74% 🍏

@adamczyk-HERE adamczyk-HERE changed the title Draft: CASL-533 GetFeaturesByIdEvent POC CASL-533 GetFeaturesByIdEvent POC Oct 2, 2024
@github-actions
Copy link

github-actions bot commented Oct 2, 2024

Code Coverage

Overall Project 42.57% -0.18% 🍏
Files changed 16.17% 🍏

Module Coverage
here-naksha-storage-http 33.68% -9.78% 🍏
here-naksha-lib-core 32.67% 🍏
Files
Module File Coverage
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 94.94% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -1.56% 🍏
FfwInterfaceReadExecute.java 0% -0.99% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core Event.java 23.03% 🍏
Payload.java 3.74% 🍏

@adamczyk-HERE adamczyk-HERE force-pushed the http_connector_storage branch from c25cc01 to 91cea2b Compare October 2, 2024 09:41
@github-actions
Copy link

github-actions bot commented Oct 2, 2024

Code Coverage

Overall Project 42.57% -0.18% 🍏
Files changed 16.17% 🍏

Module Coverage
here-naksha-storage-http 33.68% -9.78% 🍏
here-naksha-lib-core 32.67% 🍏
Files
Module File Coverage
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 94.94% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -1.56% 🍏
FfwInterfaceReadExecute.java 0% -0.99% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core Event.java 23.03% 🍏
Payload.java 3.74% 🍏

Copy link
Member

@hirenkp2000 hirenkp2000 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@adamczyk-HERE adamczyk-HERE force-pushed the http_connector_storage branch from 81f2b2a to 02f6176 Compare October 8, 2024 13:26
@adamczyk-HERE adamczyk-HERE changed the title CASL-533 GetFeaturesByIdEvent POC DataHub Connector Oct 8, 2024
@adamczyk-HERE adamczyk-HERE force-pushed the http_connector_storage branch from 02f6176 to bf6e61b Compare October 10, 2024 12:56
@github-actions
Copy link

Code Coverage

Overall Project 42.59% -0.51% 🍏
Files changed 37.79% 🍏

Module Coverage
here-naksha-app-service 71.15% 🍏
here-naksha-storage-http 34.83% -21.38% 🍏
here-naksha-lib-core 32.72% -0.02% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.7% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 94.94% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
POpToQueryConverter.java 50% -50% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -1.56% 🍏
FfwInterfaceReadExecute.java 0% -3.63% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core PropertyQuery.java 45.92% -9.18% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏

@adamczyk-HERE adamczyk-HERE force-pushed the http_connector_storage branch from bf6e61b to 03b886b Compare October 10, 2024 15:25
@github-actions
Copy link

Code Coverage

Overall Project 42.75% -0.33% 🍏
Files changed 60.73% 🍏

Module Coverage
here-naksha-app-service 71.15% 🍏
here-naksha-storage-http 43.18% -13.58% 🍏
here-naksha-lib-core 32.7% -0.02% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.7% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToQueryConverter.java 95.44% -4.56% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -1.56% 🍏
FfwInterfaceReadExecute.java 0% -3.63% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core PropertyQuery.java 45.92% -9.18% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏

@github-actions
Copy link

Code Coverage

Overall Project 42.78% -0.33% 🍏
Files changed 60.73% 🍏

Module Coverage
here-naksha-app-service 71.15% 🍏
here-naksha-storage-http 43.18% -13.58% 🍏
here-naksha-lib-core 32.72% -0.02% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.7% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToQueryConverter.java 95.44% -4.56% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -1.56% 🍏
FfwInterfaceReadExecute.java 0% -3.63% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core PropertyQuery.java 45.92% -9.18% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏

@github-actions
Copy link

Code Coverage

Overall Project 42.77% -0.37% 🍏
Files changed 58.18% 🍏

Module Coverage
here-naksha-app-service 71.15% 🍏
here-naksha-storage-http 42.79% -15.01% 🍏
here-naksha-lib-core 32.72% -0.02% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.7% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToQueryConverter.java 95.44% -4.56% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -15.31% 🍏
FfwInterfaceReadExecute.java 0% -3.63% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core PropertyQuery.java 45.92% -9.18% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏

@github-actions
Copy link

Code Coverage

Overall Project 42.68% -0.47% 🍏
Files changed 52.37% 🍏

Module Coverage
here-naksha-app-service 71.07% 🍏
here-naksha-storage-http 40.99% -18.59% 🍏
here-naksha-lib-core 32.7% -0.02% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.74% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToQueryConverter.java 95.44% -4.56% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -15.31% 🍏
FfwInterfaceReadExecute.java 0% -3.63% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏

@adamczyk-HERE adamczyk-HERE force-pushed the http_connector_storage branch from 5e1f3ae to cdb38cb Compare October 21, 2024 11:16
Copy link
Member

@hirenkp2000 hirenkp2000 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good so far. Pls look into minor comments and also address pipeline failure.

@adamczyk-HERE adamczyk-HERE force-pushed the http_connector_storage branch 3 times, most recently from e01e40f to 029d13a Compare October 30, 2024 16:42
@github-actions
Copy link

Code Coverage

Overall Project 42.69% -0.53% 🍏
Files changed 49.39% 🍏

Module Coverage
here-naksha-app-service 71.17% 🍏
here-naksha-storage-http 40.59% -20.8% 🍏
here-naksha-lib-core 32.7% -0.02% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.74% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToQueryConverter.java 95.44% -4.56% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 20.71% 🍏
HttpStorageReadSession.java 0% -31.96% 🍏
HttpStorage.java 0% -20.55% 🍏
PrepareResult.java 0% -30.37% 🍏
FfwInterfaceReadExecute.java 0% -3.63% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏

Signed-off-by: Adamczyk, Tomasz <[email protected]>
Signed-off-by: adamczyk-HERE <[email protected]>
Signed-off-by: adamczyk-HERE <[email protected]>
Signed-off-by: adamczyk-HERE <[email protected]>
@github-actions
Copy link

Code Coverage

Overall Project 42.23% -1.71% 🍏
Files changed 23.37% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.71% -0.04% 🍏
here-naksha-storage-http 28.26% -47.7% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

Signed-off-by: adamczyk-HERE <[email protected]>
@github-actions
Copy link

Code Coverage

Overall Project 42.23% -1.71% 🍏
Files changed 23.37% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.71% -0.04% 🍏
here-naksha-storage-http 28.26% -47.7% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

@github-actions
Copy link

Code Coverage

Overall Project 42.21% -1.71% 🍏
Files changed 23.37% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.69% -0.04% 🍏
here-naksha-storage-http 28.26% -47.7% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

@github-actions
Copy link

Code Coverage

Overall Project 42.23% -1.72% 🍏
Files changed 23.33% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.71% -0.04% 🍏
here-naksha-storage-http 28.23% -47.75% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

@github-actions
Copy link

Code Coverage

Overall Project 42.2% -1.72% 🍏
Files changed 23.33% 🍏

Module Coverage
here-naksha-app-service 71.06% 🍏
here-naksha-lib-core 32.7% -0.04% 🍏
here-naksha-storage-http 28.23% -47.75% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

@github-actions
Copy link

Code Coverage

Overall Project 42.22% -1.72% 🍏
Files changed 23.33% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.71% -0.04% 🍏
here-naksha-storage-http 28.23% -47.75% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

@github-actions
Copy link

github-actions bot commented Dec 6, 2024

Code Coverage

Overall Project 42.22% -1.72% 🍏
Files changed 23.33% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.7% -0.04% 🍏
here-naksha-storage-http 28.23% -47.75% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

@adamczyk-HERE adamczyk-HERE force-pushed the http_connector_storage branch from 2e8f750 to 005d16f Compare December 6, 2024 14:20
@github-actions
Copy link

github-actions bot commented Dec 6, 2024

Code Coverage

Overall Project 42.22% -1.72% 🍏
Files changed 23.33% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.7% -0.04% 🍏
here-naksha-storage-http 28.23% -47.75% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

Signed-off-by: adamczyk-HERE <[email protected]>
@github-actions
Copy link

github-actions bot commented Dec 9, 2024

Code Coverage

Overall Project 42.21% -1.73% 🍏
Files changed 23.19% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.7% -0.04% 🍏
here-naksha-storage-http 28.12% -47.96% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

List<XyzFeature> featuresToUpdate = new LinkedList<>();
Map<String, String> featuresToDelete = new HashMap<>(); // Format enforced by connector API

populateDbCache(request.features);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume we don't need to prefetch for DELETE ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't.
Modified code in populateDbCache method to get only features with PUT operation.

String uuid = feature.getProperties().getXyzNamespace().getUuid();
// We are making an assumption that if uuid exists in feature, it is not a new feature
return uuid == null && !existsInDb(feature);
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As we are anyways pre-fetching all records from DB, I think it is safer to update isNewFeature() function to only check whether feature exists in DB (i.e. in cache) or not. And avoid additional uuid == null condition. This will otherwise prevent those API requests where features are new and uuid is provided by user (either mistakenly OR purposely to fail request on UUID conflict)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.
Also added throwing if a new feature with uuid is provided (assertNoUuid method)
This is how DataHub behaves and now as we dropped assumption that "uuid exists => its update operation" I thought it is good to implement.

}
}

private void setPuuidFromUuid(XyzFeature feature) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

to be safer, I suggest always setting puuid with the value of uuid as available in DB (and not with the uuid of the incoming request).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done and tested

}
}

private void fillMissingCreatedAt(XyzFeature feature) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

to be safer, I suggest always setting createdAt with the value of createdAt as available in DB (and not with the value supplied in the incoming request). My assumption here is, user should not be allowed to manipulate createdAt (intentionally or unintentionally).
in that case the function name can be renamed as something like fillOriginalCreatedAt()

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done and tested

Signed-off-by: adamczyk-HERE <[email protected]>
@github-actions
Copy link

Code Coverage

Overall Project 42.22% -1.73% 🍏
Files changed 23.14% 🍏

Module Coverage
here-naksha-app-service 71.16% 🍏
here-naksha-lib-core 32.7% -0.04% 🍏
here-naksha-storage-http 28.08% -48.03% 🍏
Files
Module File Coverage
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

@github-actions
Copy link

Code Coverage

Overall Project 42.27% -1.73% 🍏
Files changed 23.37% 🍏

Module Coverage
here-naksha-lib-ext-manager 74.88% -0.82% 🍏
here-naksha-app-service 71.35% 🍏
here-naksha-lib-core 32.71% -0.04% 🍏
here-naksha-storage-http 28.2% -47.81% 🍏
Files
Module File Coverage
here-naksha-lib-ext-manager ExtensionCache.java 78.13% -1.39% 🍏
here-naksha-app-service ReadFeatureApiTask.java 92.72% 🍏
WriteFeatureApiTask.java 77.26% 🍏
here-naksha-lib-core WebMercatorTile.java 54.81% 🍏
PropertyQuery.java 45.92% -9.18% 🍏
NakshaVersion.java 42.31% 🍏
GetFeaturesByTileEvent.java 30.67% 🍏
Event.java 23.03% 🍏
Payload.java 3.74% 🍏
ReadFeaturesProxyWrapper.java 0% -6.84% 🍏
here-naksha-storage-http HttpInterface.java 100% 🍏
POpToQueryConverter.java 95.54% 🍏
POpToPropertiesQuery.java 91.81% -8.19% 🍏
HttpStorageProperties.java 83.33% -15.28% 🍏
RequestSender.java 19.9% -3.88% 🍏
HttpStorage.java 0% -30.12% 🍏
PrepareResult.java 0% -70.69% 🍏
HttpStorageWriteSession.java 0% 🍏
HttpStorageReadSession.java 0% -34% 🍏
FfwInterfaceReadExecute.java 0% -12.87% 🍏
ConnectorInterfaceWriteExecute.java 0% 🍏
ConnectorInterfaceReadExecute.java 0% 🍏
POpToTagsQuery.java 0% 🍏
POpToQueries.java 0% 🍏

@adamczyk-HERE adamczyk-HERE merged commit 8fc2918 into v2 Jan 27, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants