org.visallo.web.WebApp.registerJavaScript()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 JavaScript  
字(12.0k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中org.visallo.web.WebApp.registerJavaScript()方法的一些代码示例,展示了WebApp.registerJavaScript()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebApp.registerJavaScript()方法的具体详情如下:
包路径:org.visallo.web.WebApp
类名称:WebApp
方法名:registerJavaScript

WebApp.registerJavaScript介绍

[英]Register JavaScript file to be automatically loaded after authentication.

Loaded using requirejs, so use define to stop further plugin loading until all dependencies are met, or require to continue asynchronously.
[中]注册JavaScript文件以在身份验证后自动加载。
使用requirejs加载,所以使用'define'停止进一步的插件加载,直到满足所有依赖项,或者使用'require'异步继续。

代码示例

代码示例来源:origin: org.visallo/visallo-web-structured-ingest-parquet

@Override
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {

    app.registerJavaScript("/org/visallo/web/structuredingest/parquet/js/plugin.js");
    app.registerJavaScript("/org/visallo/web/structuredingest/parquet/js/textSection.js", false);
  }
}

代码示例来源:origin: org.visallo/visallo-web-admin-import-rdf

@Override
  @SuppressWarnings("unchecked")
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {
    Class<? extends Handler> authenticator = AuthenticationHandler.class;
    Class<? extends Handler> csrfProtector = VisalloCsrfHandler.class;

    app.registerJavaScript("/org/visallo/web/plugin/adminImportRdf/plugin.js");
    app.registerJavaScript("/org/visallo/web/plugin/adminImportRdf/admin-import-rdf.js", false);

    app.registerJavaScriptTemplate("/org/visallo/web/plugin/adminImportRdf/templates/admin-import-rdf.hbs");

    app.registerWebWorkerJavaScript("/org/visallo/web/plugin/adminImportRdf/web-worker/adminImportRdf-service.js");

    app.registerResourceBundle("/org/visallo/web/plugin/adminImportRdf/messages.properties");

    app.post("/admin/import-rdf", authenticator, csrfProtector, AdminPrivilegeFilter.class, ImportRdf.class);
  }
}

代码示例来源:origin: org.visallo/visallo-web-plugins-admin-user-tools

@Override
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {
    Class<? extends Handler> authenticationHandlerClass = authenticationHandler.getClass();
    Class<? extends Handler> csrfHandlerClass = VisalloCsrfHandler.class;

    app.registerJavaScript("/org/visallo/web/adminUserTools/plugin.js");

    app.registerJavaScriptComponent("/org/visallo/web/adminUserTools/UserAdminPlugin.jsx");
    app.registerJavaScriptComponent("/org/visallo/web/adminUserTools/WorkspaceList.jsx");
    app.registerJavaScriptComponent("/org/visallo/web/adminUserTools/LoadUser.jsx");
    app.registerJavaScriptComponent("/org/visallo/web/adminUserTools/UserTypeaheadInput.jsx");
    app.registerJavaScriptComponent("/org/visallo/web/adminUserTools/ActiveUserList.jsx");
    app.registerLess("/org/visallo/web/adminUserTools/userAdmin.less");
    app.registerCss("/org/visallo/web/adminUserTools/workspaceList.css");

    app.registerResourceBundle("/org/visallo/web/adminUserTools/messages.properties");

    app.post("/user/delete", authenticationHandlerClass, csrfHandlerClass, AdminPrivilegeFilter.class, UserDelete.class);
    app.post("/workspace/shareWithMe", authenticationHandlerClass, csrfHandlerClass, AdminPrivilegeFilter.class, WorkspaceShareWithMe.class);
  }
}

代码示例来源:origin: org.visallo/visallo-web-table

@Override
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {

    app.registerJavaScript("/org/visallo/web/table/js/plugin.js", true);
    app.registerCompiledJavaScript("/org/visallo/web/table/dist/card.js");
    app.registerJavaScriptComponent("/org/visallo/web/table/js/card/Config.jsx");
    app.registerJavaScriptTemplate("/org/visallo/web/table/hbs/columnConfigPopover.hbs");

    app.registerCss("/org/visallo/web/table/node_modules/react-resizable/css/styles.css");
    app.registerLess("/org/visallo/web/table/less/table.less");

    app.registerResourceBundle("/org/visallo/web/table/messages.properties");

    app.registerFile("/org/visallo/web/table/img/empty-table.png", "image/png");
  }
}

