Implement request listener interface in core.
[jSite2.git] / src / net / pterodactylus / jsite / core / CoreImpl.java
index 6787cef..9c00951 100644 (file)
@@ -34,7 +34,7 @@ import net.pterodactylus.util.logging.Logging;
  *
  * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
  */
-public class CoreImpl implements Core, NodeListener, RequestListener, InsertListener {
+public class CoreImpl implements Core, NodeListener, RequestListener {
 
        /** The logger. */
        private static final Logger logger = Logging.getLogger(CoreImpl.class.getName());
@@ -53,13 +53,8 @@ public class CoreImpl implements Core, NodeListener, RequestListener, InsertList
        private NodeManager nodeManager;
 
        /** The request manager. */
-       /* TODO - remove */
-       @SuppressWarnings("unused")
        private RequestManager requestManager;
 
-       /** The insert manager. */
-       private InsertManager insertManager;
-
        //
        // LISTENER MANAGEMENT
        //
@@ -123,26 +118,16 @@ public class CoreImpl implements Core, NodeListener, RequestListener, InsertList
        }
 
        /**
-        * Sets the request manager to use.
+        * Sets the request manager.
         *
         * @param requestManager
-        *            The request manager to use
+        *            The request manager
         */
        public void setRequestManager(RequestManager requestManager) {
                this.requestManager = requestManager;
        }
 
        /**
-        * Sets the insert manager to use.
-        *
-        * @param insertManager
-        *            The insert manager to use
-        */
-       public void setInsertManager(InsertManager insertManager) {
-               this.insertManager = insertManager;
-       }
-
-       /**
         * {@inheritDoc}
         */
        public List<Node> getNodes() {
@@ -172,6 +157,7 @@ public class CoreImpl implements Core, NodeListener, RequestListener, InsertList
         */
        public void start() {
                logger.log(Level.INFO, "starting core…");
+               loadConfig();
                try {
                        nodeManager.load();
                        coreListenerSupport.fireLoadingNodesDone(nodeManager.getDirectory());
@@ -192,6 +178,7 @@ public class CoreImpl implements Core, NodeListener, RequestListener, InsertList
         */
        public void stop() {
                logger.log(Level.INFO, "stopping core…");
+               saveConfig();
                try {
                        projectManager.save();
                        coreListenerSupport.fireSavingProjectsDone(projectManager.getDirectory());
@@ -254,7 +241,6 @@ public class CoreImpl implements Core, NodeListener, RequestListener, InsertList
         */
        public void insertProject(Node node, Project project) {
                logger.log(Level.FINEST, "insertProject(node=" + node + ", project=" + project + ")");
-               insertManager.insertProject(project, node);
        }
 
        /**
@@ -282,7 +268,6 @@ public class CoreImpl implements Core, NodeListener, RequestListener, InsertList
        /**
         * Loads the configuration.
         */
-       @SuppressWarnings("unused")
        private void loadConfig() {
                logger.log(Level.FINEST, "loadConfig()");
                /* TODO */
@@ -291,7 +276,6 @@ public class CoreImpl implements Core, NodeListener, RequestListener, InsertList
        /**
         * Saves the configuration.
         */
-       @SuppressWarnings("unused")
        private void saveConfig() {
                logger.log(Level.FINEST, "saveConfig()");
                /* TODO */
@@ -344,81 +328,6 @@ public class CoreImpl implements Core, NodeListener, RequestListener, InsertList
         * {@inheritDoc}
         */
        public void requestAdded(Request request) {
-               /* TODO - find project and process request */
-       }
-
-       /**
-        * @see net.pterodactylus.jsite.core.RequestListener#requestProgressed(Request)
-        */
-       public void requestProgressed(Request request) {
-               /* TODO - find project and process request */
-       }
-
-       /**
-        * @see net.pterodactylus.jsite.core.RequestListener#requestRemoved(net.pterodactylus.jsite.core.Request)
-        */
-       public void requestRemoved(Request request) {
-               /* TODO - find project and process request */
-       }
-
-       /**
-        * @see net.pterodactylus.jsite.core.RequestListener#requestGeneratedURI(net.pterodactylus.jsite.core.Request,
-        *      java.lang.String)
-        */
-       public void requestGeneratedURI(Request request, String uri) {
-               /* TODO - find project and process request */
-       }
-
-       /**
-        * @see net.pterodactylus.jsite.core.RequestListener#requestFinished(net.pterodactylus.jsite.core.Request)
-        */
-       public void requestFinished(Request request) {
-               /* TODO - find project and process request */
-       }
-
-       //
-       // INTERFACE InsertListener
-       //
-
-       /**
-        * {@inheritDoc}
-        */
-       public void insertAdded(Insert insert) {
-               /* TODO */
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public void insertRemoved(Insert insert) {
-               /* TODO */
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public void insertStarted(Insert insert) {
-               /* TODO */
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public void insertProgressed(Insert insert) {
-               /* TODO */
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public void insertGeneratedURI(Insert insert, String uri) {
-               /* TODO */
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       public void insertFinished(Insert insert) {
                /* TODO */
        }