Openbravo Issue Tracking System - Modules
View Issue Details
0057839ModulesExternal Integration Infrastructurepublic2025-02-03 11:212025-03-18 12:51
caristu 
Triage Platform Conn 
highminorhave not tried
newopen 
5
 
 
open
No
0057839: Support having multiple java property mapping handlers per entity mapping
Currently it is possible to define java property mappings for an entity by creating one of these classes:
  - ImportJavaPropertyMappingHandler: for inward entity mappings
  - ExportJavaPropertyMappingHandler: for outward entity mappings

In both cases when resolving an entity mapping only one instance of those classes is used to generate the java property mappings: the one with more priority (lowest value returned by the getPriority method)

This has several drawbacks:
  - To provide mappings coming from different modules, it is necessary to define classes that extend the “core” java mappings to avoid losing the “core” mappings and also to reduce the code duplication.
  - In case we want to define mappings from different modules with has no dependencies between them, they collide causing that the mappings of the java class defined with lower priority to be lost

We now want to get rid of this limitation, allowing modules to define their mappings without the need of knowing about the mappings defined by other modules
.
No tags attached.
Issue History
2025-02-03 11:21caristuNew Issue
2025-02-03 11:21caristuAssigned To => Triage Platform Conn
2025-02-03 11:21caristuOBNetwork customer => No
2025-02-03 11:23hgbotMerge Request Status => open
2025-02-03 11:23hgbotNote Added: 0175048
2025-02-03 17:25hgbotNote Added: 0175070
2025-02-04 08:18hgbotNote Added: 0175081
2025-03-14 09:20hgbotNote Added: 0176828
2025-03-14 09:20hgbotNote Added: 0176829
2025-03-14 15:04hgbotNote Added: 0176858
2025-03-14 15:06hgbotNote Added: 0176859
2025-03-14 15:08hgbotNote Added: 0176860
2025-03-14 15:09hgbotNote Added: 0176861
2025-03-14 15:10hgbotNote Added: 0176862
2025-03-14 15:11hgbotNote Added: 0176863
2025-03-14 15:12hgbotNote Added: 0176864
2025-03-14 15:17hgbotNote Added: 0176865
2025-03-18 11:48hgbotNote Added: 0176940
2025-03-18 11:57hgbotNote Added: 0176942
2025-03-18 11:59hgbotNote Added: 0176943
2025-03-18 12:01hgbotNote Added: 0176944
2025-03-18 12:51hgbotNote Added: 0176945

Notes
(0175048)
hgbot   
2025-02-03 11:23   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.service.external.integration/-/merge_requests/54 [^]
(0175070)
hgbot   
2025-02-03 17:25   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.api/-/merge_requests/426 [^]
(0175081)
hgbot   
2025-02-04 08:18   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/ci/modules/org.openbravo.service.external.integration.tests/-/merge_requests/27 [^]
(0176828)
hgbot   
2025-03-14 09:20   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.retail.api/-/merge_requests/159 [^]
(0176829)
hgbot   
2025-03-14 09:20   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.warehouse.advancedwarehouseoperations.distributionorders/-/merge_requests/228 [^]
(0176858)
hgbot   
2025-03-14 15:04   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.distributionorder.api/-/merge_requests/47 [^]
(0176859)
hgbot   
2025-03-14 15:06   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.financial.multitaxcategory.api/-/merge_requests/13 [^]
(0176860)
hgbot   
2025-03-14 15:08   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.litigations/-/merge_requests/13 [^]
(0176861)
hgbot   
2025-03-14 15:09   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.loyalty.programs.api/-/merge_requests/13 [^]
(0176862)
hgbot   
2025-03-14 15:10   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.retail.api.giftcards/-/merge_requests/59 [^]
(0176863)
hgbot   
2025-03-14 15:11   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.retail.discounts.coupons.api/-/merge_requests/29 [^]
(0176864)
hgbot   
2025-03-14 15:12   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.retail.discounts.coupons.otf.api/-/merge_requests/21 [^]
(0176865)
hgbot   
2025-03-14 15:17   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.warehouse.advancedwarehouseoperations.api/-/merge_requests/25 [^]
(0176940)
hgbot   
2025-03-18 11:48   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.commercialoperations.api/-/merge_requests/20 [^]
(0176942)
hgbot   
2025-03-18 11:57   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.pos2.api/-/merge_requests/62 [^]
(0176943)
hgbot   
2025-03-18 11:59   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.pos2.marketingsurvey.api/-/merge_requests/4 [^]
(0176944)
hgbot   
2025-03-18 12:01   
Merge Request created: https://gitlab.com/orisha-group/bu-commerce/openbravo/product/pmods/org.openbravo.pos2.product.label.printing.api/-/merge_requests/11 [^]
(0176945)
hgbot   
2025-03-18 12:51   
Repository: https://gitlab.com/orisha-group/bu-commerce/openbravo/ci/context_definitions [^]
Changeset: 080d76a05a798f2f935427a6cec5e5091cfc9ebe
Author: Carlos Aristu <c.aristu@orisha.com>
Date: 18-03-2025 12:51:01
URL: https://gitlab.com/orisha-group/bu-commerce/openbravo/ci/context_definitions/-/commit/080d76a05a798f2f935427a6cec5e5091cfc9ebe [^]

related to FR-57839: add temporary json

---
A merged/merged-car.json
---