first stab add project addition
[jSite2.git] / src / net / pterodactylus / jsite / core / CoreImpl.java
index d2fa1ac..eae7b3a 100644 (file)
@@ -438,6 +438,21 @@ public class CoreImpl implements Core, NodeListener, RequestListener {
                nodeManager.disconnect(node);
        }
 
+       /**
+        * {@inheritDoc}
+        */
+       public Project addProject(String projectName) throws IOException {
+               Project project = new Project();
+               project.setName(projectName);
+               String[] keyPair = nodeManager.generateKeyPair();
+               if (keyPair == null) {
+                       return null;
+               }
+               project.setPrivateKey(keyPair[0]);
+               project.setPublicKey(keyPair[1]);
+               return project;
+       }
+
        //
        // PRIVATE METHODS
        //