+
+ private Device createOperationalDevice(final Device cfgDevice, final Device1 devStatus) {
+ final DeviceBuilder deviceBuilder = new DeviceBuilder()
+ .addAugmentation(devStatus)
+ .setUniqueId(cfgDevice.getUniqueId());
+ if (cfgDevice.getTransport() instanceof Ssh) {
+ final String hostKey = ((Ssh) cfgDevice.getTransport()).getSshClientParams().getHostKey();
+ final SshClientParams params = new SshClientParamsBuilder().setHostKey(hostKey).build();
+ final Transport sshTransport = new SshBuilder().setSshClientParams(params).build();
+ deviceBuilder.setTransport(sshTransport);
+ } else if (cfgDevice.getSshHostKey() != null) {
+ deviceBuilder.setSshHostKey(cfgDevice.getSshHostKey());
+ }
+ return deviceBuilder.build();
+ }