References:
- CPS-1001Getting issue details... STATUS
Overview
This user story relates to CPS-1001 Add CPS-E-05 endpoint for 'Read data, NCMP-Operational Datastore'
Redirect request to CPS-Core (Using java interface) with dataspace 'NCMP-CmHandle-Operational-Data'
Issues/Decisions
# | Questions/Open Issues | Notes | Decision/Answer |
---|---|---|---|
1 | Proposed Rest endpoint to read data "http://{cnmpHostName}:{ncmpPost}/ncmp/v1/ch/{cm-handle}/data/ds/ncmp-datastores : operational (Hardcoded)" | /ds is datastore | /../ncmp-datastores : operational (Hardcoded) |
2 | Will be using GET http methos to expose rest endpoint ? | Agreed | |
3 | What if restendpoint contains ../options ? |
| Ignore If it is there in endpoint. |
4 | Do we need to append "?xpath=/" with proposed rest endpoint to fetch root elements or should it be added while redirecting to cps core(using java interface)? | Use "?resourceIdentifier=/" that would be mapped to xpath. | |
5 | Do we need to append "&include-descendants=true/false" with rest endpoint or should be added while redirecting to cps core(using java interface)? | ||
6 | Do we need to support only RootXpath or can accept xpath from endpoint to filter result ? | Support only xpath in this scope. | |
7 | To query/redirect to cps core we need 3 attributes from enduser how it would be mapped? |
| |
8 | If we pass topic query param with this endpoint should we use async ? |
Note : CPS Core java interface :
public ResponseEntity<Object> getNodeByDataspaceAndAnchor(final String dataspaceName, final String anchorName, final String xpath, final Boolean includeDescendants)