Author: jochen
Date: Thu Oct 5 13:25:23 2006
New Revision: 453362
URL: http://svn.apache.org/viewvc?view=rev&rev=453362
Log:
Added PropertyHandlerMapping.load(ClassLoader, Map).
PR: XMLRPC-118
Submitted-By: Perry NGuyen, [EMAIL PROTECTED]
Modified:
webservices/xmlrpc/trunk/pom.xml
webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java
webservices/xmlrpc/trunk/src/changes/changes.xml
Modified: webservices/xmlrpc/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/xmlrpc/trunk/pom.xml?view=diff&rev=453362&r1=453361&r2=453362
==============================================================================
--- webservices/xmlrpc/trunk/pom.xml (original)
+++ webservices/xmlrpc/trunk/pom.xml Thu Oct 5 13:25:23 2006
@@ -162,6 +162,10 @@
<email>[EMAIL PROTECTED]</email>
</contributor>
<contributor>
+ <name>Perry Nguyen</name>
+ <email>[EMAIL PROTECTED]</email>
+ </contributor>
+ <contributor>
<name>Mark Petrovic</name>
<email>[EMAIL PROTECTED]</email>
</contributor>
Modified:
webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java
URL:
http://svn.apache.org/viewvc/webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java?view=diff&rev=453362&r1=453361&r2=453362
==============================================================================
---
webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java
(original)
+++
webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java
Thu Oct 5 13:25:23 2006
@@ -36,7 +36,7 @@
public class PropertyHandlerMapping extends AbstractReflectiveHandlerMapping {
/**
* Reads handler definitions from a resource file.
- * @paramm pClassLoader The class loader being used to load
+ * @param pClassLoader The class loader being used to load
* handler classes.
* @param pResource The resource being used, for example
* "org/apache/xmlrpc/webserver/XmlRpcServlet.properties"
@@ -54,7 +54,7 @@
/**
* Reads handler definitions from a property file.
- * @paramm pClassLoader The class loader being used to load
+ * @param pClassLoader The class loader being used to load
* handler classes.
* @param pURL The URL from which to load the property file
* @throws IOException Loading the property file failed.
@@ -63,7 +63,18 @@
public void load(ClassLoader pClassLoader, URL pURL) throws IOException,
XmlRpcException {
Properties props = new Properties();
props.load(pURL.openStream());
- for (Iterator iter = props.entrySet().iterator(); iter.hasNext(); ) {
+ load(pClassLoader, props);
+ }
+
+ /**
+ * Reads handler definitions from an existing Map.
+ * @param pClassLoader The class loader being used to load
+ * handler classes.
+ * @param pMap The existing Map to read from
+ * @throws XmlRpcException Initializing the handlers failed.
+ */
+ public void load(ClassLoader pClassLoader, Map pMap) throws
XmlRpcException {
+ for (Iterator iter = pMap.entrySet().iterator(); iter.hasNext(); ) {
Map.Entry entry = (Map.Entry) iter.next();
String key = (String) entry.getKey();
String value = (String) entry.getValue();
Modified: webservices/xmlrpc/trunk/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/webservices/xmlrpc/trunk/src/changes/changes.xml?view=diff&rev=453362&r1=453361&r2=453362
==============================================================================
--- webservices/xmlrpc/trunk/src/changes/changes.xml (original)
+++ webservices/xmlrpc/trunk/src/changes/changes.xml Thu Oct 5 13:25:23 2006
@@ -9,6 +9,10 @@
</action>
<action dev="jochen" type="add">
Added support for void methods, if extensions are turned on.
+ </action>
+ <action dev="jochen" type="add" issue="XMLRPC-118" due-to="Perry Nguyen"
+ due-to-email="[EMAIL PROTECTED]">
+ Added PropertyHandlerMapping.load(ClassLoader, Map).
</action>
</release>
<release version="3.0.1-SNAPSHOT" date="Not yet released">