private String getRealmName(final DeploymentInfo deploymentInfo) { LoginConfig loginConfig = deploymentInfo.getLoginConfig(); return loginConfig != null ? loginConfig.getRealmName() : null; }
public static void addFilterMappings(DeploymentInfo servletBuilder) { servletBuilder.addFilter(new FilterInfo("Unsampled", Unsampled.class)) .addFilterUrlMapping("Unsampled", "/unsampled", REQUEST) .addFilter(new FilterInfo("Traced", Traced.class)) .addFilterUrlMapping("Traced", "/traced", REQUEST) .addFilter(new FilterInfo("TracedExtra", TracedExtra.class)) .addFilterUrlMapping("TracedExtra", "/tracedextra", REQUEST) .addFilter(new FilterInfo("Traced128", Traced128.class)) .addFilterUrlMapping("Traced128", "/traced128", REQUEST); }
@Override public void destroy(FilterInfo filterInfo, Filter filter, LifecycleContext context) throws ServletException { context.proceed(); } }
@Override protected void init(DeploymentInfo servletBuilder) { servletBuilder.addFilter(new FilterInfo("Unsampled", Unsampled.class)) .addFilterUrlMapping("Unsampled", "/unsampled", REQUEST) .addFilterUrlMapping("Unsampled", "/unsampled/api", REQUEST) .addFilter(new FilterInfo("OnlySampledLocal", OnlySampledLocal.class)) .addFilterUrlMapping("OnlySampledLocal", "/onlysampledlocal", REQUEST) .addFilterUrlMapping("OnlySampledLocal", "/onlysampledlocal/api", REQUEST) .addFilter(new FilterInfo("Traced", Traced.class)) .addFilterUrlMapping("Traced", "/traced", REQUEST) .addFilterUrlMapping("Traced", "/traced/api", REQUEST) .addFilter(new FilterInfo("TracedExtra", TracedExtra.class)) .addFilterUrlMapping("TracedExtra", "/tracedextra", REQUEST) .addFilterUrlMapping("TracedExtra", "/tracedextra/api", REQUEST) .addFilter(new FilterInfo("TracedCorrelated", TracedCorrelated.class)) .addFilterUrlMapping("TracedCorrelated", "/tracedcorrelated", REQUEST) .addFilterUrlMapping("TracedCorrelated", "/tracedcorrelated/api", REQUEST) .addFilter(new FilterInfo("Traced128", Traced128.class)) .addFilterUrlMapping("Traced128", "/traced128", REQUEST) .addFilterUrlMapping("Traced128", "/traced128/api", REQUEST) .addServlets(Servlets.servlet("HelloServlet", HelloServlet.class).addMapping("/*")); }
@Override public void create() throws Exception { ServletContainer container = server.getValue().getServletContainer().getValue().getServletContainer(); manager = container.addDeployment(deploymentInfo); manager.deploy(); }
@Override protected void init(DeploymentInfo servletBuilder) { servletBuilder .addFilter(new FilterInfo("NotTraced", SparkFilter.class) .addInitParam("applicationClass", NotTraced.class.getName())) .addFilterUrlMapping("NotTraced", "/*", REQUEST) .addFilter(new FilterInfo("Unsampled", SparkFilter.class) .addInitParam("applicationClass", Unsampled.class.getName())) .addFilterUrlMapping("Unsampled", "/unsampled", REQUEST) .addFilter(new FilterInfo("Traced", SparkFilter.class) .addInitParam("applicationClass", Traced.class.getName())) .addFilterUrlMapping("Traced", "/traced", REQUEST) .addFilter(new FilterInfo("TracedExtra", SparkFilter.class) .addInitParam("applicationClass", TracedExtra.class.getName())) .addFilterUrlMapping("TracedExtra", "/tracedextra", REQUEST) .addFilter(new FilterInfo("Traced128", SparkFilter.class) .addInitParam("applicationClass", Traced128.class.getName())) .addFilterUrlMapping("Traced128", "/traced128", REQUEST); }
@Override protected void init(DeploymentInfo servletBuilder) { addFilterMappings(servletBuilder); servletBuilder.addServlets( Servlets.servlet("HelloServlet", HelloServlet.class).addMapping("/*") ); }
private static void addListener(final ClassLoader classLoader, final ComponentRegistry components, final DeploymentInfo d, final ListenerMetaData listener, boolean programatic) throws ClassNotFoundException { ListenerInfo l; final Class<? extends EventListener> listenerClass = (Class<? extends EventListener>) classLoader.loadClass(listener.getListenerClass()); ManagedReferenceFactory creator = components.createInstanceFactory(listenerClass); if (creator != null) { InstanceFactory<EventListener> factory = createInstanceFactory(creator); l = new ListenerInfo(listenerClass, factory, programatic); } else { l = new ListenerInfo(listenerClass, programatic); } d.addListener(l); }
@Override public ServletContext getServletContext() { return this.manager.getDeployment().getServletContext(); }
private String getDeployedContextPath(DeploymentInfo deploymentInfo) { return "".equals(deploymentInfo.getContextPath()) ? "/" : deploymentInfo.getContextPath(); }
@Override public void destroy() throws Exception { manager.undeploy(); ServletContainer container = server.getValue().getServletContainer().getValue().getServletContainer(); container.removeDeployment(deploymentInfo); } }
@Override public void undeployConfig() { this.manager.undeploy(); }
public Deployment getDeployment(){ return deploymentManager.getDeployment(); }
public PersistentSession getPersistentSession() { return new PersistentSession(this.expiration, this.sessionData); }
@Override public void start(StartContext context) throws StartException { servletContainer = ServletContainer.Factory.newInstance(); }
private void configureMimeMappings(DeploymentInfo servletBuilder) { for (Mapping mimeMapping : getMimeMappings()) { servletBuilder.addMimeMapping(new MimeMapping(mimeMapping.getExtension(), mimeMapping.getMimeType())); } }
public ServletInfo createJSPServletInfo() { if(servletInfo == null) { return null; } return servletInfo.clone(); } }
@Override public TransportGuaranteeType transportGuarantee(TransportGuaranteeType currentConnectionGuarantee, TransportGuaranteeType configuredRequiredGuarantee, HttpServletRequest request) { return delegate.transportGuarantee(currentConnectionGuarantee, configuredRequiredGuarantee, request); }
@Override public void init(FilterInfo filterInfo, Filter filter, LifecycleContext context) throws ServletException { context.proceed(); }