diff options
Diffstat (limited to 'Dozentenmodulserver/src/server/ServerMethod.java')
| -rw-r--r-- | Dozentenmodulserver/src/server/ServerMethod.java | 57 |
1 files changed, 57 insertions, 0 deletions
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 |
