amyroh      2003/10/03 14:23:34

  Modified:    webapps/admin/WEB-INF/classes/org/apache/webapp/admin
                        TomcatTreeBuilder.java
  Log:
  Fix the way it was querying JAASRealm.
  
  Revision  Changes    Path
  1.9       +11 -8     
jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/TomcatTreeBuilder.java
  
  Index: TomcatTreeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/TomcatTreeBuilder.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TomcatTreeBuilder.java    23 Sep 2003 19:29:36 -0000      1.8
  +++ TomcatTreeBuilder.java    3 Oct 2003 21:23:34 -0000       1.9
  @@ -80,6 +80,7 @@
   import org.apache.struts.action.ActionForward;
   import org.apache.struts.action.ActionMapping;
   import org.apache.struts.util.MessageResources;
  +import javax.management.AttributeNotFoundException;
   import javax.management.MalformedObjectNameException;
   import javax.management.MBeanServer;
   import javax.management.MBeanServerFactory;
  @@ -436,9 +437,11 @@
               Lists.getRealms(mBServer, containerName).iterator();
           while (realmNames.hasNext()) {
               String realmName = (String) realmNames.next();
  -         ManagedBean mb = Registry.getRegistry().findManagedBean(realmName);
  -         if (mb!=null && !mb.getName().equals("JAASRealm")) {
  -             ObjectName objectName = new ObjectName(realmName);
  +         ObjectName objectName = new ObjectName(realmName);
  +            // Create tree nodes for non JAASRealm only
  +            try {
  +                mBServer.getAttribute(objectName, "validate");
  +            } catch (AttributeNotFoundException e) {
                String nodeLabel = "Realm for " + containerNode.getLabel();
                TreeControlNode realmNode =
                    new TreeControlNode(realmName,
  @@ -451,7 +454,7 @@
                                       "content",
                                       false, domain);
                   containerNode.addChild(realmNode);
  -         }
  +            }
           }
           
       }   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to