1 diff --git a/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/SimulatedOperationProvider.java b/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/SimulatedOperationProvider.java
2 index eeae4434..0fe027a3 100644
3 --- a/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/SimulatedOperationProvider.java
4 +++ b/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/SimulatedOperationProvider.java
5 @@ -26,6 +26,7 @@ import org.opendaylight.netconf.test.tool.rpc.SimulatedDiscardChanges;
6 import org.opendaylight.netconf.test.tool.rpc.SimulatedEditConfig;
7 import org.opendaylight.netconf.test.tool.rpc.SimulatedGet;
8 import org.opendaylight.netconf.test.tool.rpc.SimulatedGetConfig;
9 +import org.opendaylight.netconf.test.tool.rpc.SimulatedGetConnectionPortTrail;
10 import org.opendaylight.netconf.test.tool.rpc.SimulatedLock;
11 import org.opendaylight.netconf.test.tool.rpc.SimulatedUnLock;
13 @@ -84,6 +85,8 @@ class SimulatedOperationProvider implements NetconfOperationServiceFactory {
14 final SimulatedEditConfig sEditConfig = new SimulatedEditConfig(String.valueOf(currentSessionId), storage);
15 final SimulatedGetConfig sGetConfig = new SimulatedGetConfig(
16 String.valueOf(currentSessionId), storage, initialConfigXMLFile);
17 + final SimulatedGetConnectionPortTrail sSimulatedConnectionPortTrail = new SimulatedGetConnectionPortTrail(
18 + String.valueOf(currentSessionId));
19 final SimulatedCommit sCommit = new SimulatedCommit(String.valueOf(currentSessionId));
20 final SimulatedLock sLock = new SimulatedLock(String.valueOf(currentSessionId));
21 final SimulatedUnLock sUnlock = new SimulatedUnLock(String.valueOf(currentSessionId));
22 @@ -92,7 +95,8 @@ class SimulatedOperationProvider implements NetconfOperationServiceFactory {
23 final SimulatedDiscardChanges sDiscardChanges = new SimulatedDiscardChanges(
24 String.valueOf(currentSessionId));
25 return Sets.newHashSet(
26 - sGet, sGetConfig, sEditConfig, sCommit, sLock, sUnlock, sCreateSubs, sDiscardChanges);
27 + sGet, sGetConfig, sEditConfig, sCommit, sLock, sUnlock, sCreateSubs, sDiscardChanges,
28 + sSimulatedConnectionPortTrail);
32 diff --git a/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/rpc/SimulatedGetConnectionPortTrail.java b/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/rpc/SimulatedGetConnectionPortTrail.java
34 index 00000000..664a66df
36 +++ b/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/rpc/SimulatedGetConnectionPortTrail.java
39 + * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.
41 + * This program and the accompanying materials are made available under the
42 + * terms of the Eclipse Public License v1.0 which accompanies this distribution,
43 + * and is available at http://www.eclipse.org/legal/epl-v10.html
46 +package org.opendaylight.netconf.test.tool.rpc;
48 +import org.opendaylight.controller.config.util.xml.DocumentedException;
49 +import org.opendaylight.controller.config.util.xml.XmlElement;
50 +import org.opendaylight.netconf.confignetconfconnector.operations.AbstractConfigNetconfOperation;
51 +import org.w3c.dom.Document;
52 +import org.w3c.dom.Element;
54 +public class SimulatedGetConnectionPortTrail extends AbstractConfigNetconfOperation {
56 + public SimulatedGetConnectionPortTrail(final String netconfSessionIdForReporting) {
57 + super(null, netconfSessionIdForReporting);
61 + protected Element handleWithNoSubsequentOperations(final Document document,
62 + final XmlElement operationElement) throws DocumentedException {
63 + Element portname = document.createElement("port-name");
64 + portname.appendChild(document.createTextNode("L1"));
65 + Element circuitpackname = document.createElement("circuit-pack-name");
66 + circuitpackname.appendChild(document.createTextNode("2/0"));
67 + Element ports = document.createElement("ports");
68 + ports.setAttribute("xmlns", "http://org/openroadm/device");
69 + ports.appendChild(portname);
70 + ports.appendChild(circuitpackname);
75 + protected String getOperationName() {
76 + return "get-connection-port-trail";
80 + protected String getOperationNamespace() {
81 + return "http://org/openroadm/device";