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