示例#1
0
    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
示例#2
0
    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
    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
示例#4
0
    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