1 // ======================================================================== 2 // Copyright (c) 2009 Intalio, Inc. 3 // ------------------------------------------------------------------------ 4 // All rights reserved. This program and the accompanying materials 5 // are made available under the terms of the Eclipse Public License v1.0 6 // and Apache License v2.0 which accompanies this distribution. 7 // The Eclipse Public License is available at 8 // http://www.eclipse.org/legal/epl-v10.html 9 // The Apache License v2.0 is available at 10 // http://www.opensource.org/licenses/apache2.0.php 11 // You may elect to redistribute this code under either of these licenses. 12 // ======================================================================== 13 package org.eclipse.jetty.osgi.boot.jsp; 14 15 import org.eclipse.jetty.osgi.boot.internal.webapp.WebBundleDeployerHelper; 16 import org.eclipse.jetty.osgi.boot.jasper.PluggableWebAppRegistrationCustomizerImpl; 17 import org.eclipse.jetty.osgi.boot.jasper.WebappRegistrationCustomizerImpl; 18 import org.osgi.framework.BundleActivator; 19 import org.osgi.framework.BundleContext; 20 21 /** 22 * Pseudo fragment activator. 23 * Called by the main org.eclipse.jetty.osgi.boot bundle. 24 * Please note: this is not a real BundleActivator. Simply something called back by 25 * the host bundle. 26 * <p> 27 * It must be placed in the org.eclipse.jetty.osgi.boot.jsp package: 28 * this is because org.eclipse.jetty.osgi.boot.jsp is the sympbolic-name 29 * of this fragment. From that name, the PackageadminTracker will call 30 * this class. IN a different package it won't be called. 31 * </p> 32 */ 33 public class FragmentActivator implements BundleActivator 34 { 35 /** 36 * 37 */ 38 public void start(BundleContext context) throws Exception { 39 WebBundleDeployerHelper.JSP_REGISTRATION_HELPERS.add(new WebappRegistrationCustomizerImpl()); 40 WebBundleDeployerHelper.JSP_REGISTRATION_HELPERS.add(new PluggableWebAppRegistrationCustomizerImpl()); 41 } 42 43 /** 44 * 45 */ 46 public void stop(BundleContext context) throws Exception { 47 48 } 49 }