You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

References

CPS-2249 - Getting issue details... STATUS  

Assumptions


AssumptionNotesSign-off
1
  • CPS-E-05
    • Update
    • Create
    • Delete
This does not affect Read

 

2

Default Boolean in cases CM is not available

This will support both boolean and message

 

3Conflict Management Interface uses FDNConflict Management can supports ANY format the FDN shall support

 

Open Issues


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 management & Kolawole and Gerard -CPS-1964

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 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



Characteristics


ParameterExpectationNotesSignoff
1



2



3




Solution Proposal


Out of Scope

  1. Batch (bulk) interface methods and Execute a data operation for group of cm handle ids
  2. Data job interface


  • No labels