X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2FBindingDOMDataTreeCommitCohortRegistryAdapter.java;h=16a9d638d4f179e2b6abb2df6cc069782d10177c;hb=aa629fb8d217a4d42a92aa8e78d7ae679f797346;hp=89624d44991ba2094bf810630656fa52fdb9ab58;hpb=5901ab384ee5e8c77c19a0e6fde35b7804973dbd;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortRegistryAdapter.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortRegistryAdapter.java index 89624d4499..16a9d638d4 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortRegistryAdapter.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortRegistryAdapter.java @@ -10,16 +10,13 @@ package org.opendaylight.mdsal.binding.dom.adapter; import org.opendaylight.mdsal.binding.api.DataTreeCommitCohort; import org.opendaylight.mdsal.binding.api.DataTreeCommitCohortRegistry; import org.opendaylight.mdsal.binding.api.DataTreeIdentifier; -import org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistration; import org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistry; -import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier; import org.opendaylight.yangtools.concepts.ObjectRegistration; import org.opendaylight.yangtools.yang.binding.Augmentation; import org.opendaylight.yangtools.yang.binding.DataObject; final class BindingDOMDataTreeCommitCohortRegistryAdapter extends AbstractBindingAdapter implements DataTreeCommitCohortRegistry { - BindingDOMDataTreeCommitCohortRegistryAdapter(final AdapterContext codec, final DOMDataTreeCommitCohortRegistry registry) { super(codec, registry); @@ -28,14 +25,12 @@ final class BindingDOMDataTreeCommitCohortRegistryAdapter @Override public > ObjectRegistration registerCommitCohort( final DataTreeIdentifier subtree, final T cohort) { - final Class target = subtree.getRootIdentifier().getTargetType(); - - final BindingDOMDataTreeCommitCohortAdapter adapter = new BindingDOMDataTreeCommitCohortAdapter<>( - adapterContext(), cohort, Augmentation.class.isAssignableFrom(target) ? target : null); - final DOMDataTreeIdentifier domPath = currentSerializer().toDOMDataTreeIdentifier(subtree); - final DOMDataTreeCommitCohortRegistration domReg = getDelegate().registerCommitCohort(domPath, adapter); + final var target = subtree.path().getTargetType(); + final var adapter = new BindingDOMDataTreeCommitCohortAdapter<>(adapterContext(), cohort, + Augmentation.class.isAssignableFrom(target) ? target : null); + final var domPath = currentSerializer().toDOMDataTreeIdentifier(subtree); + final var domReg = getDelegate().registerCommitCohort(domPath, adapter); return new ObjectRegistration<>() { - @Override public T getInstance() { return cohort;