KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > rmi > server > RmiDatabaseInformationServerSide


1 package com.daffodilwoods.rmi.server;
2
3 import java.rmi.server.UnicastRemoteObject JavaDoc;
4 import java.util.ArrayList JavaDoc;
5 import com.daffodilwoods.rmi.interfaces._RmiTableInformation;
6 import com.daffodilwoods.rmi.interfaces._RmiDatabaseInformation;
7 import com.daffodilwoods.daffodildb.server.datadictionarysystem.information.*;
8
9 import com.daffodilwoods.daffodildb.server.datadictionarysystem.information._DatabaseInformation;
10 import com.daffodilwoods.daffodildb.server.datadictionarysystem.InitializeException;
11 import com.daffodilwoods.database.resource.DException;
12 import com.daffodilwoods.database.general.QualifiedIdentifier;
13
14 import java.rmi.RemoteException JavaDoc;
15 public class RmiDatabaseInformationServerSide extends UnicastRemoteObject JavaDoc implements _RmiDatabaseInformation {
16
17     _DatabaseInformation databaseInformation_interface;
18
19     public RmiDatabaseInformationServerSide(_DatabaseInformation databaseInformation_interface) throws RemoteException JavaDoc
20     {
21         super();
22         if(databaseInformation_interface == null) {
23          ;//// Removed By Program ** System.out.println("NULL INSIDE CONSTRUCTOR");
24
}
25         else {
26          ;//// Removed By Program ** System.out.println("NOT NULL INSIDE CONSTRUCTOR");
27
}
28         this.databaseInformation_interface = databaseInformation_interface;
29     }
30
31     public ArrayList JavaDoc getAllTables() throws RemoteException JavaDoc {
32         return databaseInformation_interface.getAllTables();
33     }
34
35     public ArrayList JavaDoc getAllUsers() throws RemoteException JavaDoc {
36         return databaseInformation_interface.getAllUsers();
37     }
38
39     public ArrayList JavaDoc getAllRoles() throws RemoteException JavaDoc {
40         return databaseInformation_interface.getAllRoles();
41     }
42     public ArrayList JavaDoc getAllProcedures() throws RemoteException JavaDoc {
43         return databaseInformation_interface.getAllProcedures();
44     }
45     public ArrayList JavaDoc getAllViews() throws RemoteException JavaDoc {
46         try{
47         return databaseInformation_interface.getAllViews();
48         }catch (Exception JavaDoc ex){
49           throw new RemoteException JavaDoc(" problem in getting all views ");
50         }
51     }
52     public ArrayList JavaDoc getAllSessions() throws RemoteException JavaDoc {
53         return databaseInformation_interface.getAllSessions();
54     }
55     public _RmiTableInformation getTableInformation(QualifiedIdentifier tableName) throws RemoteException JavaDoc {
56
57         return new RmiTableInformationServerSide(databaseInformation_interface.getTableInformation(tableName));
58     }
59
60     public _RoleInformation getRoleInformation(String JavaDoc roleName) throws RemoteException JavaDoc {
61         return databaseInformation_interface.getRoleInformation(roleName);
62     }
63
64     public _UserInformation getUsersInformation(String JavaDoc userName) throws RemoteException JavaDoc {
65         return databaseInformation_interface.getUsersInformation(userName);
66     }
67
68     public _ViewInformation getViewInformation(QualifiedIdentifier viewName) throws RemoteException JavaDoc {
69         return databaseInformation_interface.getViewInformation(viewName);
70     }
71     public _SessionInformation getSessionInformation(Object JavaDoc sessionName) throws RemoteException JavaDoc {
72         return databaseInformation_interface.getSessionInformation(sessionName);
73     }
74
75     public _ProcedureInformation getProcedureInformation(QualifiedIdentifier procedureName) {
76         if(databaseInformation_interface == null) {
77          ;//// Removed By Program ** System.out.println("NULL");
78
}
79         return databaseInformation_interface.getProcedureInformation(procedureName);
80
81     }
82
83     public void refresh()throws RemoteException JavaDoc{
84             databaseInformation_interface.refresh();
85     }
86     public void refresh(int property)throws RemoteException JavaDoc{
87        databaseInformation_interface.refresh(property);
88     }
89
90     public void close()throws RemoteException JavaDoc{
91       try {
92          databaseInformation_interface.close();
93       }
94       catch (DException ex) {
95          throw new RemoteException JavaDoc(ex.getMessage());
96       }
97     }
98 }
99
Popular Tags