Openbravo Issue Tracking System - Modules
View Issue Details
0053859ModulesOpenbravo Business APIpublic2023-11-06 11:182023-12-01 13:52
caristu 
caristu 
highminorhave not tried
closedfixed 
5
 
 
0053859: Synchronous Import API
Current masterdata POST API is build to work asynchronous. This means that any call to those just return a confirmation that the EDL Request to process it has been generated and its ID to track the status of the request.

While this is valid on a data load context there are other scenarios that might require a synchronous execution.
.
No tags attached.
Issue History
2023-11-06 11:18caristuNew Issue
2023-11-06 11:18caristuAssigned To => Triage Platform Conn
2023-11-06 11:18caristuAssigned ToTriage Platform Conn => caristu
2023-11-06 12:15hgbotNote Added: 0156757
2023-11-08 18:40hgbotNote Added: 0156923
2023-11-09 13:44hgbotNote Added: 0156971
2023-11-09 17:38hgbotNote Added: 0156989
2023-11-13 11:22hgbotNote Added: 0157090
2023-11-14 09:41hgbotNote Added: 0157120
2023-11-14 10:34hgbotNote Added: 0157123
2023-11-23 08:48hgbotNote Added: 0157522
2023-11-23 08:48hgbotNote Added: 0157523
2023-11-23 08:53hgbotResolutionopen => fixed
2023-11-23 08:53hgbotStatusnew => closed
2023-11-23 08:53hgbotNote Added: 0157524
2023-11-23 08:53hgbotNote Added: 0157525
2023-11-23 08:53hgbotNote Added: 0157526
2023-11-23 08:54hgbotNote Added: 0157527
2023-11-23 08:54hgbotNote Added: 0157528
2023-11-23 08:54hgbotNote Added: 0157529
2023-11-23 08:54hgbotNote Added: 0157530
2023-11-23 08:54hgbotNote Added: 0157531
2023-11-23 08:54hgbotNote Added: 0157532
2023-11-23 13:11hgbotNote Added: 0157556
2023-12-01 13:52hgbotNote Added: 0157911

Notes
(0156757)
hgbot   
2023-11-06 12:15   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.api/-/merge_requests/206 [^]
(0156923)
hgbot   
2023-11-08 18:40   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.external.integration/-/merge_requests/38 [^]
(0156971)
hgbot   
2023-11-09 13:44   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.externaldata.integration/-/merge_requests/36 [^]
(0156989)
hgbot   
2023-11-09 17:38   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api.giftcards/-/merge_requests/30 [^]
(0157090)
hgbot   
2023-11-13 11:22   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api/-/merge_requests/78 [^]
(0157120)
hgbot   
2023-11-14 09:41   
Merge Request created: https://gitlab.com/openbravo/ci/modules/org.openbravo.service.external.integration.tests/-/merge_requests/22 [^]
(0157123)
hgbot   
2023-11-14 10:34   
Merge request closed: https://gitlab.com/openbravo/product/pmods/org.openbravo.externaldata.integration/-/merge_requests/36 [^]
(0157522)
hgbot   
2023-11-23 08:48   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.external.integration [^]
Changeset: f8eccad652905ad494825bb238924269ac260deb
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 23-11-2023 08:47:53
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.external.integration/-/commit/f8eccad652905ad494825bb238924269ac260deb [^]

related to FR-53859: Synchronous Import API

---
A src/org/openbravo/service/external/integration/edl/IntegrationJSONSyncProcessor.java
A src/org/openbravo/service/external/integration/edl/SynchronousImportItemProcessor.java
M src-db/database/sourcedata/AD_REF_LIST.xml
M src-db/database/sourcedata/OBEDL_PROCESS.xml
M src/org/openbravo/service/external/integration/edl/BaseImportItemProcessor.java
M src/org/openbravo/service/external/integration/edl/IntegrationJSONDataProcessor.java
M src/org/openbravo/service/external/integration/importer/DalSynchronizableBusinessObjectImporter.java
M src/org/openbravo/service/external/integration/importer/SynchronizableBusinessObjectImporter.java
M src/org/openbravo/service/external/integration/process/EdlRequestBuilder.java
---
(0157523)
hgbot   
2023-11-23 08:48   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.service.external.integration/-/merge_requests/38 [^]
(0157524)
hgbot   
2023-11-23 08:53   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.api [^]
Changeset: 479d8ce0120db94341db911b956b915a43817bdb
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 23-11-2023 08:50:44
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.api/-/commit/479d8ce0120db94341db911b956b915a43817bdb [^]

