@Override public boolean isAvailable() { if(null == driverClassAvailable){ driverClassAvailable = Classes.isPresent(driverClassName); } return driverClassAvailable; }
@Override public boolean load(BeanFactory factory) throws Exception { return Classes.isPresent(TOMCAT_DATASOURCE_CLASSNAME); }
private void loadServletContextResources(Object context) { if(!Classes.isPresent("javax.servlet.ServletContext")) { return; } final String searchPath = "/WEB-INF/conf/"; final String pathPrefix = "/WEB-INF/"; if(context instanceof ServletContext) { loadServletContextResources((ServletContext)context, searchPath, pathPrefix); } }
private boolean redefineByAgent() { if(Classes.isPresent("leap.agent.Agent")) { return leap.agent.Agent.redefine(redefineClasses); } return false; }
@Override public void onAppBooting(App app, ServletContext sc) throws Exception { if(!Classes.isPresent("org.h2.server.web.WebApp")) { log.info("H2 jar not found, db console disabled"); return; } H2ConsoleServlet.config = app.config(); ServletRegistration.Dynamic dynamic; try { dynamic = sc.addServlet("h2-console-servlet", H2ConsoleServlet.class); }catch (IllegalStateException e) { log.warn("Can't add h2-console-servlet, " + e.getMessage(), e); return; } app.ignoredPaths().add(path); dynamic.addMapping(path + "/*"); dynamic.setLoadOnStartup(1); SecurityConfigurator sec = app.factory().getBean(SecurityConfigurator.class); sec.ignore(path); sec.ignore(path + "/**/*"); }
if(not == Classes.isPresent(className)) { return not;
if(null != className && !className.test(Classes.isPresent(className.value))) { return false;