All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.mhus.osgi.vaadin_sample.impl.SampleServlet Maven / Gradle / Ivy

There is a newer version: 1.0.5
Show newest version
package de.mhus.osgi.vaadin_sample.impl;

import javax.servlet.Servlet;

import org.osgi.framework.BundleContext;
import org.osgi.service.component.ComponentContext;

import aQute.bnd.annotation.component.Activate;
import aQute.bnd.annotation.component.Component;

import com.vaadin.annotations.VaadinServletConfiguration;
import com.vaadin.server.VaadinServlet;

import de.mhus.osgi.vaadinbridge.VaadinConfigurableResourceProviderFinder;


@Component(provide = Servlet.class, properties = { "alias=/vaadinsample" }, name="VaadinSample",servicefactory=true)
@VaadinServletConfiguration(ui=SampleUI.class, productionMode=false)
public class SampleServlet extends VaadinServlet {

	private static final long serialVersionUID = 1L;
	private BundleContext context;
	
	@Activate
	public void activate(ComponentContext ctx) {
		this.context = ctx.getBundleContext();
		VaadinConfigurableResourceProviderFinder.add(context, "/themes/vaadinsample");
	}
	
	public BundleContext getBundleContext() {
		return context;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy