...
Service layer (CPSDataService.java)
- Reuse current Create new abstract method to deleteListNodeData(). Rename this method.deleteDataNode.
Service layer (CpsDataServiceImpl.java)
- validate xpath of the data-node.
- call cpsDataPersistence.deleteListDataNodesdeleteDataNodes(rename method)
- notificationService.processDataUpdatedEvent(dataspaceName, anchorName)
...
Persistence layer (CpsDataPeristenceService.java)
- Use current Create new abstract method deleteListDataNodes, deleteDataNodes(). This method will probably have to be renamed
Persistence layer(CpsDataPersistenceServiceImpl.java)
- Use method getFragmentByXpath() to the get the parentEntity of the data-node.
- Check if it is a data-node and not a list-node to be deleted.
- Call removeListNodeDescendantsIf it is a data-node call removeDataNode().
- Throw ListNodeGivenException if it is a list node given instead of a data-node.
Persistence layer (CpsDataPersistenceServiceSpec.groovy)
- Verify data-node is deleted successfully.
- Error thrown when the xpath does not exist.
- Error is thrown if it is a list node
Jira | ||||||
---|---|---|---|---|---|---|
|
...