Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


IssueNotes Decision
1

Uplift Ericsson source code (need permission)

CPS not allowed to lift // proprietary codes, we need to use pseudo code Gergely/team to support CPS with these codes
2

Implement in REST or Service Layer ?

This is currently implemented as an in the Service layer in // 
3

Publish public Conflict Interface as part of NCMP (Concerns new generic interface)? 

NCMP shall own and document.
4

Could we make this more generic to suit non-conflict-management use i.e. tbac...

Agreed to make it more generic to suit ALL the use cases 
5Private properties are used to get FDN at the moment.

Will // provide us with Alternatid? Opensource does not support private property Peter Turcsanyi to revert TBC


6NCMP to Support New 3GPP sync single FDN requestCPS-1992  - When delivered, this should also support conflict mgt management & Kolawole and Gerard -CPS-1964

Kolawole Adebisi-Adeolokun  Gergely Molnar 

Requirements

Functional


InterfaceRequirementAdditional InformationSignoff
1NEW

Design (& Publish ?) generic conflict handling interface. Ericsson interface exist just needs to be generalized


The new interface shall have the following output/input


Output Shall include;

  • ENUMS
  • Decision (allow or deny)
  • Message - Should return a 409. Standard HTTP response
  • Decision id (String)


Input Shall include;

  • Payloadtype will contain CM_Write
  • Decisiontype shall be Allow/Deny
  • Payload (Whatever ncmp receives in the java interface)
    • resourceIdentifier
    • targetFdn
    • changeRequest

This is a New Generic conflict handling interface the name of this interface -TBD

  • Validate an action
  • Decision (pre-empt)....NCMP should support multiple values
  • message strings -Should return a 409. Standard HTTP response


NOTE:

Bearer token Shall be part of the header

2

Intercept CM write requests to allow Conflict Handling Check 

    1. // have a specialized bean for this, can this be uplifted to Open Source ?


3

Report HTTP Conflict upon failure

    1. java interface to throw exception
    2. add message details


4
Configurable cmhandle default?

5
Performance ?

6



CPS Requirements


InterfaceRequirementAdditional InformationSignoff
1CPS-E-05

CPS;

Output

  • NCMP shall return a 409 response with the details from the new interface, 


Input

  • NCMP shall take
same
  • response as received from new interface



2CPS-E-05ValidationNCMP interface validation shall be done before the external validation (Conflict management)


Error Handling


ScenarioExpected BehaviorNotes
1Cmhandle not available


2



...