amyroh      2002/06/13 16:17:57

  Modified:    webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources
                        EnvEntryForm.java ResourceUtils.java
                        ResourcesTreeBuilder.java SetUpEnvEntryAction.java
               webapps/admin/resources envEntries.jspf listEnvEntries.jsp
                        listEnvEntries.jspf
  Log:
  Minor additon and fixes for Context resources.
  
  Revision  Changes    Path
  1.6       +23 -4     
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources/EnvEntryForm.java
  
  Index: EnvEntryForm.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources/EnvEntryForm.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- EnvEntryForm.java 13 Jun 2002 18:19:48 -0000      1.5
  +++ EnvEntryForm.java 13 Jun 2002 23:17:57 -0000      1.6
  @@ -174,7 +174,26 @@
       public void setParentName(String parentName) {
           this.parentName = parentName;
       }
  +    
  +    /**
  +     * The parent type of this environment entry.
  +     */
  +    private String parentType = null;
  +    
  +    /**
  +     * Return the parent type of the environment entry this bean refers to.
  +     */
  +    public String getParentType() {
  +        return this.parentType;
  +    }
   
  +    /**
  +     * Set the parent type of the environment entry this bean refers to.
  +     */
  +    public void setParentType(String parentType) {
  +        this.parentType = parentType;
  +    }
  +    
       /**
        * Precomputed list of entry type labels and values.
        */
  
  
  
  1.6       +18 -17    
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources/ResourceUtils.java
  
  Index: ResourceUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources/ResourceUtils.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ResourceUtils.java        13 Jun 2002 18:19:48 -0000      1.5
  +++ ResourceUtils.java        13 Jun 2002 23:17:57 -0000      1.6
  @@ -103,30 +103,31 @@
        */
       public static EnvEntriesForm getEnvEntriesForm(MBeanServer mserver, 
                           String parent, String parentType) throws Exception {
  -
  +                           
           ObjectName ename = null;
           if ((parent == null) || (parentType == null)) {
  -            ename = new ObjectName(NAMINGRESOURCES_TYPE);
  +            ename = new ObjectName( ENVIRONMENT_TYPE + ",*");
           } else {
  -            ename = new ObjectName( NAMINGRESOURCES_TYPE +
  +            ename = new ObjectName( ENVIRONMENT_TYPE +
                                           ","+parentType+"=" + parent);
           }
  +               
  +        Iterator iterator = (mserver.queryMBeans(ename, null).iterator());
           
  -        String results[] = null;
  -        try {
  -            results = (String[]) mserver.getAttribute(ename, "environments");
  -        } catch (Exception e) {
  -            // leave results null return empty forms
  -        }
  -        if (results == null) {
  -            results = new String[0];
  +        ArrayList results = new ArrayList();        
  +        while (iterator.hasNext()) {
  +            ObjectInstance instance = (ObjectInstance) iterator.next(); 
  +            results.add(instance.getObjectName().toString());
           }
  -        Arrays.sort(results);
  +
  +        Collections.sort(results);        
           
           EnvEntriesForm envEntriesForm = new EnvEntriesForm();
  -        envEntriesForm.setEnvEntries(results);
  +        envEntriesForm.setEnvEntries((String[]) 
  +                        results.toArray(new String[results.size()])); 
           envEntriesForm.setParentName(parent);
           envEntriesForm.setParentType(parentType);
  +        
           return (envEntriesForm);
   
       }
  
  
  
  1.7       +5 -6      
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources/ResourcesTreeBuilder.java
  
  Index: ResourcesTreeBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources/ResourcesTreeBuilder.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ResourcesTreeBuilder.java 13 Jun 2002 19:34:18 -0000      1.6
  +++ ResourcesTreeBuilder.java 13 Jun 2002 23:17:57 -0000      1.7
  @@ -150,8 +150,7 @@
                "EnvironmentEntries.gif",
                resources.getMessage("resources.env.entries"),
                "resources/listEnvEntries.do?forward=" +
  -             URLEncoder.encode("EnvEntries List Setup") +
  -             "&parent=myParent&parentType=myParentType",
  +             URLEncoder.encode("EnvEntries List Setup"),
                "content",
                false);
           root.addChild(subtree);
  
  
  
  1.4       +6 -4      
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources/SetUpEnvEntryAction.java
  
  Index: SetUpEnvEntryAction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/resources/SetUpEnvEntryAction.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SetUpEnvEntryAction.java  13 Jun 2002 18:19:48 -0000      1.3
  +++ SetUpEnvEntryAction.java  13 Jun 2002 23:17:57 -0000      1.4
  @@ -152,6 +152,7 @@
           Locale locale = (Locale) session.getAttribute(Action.LOCALE_KEY);
           
           String parentName = request.getParameter("parent");
  +        String parentType = request.getParameter("parentType");
   
           // Set up the form bean based on the creating or editing state
           String objectName = request.getParameter("objectName");
  @@ -166,6 +167,7 @@
                   (resources.getMessage(locale, "resources.actions.env.edit"));
               envEntryForm.setObjectName(objectName);
               envEntryForm.setParentName(parentName);
  +            envEntryForm.setParentType(parentType);
               
               String attribute = null;
               try {
  
  
  
  1.7       +3 -1      jakarta-tomcat-4.0/webapps/admin/resources/envEntries.jspf
  
  Index: envEntries.jspf
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/resources/envEntries.jspf,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- envEntries.jspf   13 Jun 2002 19:44:42 -0000      1.6
  +++ envEntries.jspf   13 Jun 2002 23:17:57 -0000      1.7
  @@ -34,7 +34,9 @@
             <html:link page='<%= "/resources/setUpEnvEntry.do?objectName=" + 
                                  URLEncoder.encode(envEntry) +
                                   "&parent=" +
  -                               URLEncoder.encode(parentInfo) %>'>
  +                               URLEncoder.encode(parentNameInfo) +
  +                                "&parentType="+
  +                               URLEncoder.encode(parentTypeInfo) %>'>
               <controls:attribute name="envEntry" attribute="name"/>
             </html:link>
           </div></td>
  
  
  
  1.5       +4 -1      jakarta-tomcat-4.0/webapps/admin/resources/listEnvEntries.jsp
  
  Index: listEnvEntries.jsp
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/resources/listEnvEntries.jsp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- listEnvEntries.jsp        13 Jun 2002 19:31:30 -0000      1.4
  +++ listEnvEntries.jsp        13 Jun 2002 23:17:57 -0000      1.5
  @@ -18,10 +18,13 @@
   
   <html:form action="/resources/listEnvEntries">
   
  -  <bean:define id="parentInfo" type="java.lang.String"
  +  <bean:define id="parentNameInfo" type="java.lang.String"
                  name="envEntriesForm" property="parentName"/>
     <html:hidden property="parentName"/>
   
  +  <bean:define id="parentTypeInfo" type="java.lang.String"
  +               name="envEntriesForm" property="parentType"/>
  +  <html:hidden property="parentType"/>
   
     <table width="100%" border="0" cellspacing="0" cellpadding="0">
       <tr bgcolor="7171A5">
  
  
  
  1.4       +2 -1      jakarta-tomcat-4.0/webapps/admin/resources/listEnvEntries.jspf
  
  Index: listEnvEntries.jspf
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/resources/listEnvEntries.jspf,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- listEnvEntries.jspf       13 Jun 2002 19:44:42 -0000      1.3
  +++ listEnvEntries.jspf       13 Jun 2002 23:17:57 -0000      1.4
  @@ -9,7 +9,8 @@
     </controls:action>
   
     <controls:action url='<%= "/resources/setUpEnvEntry.do?parent=" +
  -                            URLEncoder.encode(parentInfo) %>'>
  +                            URLEncoder.encode(parentNameInfo) + "&parentType="+
  +                            URLEncoder.encode(parentTypeInfo) %>'>
       <bean:message key="resources.actions.env.create"/>
     </controls:action>
   
  
  
  

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

Reply via email to