- ServicePathsBuilder servicePathBuilder = new ServicePathsBuilder();
- if (serviceInput != null) {
- org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev220118
- .service.path.ServiceAEndBuilder serviceAEnd =
- new org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev220118
- .service.path.ServiceAEndBuilder();
- serviceAEnd.setServiceFormat(serviceInput.getServiceAEnd().getServiceFormat())
- .setServiceRate(serviceInput.getServiceAEnd().getServiceRate())
- .setClli(serviceInput.getServiceAEnd().getClli())
- .setNodeId(new NodeIdType(serviceInput.getServiceAEnd().getNodeId().getValue()).getValue())
- .setTxDirection(new org.opendaylight.yang.gen.v1.http.org
- .transportpce.b.c._interface.service.types.rev220118.service.endpoint.sp.TxDirectionBuilder()
- .setPort(serviceInput.getServiceAEnd().getTxDirection().values().stream().findFirst().get()
- .getPort())
- .build())
- .setRxDirection(new org.opendaylight.yang.gen.v1.http.org
- .transportpce.b.c._interface.service.types.rev220118.service.endpoint.sp.RxDirectionBuilder()
- .setPort(serviceInput.getServiceAEnd().getRxDirection().values().stream().findFirst().get()
- .getPort())
- .build());
- org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev220118
- .service.path.ServiceZEndBuilder serviceZEnd =
- new org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev220118
- .service.path.ServiceZEndBuilder();
- serviceZEnd.setServiceFormat(serviceInput.getServiceZEnd().getServiceFormat())
- .setServiceRate(serviceInput.getServiceZEnd().getServiceRate())
- .setClli(serviceInput.getServiceZEnd().getClli())
- .setNodeId(new NodeIdType(serviceInput.getServiceZEnd().getNodeId().getValue()).getValue())
- .setTxDirection(new org.opendaylight.yang.gen.v1.http.org
- .transportpce.b.c._interface.service.types.rev220118.service.endpoint.sp.TxDirectionBuilder()
- .setPort(serviceInput.getServiceZEnd().getTxDirection().values().stream().findFirst().get()
- .getPort())
- .build())
- .setRxDirection(new org.opendaylight.yang.gen.v1.http.org
- .transportpce.b.c._interface.service.types.rev220118.service.endpoint.sp.RxDirectionBuilder()
- .setPort(serviceInput.getServiceZEnd().getRxDirection().values().stream().findFirst().get()
- .getPort())
- .build());
- servicePathBuilder.setServiceAEnd(serviceAEnd.build());
- servicePathBuilder.setServiceZEnd(serviceZEnd.build());
- if (serviceInput.getHardConstraints() != null) {
- servicePathBuilder.setHardConstraints(serviceInput.getHardConstraints());
- }
- if (serviceInput.getSoftConstraints() != null) {
- servicePathBuilder.setSoftConstraints(serviceInput.getSoftConstraints());
- }
- servicePathBuilder.setServicePathName(serviceInput.getServiceName());
- servicePathBuilder.setServiceHandlerHeader(new ServiceHandlerHeaderBuilder()
- .setRequestId(serviceInput.getSdncRequestHeader().getRequestId()).build());
- if (output.getResponseParameters().getPathDescription() != null) {
- PathDescriptionBuilder pathDescBuilder =
- new PathDescriptionBuilder(output.getResponseParameters().getPathDescription());
- servicePathBuilder.setPathDescription(pathDescBuilder.build());
- }
- } else {