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]