Class DataObjectModificationImpl<T extends org.opendaylight.yangtools.binding.DataObject>
java.lang.Object
org.opendaylight.ovsdb.hwvtepsouthbound.reconciliation.configuration.DataObjectModificationImpl<T>
- All Implemented Interfaces:
org.opendaylight.mdsal.binding.api.DataObjectModification<T>
public class DataObjectModificationImpl<T extends org.opendaylight.yangtools.binding.DataObject>
extends Object
implements org.opendaylight.mdsal.binding.api.DataObjectModification<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opendaylight.mdsal.binding.api.DataObjectModification
org.opendaylight.mdsal.binding.api.DataObjectModification.ModificationType
-
Constructor Summary
ConstructorDescriptionDataObjectModificationImpl
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> nodeId, T newData, T oldData) -
Method Summary
Modifier and TypeMethodDescriptiondataType()
<C extends org.opendaylight.yangtools.binding.Augmentation<T> & org.opendaylight.yangtools.binding.DataObject>
org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedAugmentation
(Class<C> augmentation) org.opendaylight.mdsal.binding.api.DataObjectModification
<? extends org.opendaylight.yangtools.binding.DataObject> getModifiedChild
(org.opendaylight.yangtools.binding.ExactDataObjectStep<?> childArgument) <C extends org.opendaylight.yangtools.binding.ChildOf<? super T>>
org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedChildContainer
(Class<C> arg) <H extends org.opendaylight.yangtools.binding.ChoiceIn<? super T> & org.opendaylight.yangtools.binding.DataObject,
C extends org.opendaylight.yangtools.binding.ChildOf<? super H>>
org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedChildContainer
(Class<H> caseType, Class<C> child) <C extends org.opendaylight.yangtools.binding.EntryObject<C,
K> & org.opendaylight.yangtools.binding.ChildOf<? super T>, K extends org.opendaylight.yangtools.binding.Key<C>>
org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedChildListItem
(Class<C> listItem, K listKey) <H extends org.opendaylight.yangtools.binding.ChoiceIn<? super T> & org.opendaylight.yangtools.binding.DataObject,
C extends org.opendaylight.yangtools.binding.EntryObject<C, K> & org.opendaylight.yangtools.binding.ChildOf<? super H>, K extends org.opendaylight.yangtools.binding.Key<C>>
org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedChildListItem
(Class<H> caseType, Class<C> listItem, K listKey) <C extends org.opendaylight.yangtools.binding.ChildOf<? super T>>
Collection<org.opendaylight.mdsal.binding.api.DataObjectModification<C>> getModifiedChildren
(Class<C> childType) <H extends org.opendaylight.yangtools.binding.ChoiceIn<? super T> & org.opendaylight.yangtools.binding.DataObject,
C extends org.opendaylight.yangtools.binding.ChildOf<? super H>>
Collection<org.opendaylight.mdsal.binding.api.DataObjectModification<C>> getModifiedChildren
(Class<H> caseType, Class<C> childType) org.opendaylight.mdsal.binding.api.DataObjectModification.ModificationType
Collection
<org.opendaylight.mdsal.binding.api.DataObjectModification<? extends org.opendaylight.yangtools.binding.DataObject>> org.opendaylight.yangtools.binding.ExactDataObjectStep
<T> step()
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.opendaylight.mdsal.binding.api.DataObjectModification
getDataAfter, getDataBefore, getDataType, getIdentifier, getModificationType, getModifiedChildren
-
Constructor Details
-
DataObjectModificationImpl
-
-
Method Details
-
dataBefore
- Specified by:
dataBefore
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
dataAfter
- Specified by:
dataAfter
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
dataType
- Specified by:
dataType
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
step
- Specified by:
step
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
modificationType
public org.opendaylight.mdsal.binding.api.DataObjectModification.ModificationType modificationType()- Specified by:
modificationType
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
modifiedChildren
public Collection<org.opendaylight.mdsal.binding.api.DataObjectModification<? extends org.opendaylight.yangtools.binding.DataObject>> modifiedChildren()- Specified by:
modifiedChildren
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
getModifiedChildren
public <H extends org.opendaylight.yangtools.binding.ChoiceIn<? super T> & org.opendaylight.yangtools.binding.DataObject,C extends org.opendaylight.yangtools.binding.ChildOf<? super H>> Collection<org.opendaylight.mdsal.binding.api.DataObjectModification<C>> getModifiedChildren(Class<H> caseType, Class<C> childType) - Specified by:
getModifiedChildren
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
getModifiedChildren
public <C extends org.opendaylight.yangtools.binding.ChildOf<? super T>> Collection<org.opendaylight.mdsal.binding.api.DataObjectModification<C>> getModifiedChildren(Class<C> childType) - Specified by:
getModifiedChildren
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
getModifiedChild
public org.opendaylight.mdsal.binding.api.DataObjectModification<? extends org.opendaylight.yangtools.binding.DataObject> getModifiedChild(org.opendaylight.yangtools.binding.ExactDataObjectStep<?> childArgument) - Specified by:
getModifiedChild
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
getModifiedChildListItem
public <C extends org.opendaylight.yangtools.binding.EntryObject<C,K> & org.opendaylight.yangtools.binding.ChildOf<? super T>, org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedChildListItemK extends org.opendaylight.yangtools.binding.Key<C>> (Class<C> listItem, K listKey) - Specified by:
getModifiedChildListItem
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
getModifiedChildListItem
public <H extends org.opendaylight.yangtools.binding.ChoiceIn<? super T> & org.opendaylight.yangtools.binding.DataObject,C extends org.opendaylight.yangtools.binding.EntryObject<C, org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedChildListItemK> & org.opendaylight.yangtools.binding.ChildOf<? super H>, K extends org.opendaylight.yangtools.binding.Key<C>> (Class<H> caseType, Class<C> listItem, K listKey) - Specified by:
getModifiedChildListItem
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
getModifiedChildContainer
public <C extends org.opendaylight.yangtools.binding.ChildOf<? super T>> org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedChildContainer(Class<C> arg) - Specified by:
getModifiedChildContainer
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
getModifiedChildContainer
public <H extends org.opendaylight.yangtools.binding.ChoiceIn<? super T> & org.opendaylight.yangtools.binding.DataObject,C extends org.opendaylight.yangtools.binding.ChildOf<? super H>> org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedChildContainer(Class<H> caseType, Class<C> child) - Specified by:
getModifiedChildContainer
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
getModifiedAugmentation
public <C extends org.opendaylight.yangtools.binding.Augmentation<T> & org.opendaylight.yangtools.binding.DataObject> org.opendaylight.mdsal.binding.api.DataObjectModification<C> getModifiedAugmentation(Class<C> augmentation) - Specified by:
getModifiedAugmentation
in interfaceorg.opendaylight.mdsal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.binding.DataObject>
-
toString
-