On Mon, Mar 27, 2017 at 11:44 AM, Satish Dutt <sd...@advaoptical.com> wrote:

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

The javadocs explains the parameters. This is a callback-type API that you
implement and you register the implementation with MD-SAL.  You don't
invoke it.


> 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/454903c516e9405ff4a1af6392a31b
> 00c04852fa/dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/
> DOMDataTreeCommitCohort.java
>
>
>
> https://github.com/opendaylight/mdsal/blob/596b89ec503f56c87d066c00d6550e
> 675eb7cf0c/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
> <netconf-dev-boun...@lists.opendaylight.org>] *On Behalf Of *Satish Dutt
> *Sent:* Sunday, March 19, 2017 16:07
> *To:* controller-dev@lists.opendaylight.org; controller-users@lists.
> opendaylight.org; 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
>
>
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to