def _read(self, name, group, stype, jsonfile, connection=None, save_connection=True): jf = open(jsonfile).read() data = json.loads(jf) if name is not None: data['server-name'] = name if group is not None: data['group-name'] = group if stype is not None: data['server-type'] = stype stype = data['server-type'] if stype == 'http': server = HttpServer(name, group) elif stype == 'odbc': server = OdbcServer(name, group) elif stype == 'xdbc': server = XdbcServer(name, group) elif stype == 'webdav': server = WebDAVServer(name, group) elif stype is None: print("Server type must be specified.") sys.ext(1) else: print("Unexpected server type: {0}".format(stype)) sys.exit(1) server = server.unmarshal(data, connection=connection, save_connection=save_connection) return server
def _read(self, name, group, stype, jsonfile): jf = open(jsonfile).read() data = json.loads(jf) data['server-name'] = name data['group-name'] = group data['server-type'] = stype if stype == 'http': server = HttpServer(name, group) elif stype == 'odbc': server = OdbcServer(name, group) elif stype == 'xdbc': server = XdbcServer(name, group) elif stype == 'webdav': server = WebDAVServer(name, group) else: print("Unexpected server type: {0}".format(stype)) sys.exit(1) server = server.unmarshal(data) return server