billbarker    2004/01/25 14:58:15

  Modified:    webapps/admin/WEB-INF/classes/org/apache/webapp/admin
                        Lists.java
               webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector
                        AddConnectorAction.java ConnectorForm.java
                        EditConnectorAction.java SaveConnectorAction.java
               webapps/admin/connector connector.jsp
  Log:
  Adding support for the new clientAuth values to the admin webapp.
  
  Revision  Changes    Path
  1.18      +24 -4     
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/Lists.java
  
  Index: Lists.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/Lists.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- Lists.java        14 Mar 2003 16:00:15 -0000      1.17
  +++ Lists.java        25 Jan 2004 22:58:15 -0000      1.18
  @@ -137,6 +137,16 @@
               booleanValues.add(new LabelValueBean("False", "false"));
       }
       
  +    /**
  +     * Precomputed list of clientAuth lables and values.
  +     */
  +    private static List clientAuthValues = new ArrayList();
  +
  +    static {
  +            clientAuthValues.add(new LabelValueBean("True","true"));
  +            clientAuthValues.add(new LabelValueBean("False","false"));
  +            clientAuthValues.add(new LabelValueBean("Want","want"));
  +    }
   
       // --------------------------------------------------------- Public Methods
   
  @@ -168,6 +178,16 @@
       public static List getBooleanValues() {
   
           return (booleanValues);
  +
  +    }
  +
  +    /**
  +     * Return a <code>List</code> of [EMAIL PROTECTED] LabelValueBean}s for the 
legal
  +     * settings for <code>clientAuth</code> properties.
  +     */
  +    public static List getClientAuthValues() {
  +
  +        return (clientAuthValues);
   
       }
   
  
  
  
  1.10      +5 -4      
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/AddConnectorAction.java
  
  Index: AddConnectorAction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/AddConnectorAction.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- AddConnectorAction.java   14 Mar 2003 17:53:50 -0000      1.9
  +++ AddConnectorAction.java   25 Jan 2004 22:58:15 -0000      1.10
  @@ -165,6 +165,7 @@
           
           connectorFm.setDebugLvlVals(Lists.getDebugLevels());
           connectorFm.setBooleanVals(Lists.getBooleanValues());                
  +        connectorFm.setClientAuthVals(Lists.getClientAuthValues());
           
           String schemeTypes[]= new String[3];
           schemeTypes[0] = "HTTP";
  
  
  
  1.14      +23 -4     
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/ConnectorForm.java
  
  Index: ConnectorForm.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/ConnectorForm.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- ConnectorForm.java        24 Jan 2004 13:47:26 -0000      1.13
  +++ ConnectorForm.java        25 Jan 2004 22:58:15 -0000      1.14
  @@ -225,6 +225,11 @@
        */    
       private List connectorTypeVals = null;
   
  +    /**
  +     * Represent supported clientAuth values.
  +     */
  +    private List clientAuthVals = null;
  +
       // ------------------------------------------------------------- Properties
       
      /**
  @@ -585,6 +590,20 @@
           
           this.booleanVals = booleanVals;
           
  +    }
  +    
  +    /**
  +     * Return the clientAuth values.
  +     */
  +    public List getClientAuthVals() {
  +        return clientAuthVals;
  +    }
  +
  +    /**
  +     * Set the clientAuth vaues.
  +     */
  +    public void setClientAuthVals(List clientAuthVals) {
  +        this.clientAuthVals = clientAuthVals;
       }
       
       /**
  
  
  
  1.7       +6 -5      
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/EditConnectorAction.java
  
  Index: EditConnectorAction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/EditConnectorAction.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- EditConnectorAction.java  22 Jan 2004 02:39:33 -0000      1.6
  +++ EditConnectorAction.java  25 Jan 2004 22:58:15 -0000      1.7
  @@ -172,6 +172,7 @@
           connectorFm.setNodeLabel(sb.toString());
           connectorFm.setDebugLvlVals(Lists.getDebugLevels());               
           connectorFm.setBooleanVals(Lists.getBooleanValues());        
  +        connectorFm.setClientAuthVals(Lists.getClientAuthValues());
           
           String attribute = null;
           try {
  @@ -255,7 +256,7 @@
                   // These are set only for SSL connectors.
                   attribute = "clientAuth";
                   connectorFm.setClientAuthentication
  -                    (((Boolean) mBServer.getAttribute(cname, 
attribute)).toString());
  +                    ((String) mBServer.getAttribute(cname, attribute));
                   attribute = "keystoreFile";
                   connectorFm.setKeyStoreFileName
                       ((String) mBServer.getAttribute(cname, attribute));
  
  
  
  1.14      +6 -6      
jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/SaveConnectorAction.java
  
  Index: SaveConnectorAction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/connector/SaveConnectorAction.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- SaveConnectorAction.java  22 Jan 2004 02:39:33 -0000      1.13
  +++ SaveConnectorAction.java  25 Jan 2004 22:58:15 -0000      1.14
  @@ -373,8 +373,8 @@
               if("HTTPS".equalsIgnoreCase(connectorType)) {
                   attribute = "clientAuth";              
                   mBServer.setAttribute(coname,
  -                              new Attribute("clientAuth", new Boolean(
  -                                             cform.getClientAuthentication())));    
        
  +                              new Attribute("clientAuth", 
  +                                             cform.getClientAuthentication()));     
       
                   
                   attribute = "keystoreFile";
                   String keyFile = cform.getKeyStoreFileName();
  
  
  
  1.23      +2 -2      jakarta-tomcat-4.0/webapps/admin/connector/connector.jsp
  
  Index: connector.jsp
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/connector/connector.jsp,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- connector.jsp     22 Jan 2004 02:39:33 -0000      1.22
  +++ connector.jsp     25 Jan 2004 22:58:15 -0000      1.23
  @@ -264,8 +264,8 @@
               <controls:label><bean:message 
key="connector.client.auth"/>:</controls:label>
               <controls:data>
                   <html:select property="clientAuthentication" styleId="clientauth">
  -                     <bean:define id="booleanVals" name="connectorForm" 
property="booleanVals"/>
  -                     <html:options collection="booleanVals" property="value"
  +                     <bean:define id="clientAuthVals" name="connectorForm" 
property="clientAuthVals"/>
  +                     <html:options collection="clientAuthVals" property="value"
                      labelProperty="label"/>
                   </html:select>
               </controls:data>
  
  
  

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

Reply via email to