Class NetconfUtils


  • public final class NetconfUtils
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild createEditConfigStructure​(org.opendaylight.yangtools.yang.model.api.EffectiveModelContext effectiveModelContext, Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode> lastChild, Optional<org.opendaylight.netconf.api.ModifyAction> operation, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier dataPath)  
      static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> createNetConfNodeMountPointII​(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)  
      static org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier createNetConfNodeMountPointYII​(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)  
      static com.google.common.util.concurrent.ListenableFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode>> extractDataFromRpcResult​(Optional<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier> path, com.google.common.util.concurrent.ListenableFuture<org.opendaylight.mdsal.dom.api.DOMRpcResult> rpcFuture)  
      static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getCopyConfigContent​(org.opendaylight.yangtools.yang.common.QName sourceDatastore, org.opendaylight.yangtools.yang.common.QName targetDatastore)  
      static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getDeleteConfigContent​(org.opendaylight.yangtools.yang.common.QName targetDatastore)  
      static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode getEditConfigContent​(org.opendaylight.yangtools.yang.common.QName targetDatastore, org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild editStructure, Optional<org.opendaylight.netconf.api.ModifyAction> defaultOperation, boolean rollback)  
      static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode getLockContent​(org.opendaylight.yangtools.yang.common.QName targetDatastore)  
      static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild getSourceNode​(org.opendaylight.yangtools.yang.common.QName sourceDatastore)  
      static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild getTargetNode​(org.opendaylight.yangtools.yang.common.QName targetDatastore)  
      static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getUnLockContent​(org.opendaylight.yangtools.yang.common.QName targetDatastore)  
      static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getValidateContent​(org.opendaylight.yangtools.yang.common.QName sourceDatastore)  
    • Field Detail

      • NETCONF_DELETE_CONFIG_QNAME

        public static final org.opendaylight.yangtools.yang.common.QName NETCONF_DELETE_CONFIG_QNAME
      • NETCONF_DELETE_CONFIG_NODEID

        public static final org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier NETCONF_DELETE_CONFIG_NODEID
    • Method Detail

      • createNetConfNodeMountPointII

        public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> createNetConfNodeMountPointII​(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
      • createNetConfNodeMountPointYII

        public static org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier createNetConfNodeMountPointYII​(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
      • extractDataFromRpcResult

        public static com.google.common.util.concurrent.ListenableFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode>> extractDataFromRpcResult​(Optional<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier> path,
                                                                                                                                                                            com.google.common.util.concurrent.ListenableFuture<org.opendaylight.mdsal.dom.api.DOMRpcResult> rpcFuture)
      • createEditConfigStructure

        public static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild createEditConfigStructure​(org.opendaylight.yangtools.yang.model.api.EffectiveModelContext effectiveModelContext,
                                                                                                                   Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode> lastChild,
                                                                                                                   Optional<org.opendaylight.netconf.api.ModifyAction> operation,
                                                                                                                   org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier dataPath)
      • getEditConfigContent

        public static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode getEditConfigContent​(org.opendaylight.yangtools.yang.common.QName targetDatastore,
                                                                                                         org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild editStructure,
                                                                                                         Optional<org.opendaylight.netconf.api.ModifyAction> defaultOperation,
                                                                                                         boolean rollback)
      • getSourceNode

        public static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild getSourceNode​(org.opendaylight.yangtools.yang.common.QName sourceDatastore)
      • getLockContent

        public static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode getLockContent​(org.opendaylight.yangtools.yang.common.QName targetDatastore)
      • getTargetNode

        public static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild getTargetNode​(org.opendaylight.yangtools.yang.common.QName targetDatastore)
      • getCopyConfigContent

        public static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getCopyConfigContent​(org.opendaylight.yangtools.yang.common.QName sourceDatastore,
                                                                                                          org.opendaylight.yangtools.yang.common.QName targetDatastore)
      • getDeleteConfigContent

        public static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getDeleteConfigContent​(org.opendaylight.yangtools.yang.common.QName targetDatastore)
      • getValidateContent

        public static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getValidateContent​(org.opendaylight.yangtools.yang.common.QName sourceDatastore)
      • getUnLockContent

        public static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getUnLockContent​(org.opendaylight.yangtools.yang.common.QName targetDatastore)