代码示例来源:origin: org.visallo/visallo-web-structured-ingest-spreadsheet

@Override
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {

    app.registerJavaScript("/org/visallo/web/structuredingest/spreadsheet/plugin.js");

  }
}

代码示例来源:origin: org.visallo/visallo-web-auth-username-only

@Override
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {

    app.registerBeforeAuthenticationJavaScript("/org/visallo/web/auth/usernameonly/plugin.js");
    app.registerJavaScriptTemplate("/org/visallo/web/auth/usernameonly/templates/login.hbs");
    app.registerJavaScript("/org/visallo/web/auth/usernameonly/authentication.js", false);

    app.registerLess("/org/visallo/web/auth/usernameonly/less/login.less");

    app.post(AuthenticationHandler.LOGIN_PATH, InjectHelper.getInstance(Login.class));
  }
}

代码示例来源:origin: org.visallo/visallo-web-plugins-admin-user-property-privileges

@Override
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {
    Class<? extends Handler> authenticationHandlerClass = authenticationHandler.getClass();
    Class<? extends Handler> csrfHandlerClass = VisalloCsrfHandler.class;

    app.registerJavaScript("/org/visallo/web/plugin/adminUserTools/userPropertyPrivileges/plugin.js", true);
    app.registerWebWorkerJavaScript(
        "/org/visallo/web/plugin/adminUserTools/userPropertyPrivileges/userAdminPrivilegesService.js"
    );
    app.registerJavaScriptComponent(
        "/org/visallo/web/plugin/adminUserTools/userPropertyPrivileges/UserAdminPrivilegesPlugin.jsx"
    );
    app.registerResourceBundle("/org/visallo/web/plugin/adminUserTools/userPropertyPrivileges/messages.properties");

    app.post(
        "/user/privileges/update",
        authenticationHandlerClass,
        csrfHandlerClass,
        AdminPrivilegeFilter.class,
        UserUpdatePrivileges.class
    );
  }
}

代码示例来源:origin: org.visallo/visallo-web

/**
 * Register JavaScript file to be automatically loaded after authentication.
 * <p>
 * Loaded using requirejs, so use `define` to stop further plugin
 * loading until all dependencies are met, or `require` to continue
 * asynchronously.
 *
 * @param scriptResourceName Classpath to JavaScript file
 */
public void registerJavaScript(String scriptResourceName) {
  registerJavaScript(scriptResourceName, true);
}

代码示例来源:origin: org.visallo/visallo-web-product-graph

@Override
public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {
  Class<? extends Handler> authenticationHandlerClass = authenticationHandler.getClass();
  Class<? extends Handler> csrfHandlerClass = VisalloCsrfHandler.class;
  app.post("/product/graph/vertices/collapse", authenticationHandlerClass, csrfHandlerClass, EditPrivilegeFilter.class, CollapseVertices.class);
  app.post("/product/graph/vertices/remove", authenticationHandlerClass, csrfHandlerClass, EditPrivilegeFilter.class, RemoveVertices.class);
  app.post("/product/graph/vertices/update", authenticationHandlerClass, csrfHandlerClass, EditPrivilegeFilter.class, UpdateVertices.class);
  app.post("/product/graph/node/rename", authenticationHandlerClass, csrfHandlerClass, EditPrivilegeFilter.class, NodeSetTitle.class);
  app.registerJavaScript("/org/visallo/web/product/graph/plugin.js");
  app.registerCompiledJavaScript("/org/visallo/web/product/graph/dist/Graph.js");
  app.registerCompiledJavaScript("/org/visallo/web/product/graph/dist/EdgeLabel.js");
  app.registerCompiledJavaScript("/org/visallo/web/product/graph/dist/SnapToGrid.js");
  app.registerCompiledJavaScript("/org/visallo/web/product/graph/dist/FindPathPopoverContainer.js");
  app.registerCompiledJavaScript("/org/visallo/web/product/graph/dist/CollapsedNodePopoverConfig.js");
  app.registerCompiledJavaScript("/org/visallo/web/product/graph/dist/actions-impl.js");
  app.registerCompiledWebWorkerJavaScript("/org/visallo/web/product/graph/dist/plugin-worker.js");
  app.registerCompiledWebWorkerJavaScript("/org/visallo/web/product/graph/dist/store-changes.js");
  app.registerJavaScript("/org/visallo/web/product/graph/popovers/collapsedNode/collapsedNodePopoverShim.js", false);
  app.registerJavaScript("/org/visallo/web/product/graph/popovers/withVertexPopover.js", false);
  app.registerJavaScriptTemplate("/org/visallo/web/product/graph/popovers/collapsedNode/collapsedNodePopoverTpl.hbs");
  app.registerLess("/org/visallo/web/product/graph/css.less");
  app.registerResourceBundle("/org/visallo/web/product/graph/messages.properties");
  app.registerFile("/org/visallo/web/product/graph/select-arrow.png", "image/png");
  ensureOntologyDefined();
}

