org.eclipse.jetty.deploy.bindings
Class GlobalWebappConfigBinding

java.lang.Object
  extended by org.eclipse.jetty.deploy.bindings.GlobalWebappConfigBinding
All Implemented Interfaces:
AppLifeCycle.Binding

public class GlobalWebappConfigBinding
extends Object
implements AppLifeCycle.Binding

Provides a way of globally setting various aspects of webapp contexts. Adding this binding will allow the user to arbitrarily apply a file of jetty-web.xml like settings to a webapp context. Example usage would be: - adding a server or system class setting to all webapp contexts - adding an override descriptor Note: Currently properties from startup will not be available for reference.


Constructor Summary
GlobalWebappConfigBinding()
           
 
Method Summary
 String[] getBindingTargets()
          Get a list of targets that this implementation should bind to.
 String getJettyXml()
           
 void processBinding(Node node, App app)
          Event called to process a AppLifeCycle binding.
 void setJettyXml(String jettyXml)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalWebappConfigBinding

public GlobalWebappConfigBinding()
Method Detail

getJettyXml

public String getJettyXml()

setJettyXml

public void setJettyXml(String jettyXml)

getBindingTargets

public String[] getBindingTargets()
Description copied from interface: AppLifeCycle.Binding
Get a list of targets that this implementation should bind to.

Specified by:
getBindingTargets in interface AppLifeCycle.Binding
Returns:
the array of String node names to bind to. (use "*" to bind to all known node names)

processBinding

public void processBinding(Node node,
                           App app)
                    throws Exception
Description copied from interface: AppLifeCycle.Binding
Event called to process a AppLifeCycle binding.

Specified by:
processBinding in interface AppLifeCycle.Binding
Parameters:
node - the node being processed
app - the app being processed
Throws:
Exception - if any problem severe enough to halt the AppLifeCycle processing


Copyright © 1995-2011 Mort Bay Consulting. All Rights Reserved.