You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2005/01/15 00:55:41 UTC

cvs commit: jakarta-tomcat-catalina/webapps/admin/context context.jsp

markt       2005/01/14 15:55:41

  Modified:    webapps/admin/WEB-INF/classes/org/apache/webapp/admin
                        ApplicationResources.properties
               webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context
                        AddContextAction.java ContextForm.java
                        DeleteContextAction.java DeleteContextsAction.java
                        EditContextAction.java SaveContextAction.java
               webapps/admin/context context.jsp
  Log:
  Fix bug 33085. Expose privileged attribute of context through admin webapp.
  Also, remove unused imports in o.a.c.webapp.admin.context package
   - Ported from TC4.
  
  Revision  Changes    Path
  1.6       +1 -0      jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationResources.properties
  
  Index: ApplicationResources.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/ApplicationResources.properties,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ApplicationResources.properties	29 Jul 2004 06:31:59 -0000	1.5
  +++ ApplicationResources.properties	14 Jan 2005 23:55:41 -0000	1.6
  @@ -165,6 +165,7 @@
   context.cross.context=Cross Context
   context.docBase=Document Base
   context.override=Override
  +context.privileged=Privileged
   context.path=Path
   context.reloadable=Reloadable
   context.swallowOutput=Swallow Output
  
  
  
  1.9       +2 -4      jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/AddContextAction.java
  
  Index: AddContextAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/AddContextAction.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- AddContextAction.java	18 Oct 2004 06:37:53 -0000	1.8
  +++ AddContextAction.java	14 Jan 2005 23:55:41 -0000	1.9
  @@ -18,18 +18,15 @@
   
   import java.io.IOException;
   import java.util.Locale;
  -import java.util.ArrayList;
   import javax.servlet.ServletException;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
   import javax.servlet.http.HttpSession;
   import org.apache.struts.action.Action;
  -import org.apache.struts.action.ActionErrors;
   import org.apache.struts.action.ActionForm;
   import org.apache.struts.action.ActionForward;
   import org.apache.struts.action.ActionMapping;
   import org.apache.struts.util.MessageResources;
  -import org.apache.webapp.admin.LabelValueBean;
   import org.apache.webapp.admin.Lists;
   import org.apache.webapp.admin.TomcatTreeBuilder;
   /**
  @@ -90,6 +87,7 @@
           contextFm.setCrossContext("false");
           contextFm.setDocBase("");
           contextFm.setOverride("false");
  +        contextFm.setPrivileged("false");
           contextFm.setPath("");
           contextFm.setReloadable("false");
           contextFm.setSwallowOutput("false");
  
  
  
  1.8       +26 -2     jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/ContextForm.java
  
  Index: ContextForm.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/ContextForm.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ContextForm.java	29 Jul 2004 06:31:59 -0000	1.7
  +++ ContextForm.java	14 Jan 2005 23:55:41 -0000	1.8
  @@ -22,7 +22,6 @@
   import org.apache.struts.action.ActionErrors;
   import org.apache.struts.action.ActionForm;
   import org.apache.struts.action.ActionMapping;
  -import java.net.InetAddress;
   import java.util.List;
   
   /**
  @@ -87,6 +86,11 @@
       private String override = "false";
       
       /**
  +     * The text for privileged boolean.
  +     */
  +    private String privileged = "false";
  +    
  +    /**
        * The text for the context path for this context.
        */
       private String path = null;
  @@ -358,6 +362,26 @@
       public void setOverride(String override) {
           
           this.override = override;
  +        
  +    }
  +    
  +    
  +    /**
  +     * Return the privileged boolean value.
  +     */
  +    
  +    public String getPrivileged() {
  +        
  +        return this.privileged;
  +        
  +    }
  +    
  +    /**
  +     * Set the privileged value.
  +     */
  +    public void setPrivileged(String privileged) {
  +        
  +        this.privileged = privileged;
           
       }
       
  
  
  
  1.7       +1 -11     jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/DeleteContextAction.java
  
  Index: DeleteContextAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/DeleteContextAction.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DeleteContextAction.java	18 Oct 2004 06:37:53 -0000	1.6
  +++ DeleteContextAction.java	14 Jan 2005 23:55:41 -0000	1.7
  @@ -20,32 +20,22 @@
   import java.io.IOException;
   import java.util.Collections;
   import java.util.Iterator;
  -import java.util.List;
   import java.util.Locale;
  -import java.util.TreeSet;
  -import java.util.Set;
   import java.util.ArrayList;
   import javax.servlet.ServletException;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
   import javax.servlet.http.HttpSession;
   import org.apache.struts.action.Action;
  -import org.apache.struts.action.ActionErrors;
   import org.apache.struts.action.ActionForm;
   import org.apache.struts.action.ActionForward;
   import org.apache.struts.action.ActionMapping;
   
   import javax.management.MBeanServer;
  -import javax.management.MBeanServerFactory;
  -import javax.management.QueryExp;
  -import javax.management.Query;
  -import javax.management.ObjectInstance;
   import javax.management.ObjectName;
  -import javax.management.JMException;
   import org.apache.struts.util.MessageResources;
   
   import org.apache.webapp.admin.ApplicationServlet;
  -import org.apache.webapp.admin.TomcatTreeBuilder;
   
   /**
    * The <code>Action</code> that sets up <em>Delete Contexts</em> transactions.
  
  
  
  1.7       +1 -7      jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/DeleteContextsAction.java
  
  Index: DeleteContextsAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/DeleteContextsAction.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DeleteContextsAction.java	18 Oct 2004 06:37:53 -0000	1.6
  +++ DeleteContextsAction.java	14 Jan 2005 23:55:41 -0000	1.7
  @@ -18,15 +18,9 @@
   package org.apache.webapp.admin.context;
   
   import java.io.IOException;
  -import java.util.ArrayList;
  -import java.util.Iterator;
   import java.util.Locale;
  -import java.util.Set;
  -import java.util.TreeSet;
   import javax.management.MBeanServer;
   import javax.management.ObjectName;
  -import javax.management.ObjectInstance;
  -import javax.management.modelmbean.ModelMBean;
   import javax.servlet.ServletException;
   import javax.servlet.http.HttpSession;
   import javax.servlet.http.HttpServletRequest;
  
  
  
  1.12      +4 -9      jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/EditContextAction.java
  
  Index: EditContextAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/EditContextAction.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- EditContextAction.java	18 Oct 2004 06:37:53 -0000	1.11
  +++ EditContextAction.java	14 Jan 2005 23:55:41 -0000	1.12
  @@ -17,30 +17,22 @@
   package org.apache.webapp.admin.context;
   
   import java.io.IOException;
  -import java.util.Iterator;
  -import java.util.List;
   import java.util.Locale;
  -import java.util.ArrayList;
   import javax.servlet.ServletException;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
   import javax.servlet.http.HttpSession;
   import org.apache.struts.action.Action;
  -import org.apache.struts.action.ActionErrors;
   import org.apache.struts.action.ActionForm;
   import org.apache.struts.action.ActionForward;
   import org.apache.struts.action.ActionMapping;
   import org.apache.struts.util.MessageResources;
   
   import javax.management.MBeanServer;
  -import javax.management.ObjectInstance;
   import javax.management.ObjectName;
  -import javax.management.JMException;
   
   import org.apache.webapp.admin.ApplicationServlet;
  -import org.apache.webapp.admin.LabelValueBean;
   import org.apache.webapp.admin.Lists;
  -import org.apache.webapp.admin.TomcatTreeBuilder;
   
   /**
    * The <code>Action</code> that sets up <em>Edit Context</em> transactions.
  @@ -196,6 +188,9 @@
                   (((Boolean) mBServer.getAttribute(cname, attribute)).toString());
               attribute = "override";
               contextFm.setOverride
  +                (((Boolean) mBServer.getAttribute(cname, attribute)).toString());
  +            attribute = "privileged";
  +            contextFm.setPrivileged
                   (((Boolean) mBServer.getAttribute(cname, attribute)).toString());
   
   	    attribute = "antiJARLocking";
  
  
  
  1.18      +11 -7     jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/SaveContextAction.java
  
  Index: SaveContextAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/SaveContextAction.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- SaveContextAction.java	18 Oct 2004 06:37:53 -0000	1.17
  +++ SaveContextAction.java	14 Jan 2005 23:55:41 -0000	1.18
  @@ -18,17 +18,11 @@
   
   
   import java.net.URLEncoder;
  -import java.util.Iterator;
   import java.util.Locale;
   import java.io.IOException;
   import javax.management.Attribute;
   import javax.management.MBeanServer;
  -import javax.management.MBeanServerFactory;
  -import javax.management.QueryExp;
  -import javax.management.Query;
  -import javax.management.ObjectInstance;
   import javax.management.ObjectName;
  -import javax.management.JMException;
   import javax.servlet.ServletException;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
  @@ -291,6 +285,16 @@
               }
               mBServer.setAttribute(coname,
                                     new Attribute("override", new Boolean(override)));
  +
  +            attribute = "privileged";
  +            String privileged = "false";
  +            try {
  +                privileged = cform.getPrivileged();
  +            } catch (Throwable t) {
  +                privileged = "false";
  +            }
  +            mBServer.setAttribute(coname,
  +                                  new Attribute("privileged", new Boolean(privileged)));
   
               attribute = "reloadable";
               String reloadable = "false";
  
  
  
  1.9       +11 -0     jakarta-tomcat-catalina/webapps/admin/context/context.jsp
  
  Index: context.jsp
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/admin/context/context.jsp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- context.jsp	18 Oct 2004 06:37:55 -0000	1.8
  +++ context.jsp	14 Jan 2005 23:55:41 -0000	1.9
  @@ -147,6 +147,17 @@
               </controls:data>
           </controls:row>
   
  +      <controls:row labelStyle="table-label-text" dataStyle="table-normal-text" styleId="privileged">
  +            <controls:label><bean:message key="context.privileged"/>:</controls:label>
  +            <controls:data>
  +                <html:select property="privileged" styleId="privileged">
  +                     <bean:define id="booleanVals" name="contextForm" property="booleanVals"/>
  +                     <html:options collection="booleanVals" property="value"
  +                   labelProperty="label"/>
  +                </html:select>
  +            </controls:data>
  +        </controls:row>
  +
   <%-- input only allowed on create transaction --%>
          <controls:row labelStyle="table-label-text" dataStyle="table-normal-text" styleId="path">
               <controls:label><bean:message key="context.path"/>:</controls:label>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org