代码示例来源:origin: org.visallo/visallo-web-plugins-admin-user-property-auth

@Override
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {
    Class<? extends Handler> authenticationHandlerClass = authenticationHandler.getClass();
    Class<? extends Handler> csrfHandlerClass = VisalloCsrfHandler.class;

    app.registerJavaScript("/org/visallo/web/plugin/adminUserTools/userPropertyAuth/plugin.js", true);
    app.registerJavaScriptComponent(
        "/org/visallo/web/plugin/adminUserTools/userPropertyAuth/UserAdminAuthorizationPlugin.jsx"
    );
    app.registerWebWorkerJavaScript("/org/visallo/web/plugin/adminUserTools/userPropertyAuth/userAdminAuthorizationService.js");
    app.registerResourceBundle("/org/visallo/web/plugin/adminUserTools/userPropertyAuth/messages.properties");

    app.post(
        "/user/auth/add",
        authenticationHandlerClass,
        csrfHandlerClass,
        AdminPrivilegeFilter.class,
        UserAddAuthorization.class
    );
    app.post(
        "/user/auth/remove",
        authenticationHandlerClass,
        csrfHandlerClass,
        AdminPrivilegeFilter.class,
        UserRemoveAuthorization.class
    );
  }
}

代码示例来源:origin: org.visallo/visallo-web

/**
 * Add a file that is already compiled, (don't have closure compile).
 *
 * @param scriptResourceName
 * @param includeInPage
 * @param hasSourceMap
 */
public void registerCompiledJavaScript(String scriptResourceName, boolean includeInPage, boolean hasSourceMap) {
  registerJavaScript(new WebApp.JavaScriptResource(scriptResourceName)
      .includeInPage(includeInPage)
      .skipCompile(true));
  String map = scriptResourceName + ".map";
  if (hasSourceMap && getClass().getResource(map) != null) {
    registerJavaScript(new WebApp.JavaScriptResource(scriptResourceName + ".map")
        .includeInPage(false)
        .skipCompile(true));
  }
}

代码示例来源:origin: org.visallo/visallo-web

public void registerCompiledWebWorkerJavaScript(String scriptResourceName) {
  register(
      scriptResourceName,
      "application/javascript",
      "jsc",
      true,
      null,
      pluginsJsResourcesWebWorker,
      true
  );
  registerJavaScript(new WebApp.JavaScriptResource(scriptResourceName + ".map")
      .includeInPage(false)
      .skipCompile(true));
}

代码示例来源:origin: org.visallo/visallo-ingest-cloud-s3

@Override
  public void init(WebApp app, ServletContext servletContext, Handler authenticationHandler) {
    Class<? extends Handler> authenticator = authenticationHandler.getClass();
    Class<? extends Handler> csrfProtector = VisalloCsrfHandler.class;

    app.registerJavaScript("/org/visallo/web/ingest/cloud/s3/js/plugin.js", true);
    app.registerCompiledJavaScript("/org/visallo/web/ingest/cloud/s3/dist/Config.js");
    app.registerCompiledJavaScript("/org/visallo/web/ingest/cloud/s3/dist/BasicAuth.js");
    app.registerCompiledJavaScript("/org/visallo/web/ingest/cloud/s3/dist/SessionAuth.js");
    app.registerCompiledJavaScript("/org/visallo/web/ingest/cloud/s3/dist/actions-impl.js");

    app.registerCompiledWebWorkerJavaScript("/org/visallo/web/ingest/cloud/s3/dist/plugin-worker.js");

    app.registerLess("/org/visallo/web/ingest/cloud/s3/style.less");
    app.registerResourceBundle("/org/visallo/web/ingest/cloud/s3/messages.properties");

    app.post("/org/visallo/web/ingest/cloud/s3", authenticator, csrfProtector, ReadPrivilegeFilter.class, S3DirectoryListing.class);
  }
}

相关文章