Here's my diff:
Index: xml-soap/java/src/org/apache/soap/server/http/ServerHTTPUtils.java
===================================================================
RCS file:
/home/cvspublic/xml-soap/java/src/org/apache/soap/server/http/ServerHTTPUtil
s.java,v
retrieving revision 1.22
diff -r1.22 ServerHTTPUtils.java
76a77
> import org.apache.soap.providers.Configurable;
280a282,288
> // now to check if the object implements the Configurable
interface
> // (this also implies the object is non-static)
> if (targetObject instanceof Configurable)
> {
> Configurable
configurableTarget=(Configurable)targetObject;
> configurableTarget.configure(
getContextInitParams(context) );
> }
359a368,387
> /**
> * Loop through the web-app's initialization parameters
> * and add them to a Properties object which is then returned.
> */
> public static Properties getContextInitParams(ServletContext context)
> {
> Properties props=new Properties();
> Enumeration names=context.getInitParameterNames();
> if (names==null)
> return props;
> String key,value;
> while(names.hasMoreElements())
> {
> key=(String)names.nextElement();
> value=context.getInitParameter(key);
> props.setProperty(key,value);
> }
> return props;
> }
>
And here's the Configurable interface:
package org.apache.soap.providers;
import java.util.Properties;
public interface Configurable
{
public void configure(Properties props);
}
----- Original Message -----
From: "Michael Jennings" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 29, 2002 10:04 AM
Subject: TODO list item
> Hi,
>
> I noticed on the TODO list the following item:
>
> "
> General Wish List:
> ==================
> - Add an interface such that if the service class implements that
interface
> the SOAP engine will call a method (ie. setContext() ) with context
> information. Similar to the SOAPContext 'bag' thing we have but pass
> it to the service not just the provider.
> "
>
> Has this been done yet? If not, I'd like to take a shot at it.
> -Mike
>
>
> ______________________
> Mike Jennings
> Southgate Software Ltd.
> 250-382-6851 (tel)
> 250-382-6800 (fax)
> [EMAIL PROTECTED]
>
>