You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by am...@apache.org on 2003/10/03 23:23:34 UTC

cvs commit: jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin TomcatTreeBuilder.java

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: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org