Class GlobalWebappConfigBinding

java.lang.Object
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 Details

    • GlobalWebappConfigBinding

      public GlobalWebappConfigBinding()
  • Method Details

    • 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