Fixes FR-53859: Synchronous Import API

---
---
(0157525)
hgbot   
2023-11-23 08:53   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.api/-/merge_requests/206 [^]
(0157526)
hgbot   
2023-11-23 08:53   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api.giftcards [^]
Changeset: 6f753018ded415cba88869f367fc55a5d2fcebee
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 09-11-2023 17:37:57
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api.giftcards/-/commit/6f753018ded415cba88869f367fc55a5d2fcebee [^]

related to FR-53859: adapt to API change in doPost method

---
M src/org/openbravo/retail/api/giftcards/service/ConsumeGiftCardApiImportWebService.java
---
(0157527)
hgbot   
2023-11-23 08:54   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api.giftcards [^]
Changeset: 86692c153ae3ca31a4e13b4ee349fa27cc2131e0
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 23-11-2023 08:51:19
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api.giftcards/-/commit/86692c153ae3ca31a4e13b4ee349fa27cc2131e0 [^]

related to FR-53859: support synchronous import of gift cards

---
M examples/Retail API GiftCard.postman_collection.json
M src-db/database/sourcedata/OBEI_ENTITY_MAPPING.xml
M src/org/openbravo/retail/api/giftcards/service/ConsumeGiftCardApiImportWebService.java
---
(0157528)
hgbot   
2023-11-23 08:54   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api.giftcards/-/merge_requests/30 [^]
(0157529)
hgbot   
2023-11-23 08:54   
Repository: https://gitlab.com/openbravo/ci/modules/org.openbravo.service.external.integration.tests [^]
Changeset: a53d7cb5fee7006c16f1b108050b27fe04fcea38
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 14-11-2023 09:40:39
URL: https://gitlab.com/openbravo/ci/modules/org.openbravo.service.external.integration.tests/-/commit/a53d7cb5fee7006c16f1b108050b27fe04fcea38 [^]

related to FR-53859: adapt test case

---
M src-test/org/openbravo/service/external/integration/test/_import/CountryImportTest.java
---
(0157530)
hgbot   
2023-11-23 08:54   
Merge request merged: https://gitlab.com/openbravo/ci/modules/org.openbravo.service.external.integration.tests/-/merge_requests/22 [^]
(0157531)
hgbot   
2023-11-23 08:54   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api [^]
Changeset: 0c0930eb9f14b2cd03aa63ab74ef7cdb6b14bdd3
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 13-11-2023 11:21:08
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api/-/commit/0c0930eb9f14b2cd03aa63ab74ef7cdb6b14bdd3 [^]

related to FR-53859: add throws InterruptedException

---
M src-test/org/openbravo/retail/api/export/LegacyApiExportServiceURLTest.java
---
(0157532)
hgbot   
2023-11-23 08:54   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api/-/merge_requests/78 [^]
(0157556)
hgbot   
2023-11-23 13:11   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api.crmdeduplication [^]
Changeset: b892404b8fe7aa6a730ca9dc26300d1ae42bee96
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 23-11-2023 13:11:01
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api.crmdeduplication/-/commit/b892404b8fe7aa6a730ca9dc26300d1ae42bee96 [^]

related to FR-53859: ApiImportWebService is no longer extendable

---
M src/org/openbravo/retail/api/crmdeduplication/service/CRMDeduplicationApiImportWebService.java
---
(0157911)
hgbot   
2023-12-01 13:52   
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.api [^]
Changeset: c44b6cd3de4c15e358cc765e997b946800e26e01
Author: Carlos Aristu <carlos.aristu@openbravo.com>
Date: 01-12-2023 13:51:11
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.api/-/commit/c44b6cd3de4c15e358cc765e997b946800e26e01 [^]

related to FR-53859: batch limit should apply only for synchronous requests

---
M src/org/openbravo/api/service/ApiImportWebService.java
---