X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fcore%2FCore.java;h=2815e381eb8544356aebc451393355d8a8e610c0;hb=78dd8a015cbfdedca1a962d03d16b89ee8187b8f;hp=38e8914dba4ea44dc8d0ae8bfe21cc9bb434730f;hpb=40aee755466b1d99bc6204112e923ed13201d89a;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/core/Core.java b/src/net/pterodactylus/jsite/core/Core.java index 38e8914..2815e38 100644 --- a/src/net/pterodactylus/jsite/core/Core.java +++ b/src/net/pterodactylus/jsite/core/Core.java @@ -19,6 +19,7 @@ package net.pterodactylus.jsite.core; +import java.io.IOException; import java.net.UnknownHostException; import java.util.List; @@ -109,4 +110,17 @@ 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. + * + * @param projectName + * The name of the project + * @return A newly created project, or null if key generation + * failed + * @throws IOException + * if an I/O error occured communicating with the node + */ + public Project addProject(String projectName) throws IOException; + }