public class DataObjectModificationImpl<T extends org.opendaylight.yangtools.yang.binding.DataObject> extends Object implements org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T>
Constructor and Description |
---|
DataObjectModificationImpl(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> nodeId,
T newData,
T oldData) |
Modifier and Type | Method and Description |
---|---|
T |
getDataAfter() |
T |
getDataBefore() |
Class<T> |
getDataType() |
org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument |
getIdentifier() |
org.opendaylight.controller.md.sal.binding.api.DataObjectModification.ModificationType |
getModificationType() |
<C extends org.opendaylight.yangtools.yang.binding.Augmentation<T> & org.opendaylight.yangtools.yang.binding.DataObject> |
getModifiedAugmentation(Class<C> augmentation) |
org.opendaylight.controller.md.sal.binding.api.DataObjectModification<? extends org.opendaylight.yangtools.yang.binding.DataObject> |
getModifiedChild(org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument arg) |
<C extends org.opendaylight.yangtools.yang.binding.ChildOf<? super T>> |
getModifiedChildContainer(Class<C> arg) |
<C extends org.opendaylight.yangtools.yang.binding.Identifiable<K> & org.opendaylight.yangtools.yang.binding.ChildOf<? super T>,K extends org.opendaylight.yangtools.yang.binding.Identifier<C>> |
getModifiedChildListItem(Class<C> listItem,
K listKey) |
Collection<org.opendaylight.controller.md.sal.binding.api.DataObjectModification<? extends org.opendaylight.yangtools.yang.binding.DataObject>> |
getModifiedChildren() |
String |
toString() |
public T getDataBefore()
getDataBefore
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
public T getDataAfter()
getDataAfter
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
public Class<T> getDataType()
getDataType
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
public org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument getIdentifier()
getIdentifier
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
getIdentifier
in interface org.opendaylight.yangtools.concepts.Identifiable<org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument>
public org.opendaylight.controller.md.sal.binding.api.DataObjectModification.ModificationType getModificationType()
getModificationType
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
public Collection<org.opendaylight.controller.md.sal.binding.api.DataObjectModification<? extends org.opendaylight.yangtools.yang.binding.DataObject>> getModifiedChildren()
getModifiedChildren
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
public org.opendaylight.controller.md.sal.binding.api.DataObjectModification<? extends org.opendaylight.yangtools.yang.binding.DataObject> getModifiedChild(org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument arg)
getModifiedChild
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
public <C extends org.opendaylight.yangtools.yang.binding.Identifiable<K> & org.opendaylight.yangtools.yang.binding.ChildOf<? super T>,K extends org.opendaylight.yangtools.yang.binding.Identifier<C>> org.opendaylight.controller.md.sal.binding.api.DataObjectModification<C> getModifiedChildListItem(Class<C> listItem, K listKey)
getModifiedChildListItem
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
public <C extends org.opendaylight.yangtools.yang.binding.ChildOf<? super T>> org.opendaylight.controller.md.sal.binding.api.DataObjectModification<C> getModifiedChildContainer(Class<C> arg)
getModifiedChildContainer
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
public <C extends org.opendaylight.yangtools.yang.binding.Augmentation<T> & org.opendaylight.yangtools.yang.binding.DataObject> org.opendaylight.controller.md.sal.binding.api.DataObjectModification<C> getModifiedAugmentation(Class<C> augmentation)
getModifiedAugmentation
in interface org.opendaylight.controller.md.sal.binding.api.DataObjectModification<T extends org.opendaylight.yangtools.yang.binding.DataObject>
Copyright © 2018 OpenDaylight. All rights reserved.