Require SubsystemFactory for SSHServer 38/107938/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Sep 2023 12:19:22 +0000 (14:19 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Sep 2023 12:26:00 +0000 (14:26 +0200)
commit5f64005adafff9974abd77862b279aed148fbb0d
tree1af97c8ead8e35581c33d4d1d3f2544e59178770
parent30b8e44170e6426fd512f6dc59d7228a58aecacd
Require SubsystemFactory for SSHServer

Creating SSH servers without any subsystem is quite pointless. Require a
SubsystemFactory to be present and configure it directly in
TransportSshServer.

This improves safety and has the added benefit of reducing
ServerFactoryManagerConfigurator.

JIRA: NETCONF-1106
Change-Id: I70d37dbfa71bf13740d1c314b91777368fcf837c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/BaseTransportChannelListener.java
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/NetconfServerFactoryImpl.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/SSHServer.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/SSHTransportStackFactory.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/TransportSshServer.java
transport/transport-ssh/src/test/java/org/opendaylight/netconf/transport/ssh/SshClientServerTest.java