public static synchronized OnRoute page(String path) { return setup().page(path); }
public static synchronized OnRoute page(String path) { return setup().page(path).roles(Role.ADMINISTRATOR); }
public Booter lifecycle() { setup.page(uri("terminate")) .internal(true) .roles(Role.ADMINISTRATOR) .zone(CENTER) .menu(90, "System", 5, "Terminate / Restart") .mvc(new TerminateHandler()); return this; }
public Booter overview() { setup.page(uri("")) .internal(true) .roles(Role.ADMINISTRATOR) .zone(CENTER) .menu(10, "Overview") .mvc(new OverviewHandler()); return this; }
public Booter jmx() { setup.page(uri("jmx/mempool")) .internal(true) .roles(Role.ADMINISTRATOR) setup.page(uri("jmx/threads")) .internal(true) .roles(Role.ADMINISTRATOR) setup.page(uri("jmx/os")) .internal(true) .roles(Role.ADMINISTRATOR) setup.page(uri("jmx/gc")) .internal(true) .roles(Role.ADMINISTRATOR) setup.page(uri("jmx/memory")) .internal(true) .roles(Role.ADMINISTRATOR) setup.page(uri("jmx/runtime")) .internal(true) .roles(Role.ADMINISTRATOR) setup.page(uri("jmx/classes")) .internal(true) .roles(Role.ADMINISTRATOR) setup.page(uri("jmx/compilation"))
public Booter application() { setup.page(uri("routes")) .internal(true) .roles(Role.ADMINISTRATOR) .zone(CENTER) .menu(20, "Routes") .mvc(new RoutesHandler()); setup.page(uri("config")) .internal(true) .roles(Role.ADMINISTRATOR) .zone(CENTER) .menu(30, "Configuration") .mvc(new ConfigHandler()); setup.page(uri("beans")) .internal(true) .roles(Role.ADMINISTRATOR) .zone(CENTER) .menu(50, "Application", 10, "Beans") .mvc(new BeansHandler()); setup.get(uri("classpath")) .internal(true) .roles(Role.ADMINISTRATOR) .zone(CENTER) .menu(50, "Application", 50, "Classpath") .mvc(new ClasspathHandler()); return this; }
public Booter metrics() { Metrics.bootstrap(); setup.page(uri("metrics")) .internal(true) .roles(Role.ADMINISTRATOR) .zone(CENTER) .menu(40, "Metrics") .mvc(new GraphsHandler()); setup.get(uri("graphs/{id:.*}")) .internal(true) .roles(Role.ADMINISTRATOR) .json(new GraphDataHandler()); return this; }
setup.page(uri + "/manage") .internal(internal) .roles(roles) .mvc(X.manage(entityType, uri)); setup.page(uri + "/add") .internal(internal) .transaction() .mvc(X.add(entityType, uri)); setup.page(uri + "/{id}/view") .internal(internal) .transaction() .mvc(X.view(entityType, uri)); setup.page(uri + "/{id}/edit") .internal(internal) .transaction()
public Booter entities() { setup.page(uri("entities")) .internal(true) .roles(Role.ADMINISTRATOR) .zone(CENTER) .menu(50, "Application", 30, "Entities") .mvc(new EntitiesHandler()); if (MscOpts.hasJPA()) { for (Class<?> type : JPA.getEntityJavaTypes()) { String uri = GUI.typeUri(type); BasicConfig zone = HttpUtils.zone(setup.custom(), setup.zone()); String contextPath = zone.entry("home").or(uri("")); X.scaffold(type) .internal(true) .baseUri(Msc.uri(contextPath, uri)) .roles(Role.ADMINISTRATOR) .on(setup); } } return this; }
public static synchronized OnRoute page(String path) { return setup().page(path); }
public static synchronized OnRoute page(String path) { return setup().page(path); }
public static void jmx(Setup setup) { setup.page(uri("jmx/memory")).zone(CENTER).mvc(JMX.memory()); setup.page(uri("jmx/mempool")).zone(CENTER).mvc(JMX.memoryPool()); setup.page(uri("jmx/classes")).zone(CENTER).mvc(JMX.classes()); setup.page(uri("jmx/os")).zone(CENTER).mvc(JMX.os()); setup.page(uri("jmx/threads")).zone(CENTER).mvc(JMX.threads()); setup.page(uri("jmx/compilation")).zone(CENTER).mvc(JMX.compilation()); setup.page(uri("jmx/runtime")).zone(CENTER).mvc(JMX.runtime()); setup.page(uri("jmx/gc")).zone(CENTER).mvc(JMX.gc()); }
public static void lifecycle(Setup setup) { setup.page(uri("terminate")).zone(CENTER).mvc(new TerminateHandler()); }
public static void dbAdmin(Setup setup) { String baseUri = uri("db"); ManageablesOverviewPage overview = new ManageablesOverviewPage() .groupType(ManageableRdbms.class) .baseUri(baseUri); setup.page(baseUri).zone(CENTER).mvc(overview); ManageableDetailsPage details = new ManageableDetailsPage() .baseUri(baseUri); setup.page(baseUri + "/{type}/{id}/*").zone(CENTER).mvc(details); }
public static void manageables(Setup setup) { String baseUri = uri("manageables"); ManageablesOverviewPage overview = new ManageablesOverviewPage() .baseUri(baseUri); setup.page(baseUri).zone(CENTER).mvc(overview); ManageableDetailsPage details = new ManageableDetailsPage() .baseUri(baseUri); setup.page(uri("manageables/{type}/{id}/*")).zone(CENTER).mvc(details); }
public static void overview(Setup setup) { setup.page(uri("")).zone(CENTER).zone(CENTER).mvc(new OverviewHandler()); }
public static void application(Setup setup) { setup.page(uri("routes")).zone(CENTER).mvc(new RoutesHandler()); setup.page(uri("beans")).zone(CENTER).mvc(new BeansHandler()); setup.page(uri("config")).zone(CENTER).mvc(new ConfigHandler()); setup.get(uri("classpath")).zone(CENTER).mvc(new ClasspathHandler()); }
private static void scaffoldEntity(Setup setup, String baseUri, Class<?> entityType) { if (baseUri.length() > 1) { baseUri = Str.trimr(baseUri, "/"); } // RESTful services setup.get(baseUri).json(X.index(entityType)); setup.get(baseUri + "/{id}").json(X.read(entityType)); setup.post(baseUri).transaction().json(X.insert(entityType)); setup.put(baseUri + "/{id}").transaction().json(X.update(entityType)); setup.delete(baseUri + "/{id}").transaction().json(X.delete(entityType)); // GUI setup.page(baseUri + "/manage").mvc(X.manage(entityType, baseUri)); setup.page(baseUri + "/add").transaction().mvc(X.add(entityType, baseUri)); setup.page(baseUri + "/{id}/view").transaction().mvc(X.view(entityType, baseUri)); setup.page(baseUri + "/{id}/edit").transaction().mvc(X.edit(entityType, baseUri)); }
public static void metrics(Setup setup) { setup.page(uri("metrics")).zone(CENTER).mvc(new GraphsHandler()); setup.get(uri("graphs/{id:.*}")).json(new GraphDataHandler()); }
public static void entities(Setup setup) { setup.page(uri("entities")).zone(CENTER).mvc(new EntitiesHandler()); if (MscOpts.hasJPA()) { for (Class<?> type : JPA.getEntityJavaTypes()) { String uri = GUI.typeUri(type); String contextPath = HttpUtils.zone(setup.custom(), setup.zone()).entry("home").or(uri("")); X.scaffold(setup, Msc.uri(contextPath, uri), type); } } }