Versions Compared

Key

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

...


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 response as received from new interface



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

...


ScenarioExpected BehaviorNotes
1If Cmhandle not available


2



Characteristics

...