package org.peerbox.guice;
import org.peerbox.server.IServer;
import org.peerbox.server.ServerFactory;
import org.peerbox.server.servlets.FileDeleteServlet;
import org.peerbox.server.servlets.FileRecoveryServlet;
import org.peerbox.server.servlets.ShareFolderServlet;
import com.google.inject.Provides;
import com.google.inject.servlet.ServletModule;
public class ApiServerModule extends ServletModule {
@Override
protected void configureServlets() {
bind(FileDeleteServlet.class);
bind(FileRecoveryServlet.class);
bind(ShareFolderServlet.class);
serve(ServerFactory.getContextMenuDeletePath()).with(FileDeleteServlet.class);
serve(ServerFactory.getContextMenuVersionsPath()).with(FileRecoveryServlet.class);
serve(ServerFactory.getContextMenuSharePath()).with(ShareFolderServlet.class);
}
@Provides
IServer providesAPIServer() {
return ServerFactory.createServer();
}
}