org.ops4j.pax.wicket.util
Class SimpleWebApplicationFactory

java.lang.Object
  extended by org.ops4j.pax.wicket.util.SimpleWebApplicationFactory
All Implemented Interfaces:
org.apache.wicket.protocol.http.IWebApplicationFactory
Direct Known Subclasses:
DefaultWebApplicationFactory

public class SimpleWebApplicationFactory
extends Object
implements org.apache.wicket.protocol.http.IWebApplicationFactory

Most simple IWebApplicationFactory which is expected to be used by blueprint or spring to register an wicket webapplication for pax wicket. You only have to set a WebApplication via the setter or the constructur and register it as a service. Please keep in mind that you have to set at least the the "pax.wicket.mountpoint" and "pax.wicket.applicationname" properties to your service to be started in pax-wicket. This application does simply create a new class of your WebApplication each time requested. Please be aware that the WebApplication, as well as your homepage class both have to be reachable via the same classloader you expose this class!


Constructor Summary
SimpleWebApplicationFactory()
           
SimpleWebApplicationFactory(Class<? extends org.apache.wicket.protocol.http.WebApplication> wicketApplication)
           
 
Method Summary
 org.apache.wicket.protocol.http.WebApplication createApplication(org.apache.wicket.protocol.http.WicketFilter filter)
           
 void destroy(org.apache.wicket.protocol.http.WicketFilter filter)
           
 void setWicketApplication(Class<? extends org.apache.wicket.protocol.http.WebApplication> wicketApplication)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleWebApplicationFactory

public SimpleWebApplicationFactory()

SimpleWebApplicationFactory

public SimpleWebApplicationFactory(Class<? extends org.apache.wicket.protocol.http.WebApplication> wicketApplication)
Method Detail

createApplication

public org.apache.wicket.protocol.http.WebApplication createApplication(org.apache.wicket.protocol.http.WicketFilter filter)
Specified by:
createApplication in interface org.apache.wicket.protocol.http.IWebApplicationFactory

setWicketApplication

public void setWicketApplication(Class<? extends org.apache.wicket.protocol.http.WebApplication> wicketApplication)

destroy

public void destroy(org.apache.wicket.protocol.http.WicketFilter filter)
Specified by:
destroy in interface org.apache.wicket.protocol.http.IWebApplicationFactory


Copyright © 2006-2012 OPS4J - Open Participation Software for Java. All Rights Reserved.