1   package org.mortbay.jetty.webapp.management;
2   
3   import org.mortbay.jetty.handler.management.ContextHandlerMBean;
4   import org.mortbay.jetty.webapp.WebAppContext;
5   
6   public class WebAppContextMBean extends ContextHandlerMBean
7   {
8   
9       public WebAppContextMBean(Object managedObject)
10      {
11          super(managedObject);
12      }
13  
14      /* ------------------------------------------------------------ */
15      public String getObjectNameBasis()
16      {
17          String basis = super.getObjectNameBasis();
18          if (basis!=null)
19              return basis;
20          
21          if (_managed!=null && _managed instanceof WebAppContext)
22          {
23              WebAppContext context = (WebAppContext)_managed;
24              String name = context.getWar();
25              if (name!=null)
26                  return name;
27          }
28          return null;
29      }
30  }