Hi Tomas, You told in the previous mail the below API needs to be overridden in the class which extends the DOMDataTreeCommitCohort class, for implementing the validation logic, before storing the data in the datastore.
default CheckedFuture<PostCanCommitStep, DataValidationFailedException> canCommit(@Nonnull Object txId, @Nonnull Collection<DOMDataTreeCandidate> candidates, @Nonnull SchemaContext ctx) { } But I am not able to figure out what needs to be passed for the txID parameter. I assume it to be transaction ID. But how to get access of that before the canCommit() can be called ? Regards -Satish From: Tomas Cere -X (tcere - PANTHEON TECHNOLOGIES at Cisco) [mailto:tc...@cisco.com] Sent: Monday, March 20, 2017 8:58 PM To: Satish Dutt <sd...@advaoptical.com>; controller-dev@lists.opendaylight.org; controller-us...@lists.opendaylight.org; netconf-...@lists.opendaylight.org Subject: RE: [netconf-dev] Validation hooks when using restconf This should be possible by leveraging the DOMDataTreeCommitCohort api's. https://github.com/opendaylight/mdsal/blob/454903c516e9405ff4a1af6392a31b00c04852fa/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeCommitCohort.java https://github.com/opendaylight/mdsal/blob/596b89ec503f56c87d066c00d6550e675eb7cf0c/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeCommitCohortRegistry.java Tomas From: netconf-dev-boun...@lists.opendaylight.org<mailto:netconf-dev-boun...@lists.opendaylight.org> [mailto:netconf-dev-boun...@lists.opendaylight.org] On Behalf Of Satish Dutt Sent: Sunday, March 19, 2017 16:07 To: controller-dev@lists.opendaylight.org<mailto:controller-dev@lists.opendaylight.org>; controller-us...@lists.opendaylight.org<mailto:controller-us...@lists.opendaylight.org>; netconf-...@lists.opendaylight.org<mailto:netconf-...@lists.opendaylight.org> Subject: [netconf-dev] Validation hooks when using restconf Hi, >From the northbound applications we are using the restconf APIs to push the >JSON data to the ODL controller. Is there any programming hooks through which >the JSON data can be validated in the controller before allowing the data to >be stored in the configuration datastore ? Regards Satish
_______________________________________________ controller-dev mailing list controller-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/controller-dev