package io.lumify.analystsNotebook;
import io.lumify.analystsNotebook.routes.AnalystsNotebookExport;
import io.lumify.miniweb.Handler;
import io.lumify.web.LumifyCsrfHandler;
import io.lumify.web.WebApp;
import io.lumify.web.WebAppPlugin;
import io.lumify.web.privilegeFilters.ReadPrivilegeFilter;
import javax.servlet.ServletContext;
public class AnalystsNotebookExportWebPlugin implements WebAppPlugin {
@Override
public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {
Class<? extends Handler> authenticationHandlerClass = authenticationHandler.getClass();
Class<? extends Handler> csrfHandlerClass = LumifyCsrfHandler.class;
app.registerJavaScript("/io/lumify/analystsNotebook/analystsNotebook.js");
app.registerResourceBundle("/io/lumify/analystsNotebook/messages.properties");
app.get("/analysts-notebook/export", authenticationHandlerClass, csrfHandlerClass, ReadPrivilegeFilter.class, AnalystsNotebookExport.class);
}
}