Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
| () -> EblChecks.getTdPayloadChecks(transportDocumentStatus, dspSupplier))) | ||
| () -> { | ||
| List<JsonContentCheck> checks = new ArrayList<>(); | ||
| getTdrCheck().ifPresent(checks::add); |
There was a problem hiding this comment.
Why do we need to add this tdr check here?
PR Type
Enhancement
Description
Support multiple transport document statuses in UC11 scenarios
Add
mustBeOneOfvalidation method for flexible status checkingRefactor transport document status handling to accept lists
Remove UC12, UC13, UC14 chaining from amendment scenario paths
Diagram Walkthrough
File Walkthrough
9 files
Support multiple TD statuses in UC11 scenariosAdd mustBeOneOf validation for multiple valuesRemove UC12-14 chains and support multiple TD statusesRefactor TD notification checks to accept status listsSupport multiple expected transport document statusesAccept both TD_ISSUED and TD_VOIDED statuses in UC11Wrap TD_DRAFT status in list for consistencySupport multiple transport document statuses in checksRefactor TD status validation to support multiple statuses1 files
Add missing notification exchange UUID parameter