fix some compilation warnings
[transportpce.git] / tests / get_connection_port_trail.patch
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;
12  
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);
29          }
30  
31          @Override
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
33 new file mode 100644
34 index 00000000..664a66df
35 --- /dev/null
36 +++ b/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/rpc/SimulatedGetConnectionPortTrail.java
37 @@ -0,0 +1,46 @@
38 +/*
39 + * Copyright (c) 2015 Cisco Systems, Inc. and others.  All rights reserved.
40 + *
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
44 + */
45 +
46 +package org.opendaylight.netconf.test.tool.rpc;
47 +
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;
53 +
54 +public class SimulatedGetConnectionPortTrail extends AbstractConfigNetconfOperation {
55 +
56 +    public SimulatedGetConnectionPortTrail(final String netconfSessionIdForReporting) {
57 +        super(null, netconfSessionIdForReporting);
58 +    }
59 +
60 +    @Override
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);
71 +        return ports;
72 +    }
73 +
74 +    @Override
75 +    protected String getOperationName() {
76 +        return "get-connection-port-trail";
77 +    }
78 +
79 +    @Override
80 +    protected String getOperationNamespace() {
81 +        return "http://org/openroadm/device";
82 +    }
83 +}