X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fcore%2FCore.java;h=b84c786e3d78c53caf35052dc80e3f236b0ba570;hb=ffb4c30743497598db6103e976e4c35fcd880c35;hp=2815e381eb8544356aebc451393355d8a8e610c0;hpb=78dd8a015cbfdedca1a962d03d16b89ee8187b8f;p=jSite2.git
diff --git a/src/net/pterodactylus/jsite/core/Core.java b/src/net/pterodactylus/jsite/core/Core.java
index 2815e38..b84c786 100644
--- a/src/net/pterodactylus/jsite/core/Core.java
+++ b/src/net/pterodactylus/jsite/core/Core.java
@@ -23,6 +23,8 @@ import java.io.IOException;
import java.net.UnknownHostException;
import java.util.List;
+import net.pterodactylus.jsite.project.Project;
+
/**
* Interface for the core.
*
@@ -111,16 +113,22 @@ public interface Core {
public void disconnectFromNode(Node node);
/**
- * Creates a new project with the given name. The returned {@link Project}
- * will contain a newly generated key pair.
+ * Creates a new project. The returned {@link Project} will contain a newly
+ * generated key pair.
*
- * @param projectName
- * The name of the project
- * @return A newly created project, or null
if key generation
- * failed
+ * @return A newly created project
* @throws IOException
* if an I/O error occured communicating with the node
+ * @throws JSiteException
+ * if there is a problem with the node
+ */
+ public Project createProject() throws IOException, JSiteException;
+
+ /**
+ * Returns a list of all projects.
+ *
+ * @return A list of all projects
*/
- public Project addProject(String projectName) throws IOException;
+ public List getProjects();
}