KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > client > Client


1 package com.daffodilwoods.daffodildb.client;
2
3 import com.daffodilwoods.database.resource.DException;
4 import com.daffodilwoods.daffodildb.server.serversystem._Server;
5 import com.daffodilwoods.daffodildb.server.serversystem._User;
6 import com.daffodilwoods.daffodildb.utils.parser._QueryReWriter;
7
8 public class Client implements _Client {
9
10    String JavaDoc hostName = "local"; //default value for the local server
11
int portNumber = -1;
12    _Server serverSystem;
13
14    public Client(_Server serverSystem0) throws DException {
15       serverSystem = serverSystem0;
16       hostName = serverSystem.getHostName();
17       portNumber = serverSystem.getPortNumber();
18    }
19
20    public _ClientUser getClientUser(String JavaDoc string, String JavaDoc string1) throws DException {
21       _User user = serverSystem.getUser(string, string1);
22       return new ClientUser(this, user);
23    }
24
25    public String JavaDoc getServerName() {
26       return hostName;
27    }
28
29    public int getPortNumber() {
30       return portNumber;
31    }
32
33    public String JavaDoc toString() {
34       return hostName;
35    }
36
37    public _QueryReWriter getQueryReWriter(String JavaDoc query) {
38       throw new UnsupportedOperationException JavaDoc();
39    }
40
41    public boolean isValidUser(String JavaDoc userName, String JavaDoc password) throws DException {
42       return serverSystem.isValidUser(userName, password);
43    }
44
45 }
46
Popular Tags