Remove the only one usage of NetconfSessionPreferences method
fromStrings(collection) from production code and mark it
as visible for testing because now it is used only in tests.
Change-Id: Ib17ddafaed113e3f18588e1870b0d53bf26e1513
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
}
//non-module capabilities should not exist in yang module capabilities
- final var sessionPreferences = NetconfSessionPreferences.fromStrings(capabilities);
+ final var sessionPreferences = NetconfSessionPreferences.fromStrings(capabilities,
+ CapabilityOrigin.DeviceAdvertised);
final var nonModulePrefs = sessionPreferences.nonModuleCaps();
if (!nonModulePrefs.isEmpty()) {
throw new IllegalArgumentException("List yang-module-capabilities/capability should contain only module "
import static java.util.Objects.requireNonNull;
+import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.MoreObjects;
import com.google.common.base.Predicate;
import com.google.common.base.Splitter;
return fromStrings(session.getServerCapabilities());
}
+ @VisibleForTesting
public static @NonNull NetconfSessionPreferences fromStrings(final Collection<String> capabilities) {
// we do not know origin of capabilities from only Strings, so we set it to default value
return fromStrings(capabilities, CapabilityOrigin.DeviceAdvertised);