Skip to content

feat: Integrate Customer Profile Service into Legal Entity Saga and Legal Entity Saga V2 ingestion#521

Merged
jmanzanog merged 43 commits into
masterfrom
feature/DAF-90-Implement-logic-in-LE-Saga-to-call-CPS
May 1, 2025
Merged

feat: Integrate Customer Profile Service into Legal Entity Saga and Legal Entity Saga V2 ingestion#521
jmanzanog merged 43 commits into
masterfrom
feature/DAF-90-Implement-logic-in-LE-Saga-to-call-CPS

Conversation

@jmanzanog
Copy link
Copy Markdown
Contributor

@jmanzanog jmanzanog commented Apr 18, 2025

Description

Context:

Integrating Customer Profile service to Legal Entity Saga ingestion.
More context please see https://backbase.atlassian.net/wiki/spaces/ARCH/pages/5118099480/Ingestion+of+Customers

Changes:

  • Implemented logic within the LegalEntitySaga to process associated party information for each legal entity being process.
  • For each relevant party associated with the legal entity, a call is now made to the CustomerProfileService to create or update (upsert) the party's record.

Purpose:

To ensure that party data related to new or updated legal entities is consistently propagated and maintained within the Customer Profile service, creating a more unified view of customer information as part of the core LE saga ingestion.

Checklist

  • I made sure, I read CONTRIBUTING.md to put right branch prefix as per my need.
  • I made sure to update CHANGELOG.md.
  • I made sure to update Stream Wiki(only valid in case of new stream module or architecture changes).
  • My changes are adequately tested.
  • I made sure all the SonarCloud Quality Gate are passed.

@jmanzanog jmanzanog changed the title Feature/daf 90 implement logic in le saga to call cps feat: Integrate Customer Profile upsert into Legal Entity Saga Apr 23, 2025
@jmanzanog jmanzanog changed the title feat: Integrate Customer Profile upsert into Legal Entity Saga feat: Integrate Customer Profile upsert into Legal Entity Saga ingestion Apr 23, 2025
@Backbase Backbase deleted a comment from sonarqubecloud Bot Apr 23, 2025
@jmanzanog jmanzanog changed the title feat: Integrate Customer Profile upsert into Legal Entity Saga ingestion feat: Integrate Customer Profile Service into Legal Entity Saga ingestion Apr 24, 2025
…lEntityExternalId and update LegalEntitySaga accordingly
…ce in LegalEntitySagaV2 for party processing
… for party upsert and remove legalEntityId from OpenAPI specification
@jmanzanog jmanzanog changed the title feat: Integrate Customer Profile Service into Legal Entity Saga ingestion feat: Integrate Customer Profile Service into Legal Entity Saga and Legal Entity Saga V2 ingestion Apr 25, 2025
@Backbase Backbase deleted a comment from mswiate Apr 25, 2025
@Backbase Backbase deleted a comment from mswiate Apr 25, 2025
@Backbase Backbase deleted a comment from mswiate Apr 25, 2025
@Backbase Backbase deleted a comment from mswiate Apr 25, 2025
@jmanzanog jmanzanog marked this pull request as ready for review April 25, 2025 09:41
@jmanzanog jmanzanog requested a review from a team as a code owner April 25, 2025 09:41
Copy link
Copy Markdown
Contributor

@jjjasper jjjasper left a comment

Choose a reason for hiding this comment

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

The processing of parties for a given legal entity occurs sequentially to ensure order.

Why do legal entities need to be processed in order? Legal Entities are not ordered.

@jmanzanog jmanzanog requested a review from jjjasper April 29, 2025 11:11
@jmanzanog jmanzanog requested a review from jjjasper April 30, 2025 12:39
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 1, 2025

@jmanzanog jmanzanog merged commit ffdcc41 into master May 1, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants