<parent>
<groupId>io.lighty.core</groupId>
<artifactId>lighty-app-parent</artifactId>
- <version>16.1.0</version>
+ <version>17.0.0</version>
<relativePath/>
</parent>
<application.attach.zip>true</application.attach.zip>
<maven.deploy.skip>true</maven.deploy.skip>
<transportpce.version>7.0.0-SNAPSHOT</transportpce.version>
+ <transportpce.models.version>17.1.0-SNAPSHOT</transportpce.models.version>
</properties>
<dependencies>
<version>1.4</version>
</dependency>
<!-- TPCE Models - BEGIN -->
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-common-1.2.1</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-common-2.2.1</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-common-7.1.0</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-common-10.1.0</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-device-1.2.1</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-device-2.2.1</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-device-7.1.0</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-network-10.1.0</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>openroadm-service-10.1.0</artifactId>
+ <version>${transportpce.models.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.transportpce.models</groupId>
+ <artifactId>tapi-2.1.1</artifactId>
+ <version>17.1.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.opendaylight.transportpce</groupId>
<artifactId>transportpce-api</artifactId>
{
"restconf":{
"inetAddress": "127.0.0.1",
- "httpPort": ODL_RESTCONF_PORT,
- "webSocketPort": ODL_WEBSOCKET_PORT
+ "httpPort": ODL_RESTCONF_PORT
}
}
import io.lighty.core.controller.impl.util.ControllerConfigUtils;
import io.lighty.modules.northbound.restconf.community.impl.CommunityRestConf;
import io.lighty.modules.northbound.restconf.community.impl.CommunityRestConfBuilder;
-import io.lighty.modules.northbound.restconf.community.impl.config.JsonRestConfServiceType;
import io.lighty.modules.northbound.restconf.community.impl.config.RestConfConfiguration;
import io.lighty.modules.northbound.restconf.community.impl.util.RestConfConfigUtils;
import io.lighty.modules.southbound.netconf.impl.NetconfSBPlugin;
restConfConfig.setHttpPort(8181);
}
- restConfConfig.setJsonRestconfServiceType(JsonRestConfServiceType.DRAFT_02);
// 3. NETCONF SBP configuration
NetconfConfiguration netconfSBPConfig = NetconfConfigUtils.createDefaultNetconfConfiguration();
startLighty(singleNodeConfiguration, restConfConfig, netconfSBPConfig, registerShutdownHook,
// common models 1.2.1 and 2.2.1
org.opendaylight.yang.gen.v1.http.org.openroadm.alarm.rev161014.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.alarm.rev181019.$YangModuleInfoImpl.getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.common.amplifier.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.common.equipment.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.common.link.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.common.node.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.common.optical.channel.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.common.state.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev161014.$YangModuleInfoImpl.getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev170929.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev181019.$YangModuleInfoImpl.getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev181130.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.equipment.states.types.rev161014.$YangModuleInfoImpl
.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.equipment.states.types.rev171215.$YangModuleInfoImpl
.getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.equipment.states.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.layerrate.rev161014.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.maintenance.rev161014.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.maintenance.rev181019.$YangModuleInfoImpl.getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.otn.common.types.rev170929.$YangModuleInfoImpl
- .getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.otn.common.types.rev171215.$YangModuleInfoImpl
.getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.otn.common.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.pm.rev161014.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.pm.rev181019.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.pm.types.rev161014.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.pm.types.rev171215.$YangModuleInfoImpl.getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.port.types.rev170929.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.port.types.rev181019.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.probablecause.rev161014.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.probablecause.rev181019.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.resource.types.rev181019.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.switching.pool.types.rev171215.$YangModuleInfoImpl
.getInstance(),
- org.opendaylight.yang.gen.v1.http.org.openroadm.switching.pool.types.rev181130.$YangModuleInfoImpl
- .getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.tca.rev161014.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.tca.rev181019.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.http.org.openroadm.user.mgmt.rev161014.$YangModuleInfoImpl.getInstance(),
.getInstance(),
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netconf.base._1._0.rev110601.$YangModuleInfoImpl
.getInstance(),
- org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.monitoring.extension.rev131210
- .$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.monitoring.rev101004
.$YangModuleInfoImpl.getInstance(),
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.netconf.notifications.rev120206
.$YangModuleInfoImpl.getInstance(),
- org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.restconf.rev131019.$YangModuleInfoImpl
- .getInstance(),
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.tapi.rev180928.$YangModuleInfoImpl
.getInstance(),
org.opendaylight.yang.gen.v1.nbi.notifications.rev211013.$YangModuleInfoImpl
@Test
public void startNoConfigFileTest() throws Exception {
main.start(null, false, false, "3000", "2000", true);
- ContentResponse response = client.GET("http://localhost:8181/restconf/config/ietf-network:networks/network/openroadm-topology");
+ ContentResponse response = client.GET("http://localhost:8181/restconf/data/ietf-network:networks/network=openroadm-topology");
assertEquals("Response code should be 200", 200, response.getStatus());
}
public void startConfigFileTest() throws Exception {
File configFile = new File("src/test/resources/config.json");
main.start(configFile.getAbsolutePath(), false, false, "3000", "2000", true);
- ContentResponse response = client.GET("http://localhost:8888/restconfCustom/config/ietf-network:networks/network/openroadm-topology");
+ ContentResponse response = client.GET("http://localhost:8888/restconfCustom/data/ietf-network:networks/network=openroadm-topology");
assertEquals("Response code should be 200", 200, response.getStatus());
}
}
"restconf":{
"inetAddress": "127.0.0.1",
"httpPort":8888,
- "webSocketPort": 8185,
- "restconfServletContextPath":"/restconfCustom",
- "jsonRestconfServiceType": "DRAFT_18"
+ "restconfServletContextPath":"/restconfCustom"
}
}