From 2e0a5b912180b44338612969cca7cced89f8d637 Mon Sep 17 00:00:00 2001 From: tspitzer Date: Thu, 28 Nov 2013 14:04:30 +0100 Subject: Dozentenmodulserver initales check-in --- Dozentenmodulserver/src/server/ServerMethod.java | 57 ++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 Dozentenmodulserver/src/server/ServerMethod.java (limited to 'Dozentenmodulserver/src/server/ServerMethod.java') diff --git a/Dozentenmodulserver/src/server/ServerMethod.java b/Dozentenmodulserver/src/server/ServerMethod.java new file mode 100644 index 00000000..73ce26b3 --- /dev/null +++ b/Dozentenmodulserver/src/server/ServerMethod.java @@ -0,0 +1,57 @@ +package server; +import java.rmi.*; +import java.rmi.registry.LocateRegistry; +import java.rmi.server.UnicastRemoteObject; +import java.sql.Connection; +import java.util.UUID; +import Models.*; +import sql.SQL; + +@SuppressWarnings("serial") +public class ServerMethod extends UnicastRemoteObject implements ServerInterface +{ + protected static String m_strName; + + public ServerMethod() throws RemoteException + { + super(); // call base class constructor + } + + + + public static void main(String argv[]) + { + try + { + LocateRegistry.createRegistry(9999); + + m_strName = "TheRMIExample"; + System.out.println("Server: Registering RMIExampleImpl as \"" + m_strName +"\""); + //System.setSecurityManager(new RMISecurityManager()); + ServerMethod Example = new ServerMethod(); + Naming.rebind("rmi://141.79.128.121:9999/"+m_strName, Example); + System.out.println("Server: Ready..."); + } + catch (Exception e) + { + System.out.println("Server: Failed to register RMIExampleImpl: " + e); + } + } + + + + @Override + public User getFtpUser() throws RemoteException { + User user=new User(); + user.setUsername(UUID.randomUUID().toString().substring(0, 8)); + user.setPass(UUID.randomUUID().toString().substring(0, 8)); + SQL sql=new SQL(); + Connection con=sql.getConnection(); + sql.writeFTPUser(con, user.getUsername(), user.getPass()); + return user; + } + + + + +} \ No newline at end of file -- cgit v1.2.3-55-g7522