import java.net.UnknownHostException;
import java.util.List;
+import net.pterodactylus.jsite.project.Project;
+
/**
* Interface for the core.
*
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
- * @version $Id$
*/
public interface Core {
* @return A newly created project
* @throws IOException
* if an I/O error occured communicating with the node
- * @throws NoNodeException
- * if no node is configured
+ * @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 createProject() throws IOException, NoNodeException;
+ public List<Project> getProjects();
}