1 package com.daffodilwoods.rmi.server; 2 3 import java.util.ArrayList ; 4 import java.util.Properties ; 5 import java.rmi.server.UnicastRemoteObject ; 6 import java.rmi.RemoteException ; 7 import java.sql.SQLException ; 8 9 import com.daffodilwoods.rmi.interfaces.*; 10 11 import com.daffodilwoods.daffodildb.server.serversystem.*; 12 import com.daffodilwoods.database.resource.DException; 13 import com.daffodilwoods.rmi.interfaces._RmiUser; 14 public class RmiUserServerSide extends UnicastRemoteObject implements _RmiUser { 15 _User user_interface; 16 public RmiUserServerSide(_User user_interface) throws RemoteException { 17 super(); 18 this.user_interface = user_interface; 19 } 20 public String getUserName() throws RemoteException { 21 return user_interface.getUserName(); 22 } 23 public ArrayList getAllDatabases() throws DException,RemoteException { 24 return user_interface.getAllDatabases(); 25 } 26 public _RmiConnection getConnection(String databaseName, Properties prop) throws DException, RemoteException { 27 _Connection connenction ; 28 return new RmiConnectionServerSide( user_interface.getConnection(databaseName , prop) ); 29 } 30 public _RmiDatabaseInformation getDatabaseInformation(String databaseName) throws DException,RemoteException { 31 return new RmiDatabaseInformationServerSide(user_interface.getDatabaseInformation(databaseName)); 32 } 33 public ArrayList getAllSessions(String databaseName) throws DException,RemoteException { 34 return user_interface.getAllSessions(databaseName); 35 } 36 37 public void createDatabase(String databaseName,Properties prop) throws DException,RemoteException { 38 user_interface.createDatabase(databaseName,prop); 39 } 40 41 public void refresh() throws RemoteException { 42 user_interface.refersh(); 43 } 44 45 public void dropDatabase(String databaseName) throws RemoteException ,DException{ 46 user_interface.dropDatabase(databaseName); 47 } 48 49 public void setUserName(String userName0) throws RemoteException { 50 user_interface.setUserName(userName0); 51 } 52 53 public void setPassword(String passWord0) throws RemoteException { 54 user_interface.setPassword(passWord0); 55 } 56 } 57 | Popular Tags |