Versions Compared

Key

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

...

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
serverONAP Jira
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyCPS-313

...