package org.ops4j.pax.web.service.jetty.internal; import org.ops4j.pax.web.service.jetty.spi.SessionHandlerBuilder; import org.ops4j.pax.web.service.spi.ServerController; import org.ops4j.pax.web.service.spi.ServerControllerFactory; import org.ops4j.pax.web.service.spi.model.ServerModel; /** * @author <a href="mailto:sgonzalez@atricore.org">Sebastian Gonzalez Oyuela</a> * @version $Id$ */ public class ConfigurableServerControllerFactoryImpl implements ServerControllerFactory { private SessionHandlerBuilder sessionHandlerBuilder; public SessionHandlerBuilder getSessionHandlerBuilder() { return sessionHandlerBuilder; } public void setSessionHandlerBuilder(SessionHandlerBuilder sessionHandlerBuilder) { this.sessionHandlerBuilder = sessionHandlerBuilder; } public ServerController createServerController( ServerModel serverModel ) { ConfigurableJettyFactoryImpl f = new ConfigurableJettyFactoryImpl( serverModel); f.setSessionHandlerBuilder(sessionHandlerBuilder); return new ServerControllerImpl( f ); } }