WIFI-2608: CloudGateway: provision dynamicDiscovery attribute on AP

Signed-off-by: Mike Hansen <mike.hansen@connectus.ai>
This commit is contained in:
Mike Hansen
2021-06-09 15:13:27 -04:00
parent 0dc72a6fe4
commit 71c947427b

View File

@@ -93,6 +93,16 @@ public class OvsdbRadiusProxyConfig extends OvsdbDaoBase {
updateColumns.put("port", new Atom<>(rsc.getPort()));
updateColumns.put("realm", Set.of(rsc.getRealm()));
updateColumns.put("radsec", new Atom<>(rsc.getUseRadSec()));
// TODO: remove the schema check when AP load available
if( ovsdbClient.getSchema(ovsdbName).get().getTables().get(radiusConfigDbTable).getColumns().containsKey("auto_discover") ){
if (rsc.getUseRadSec()) {
// if useRadSec, auto_discover can be true or false
updateColumns.put("auto_discover", new Atom<>(rsc.getDynamicDiscovery()));
} else {
// if !useRadSec, auto_discover is false regardless of it's desired setting
updateColumns.put("auto_discover", new Atom<>(false));
}
}
java.util.Set<String> columnKeys = ovsdbClient.getSchema(ovsdbName).get().getTables().get(radiusConfigDbTable).getColumns().keySet();