You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by Changshin Lee <ia...@gmail.com> on 2005/11/08 01:45:08 UTC

Re: svn commit: r331277 - /beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java

With this fix, now wsm-samples, particularly the handler sample works  
fine.

Ias

On Nov 8, 2005, at 12:05 AM, ias@apache.org wrote:

> Author: ias
> Date: Mon Nov  7 07:05:51 2005
> New Revision: 331277
>
> URL: http://svn.apache.org/viewcvs?rev=331277&view=rev
> Log:
> Make this parser aware of J2EE namespace when it comes to handler  
> element.
>
> Modified:
>     beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/ 
> HandlerChainParser.java
>
> Modified: beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/ 
> HandlerChainParser.java
> URL: http://svn.apache.org/viewcvs/beehive/trunk/wsm/src/core/org/ 
> apache/beehive/wsm/util/HandlerChainParser.java? 
> rev=331277&r1=331276&r2=331277&view=diff
> ====================================================================== 
> ========
> --- beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/ 
> HandlerChainParser.java (original)
> +++ beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/ 
> HandlerChainParser.java Mon Nov  7 07:05:51 2005
> @@ -42,6 +42,7 @@
>   */
>  public class HandlerChainParser {
>
> +    private static final String NAMESPACE_J2EE = "http:// 
> java.sun.com/xml/ns/j2ee";
>      private static final String W3C_XML_SCHEMA = "http:// 
> www.w3.org/2001/XMLSchema";
>      private static final String JAXP_SCHEMA_LANGUAGE = "http:// 
> java.sun.com/xml/jaxp/properties/schemaLanguage";
>      private static final String JAXP_SCHEMA_SOURCE = "http:// 
> java.sun.com/xml/jaxp/properties/schemaSource";
> @@ -110,25 +111,25 @@
>              NodeList portComponentArray =  
> handlerChain.getElementsByTagName("handler");
>              for(int k = 0; k < portComponentArray.getLength(); k++) {
>                  Element parent = (Element)portComponentArray.item(k);
> -                String handlerName = DomUtils.getChildElementText 
> (parent, "handler-name");
> -                String handlerClassName =  
> DomUtils.getChildElementText(parent, "handler-class");
> +                String handlerName = DomUtils.getChildElementText 
> (parent, NAMESPACE_J2EE, "handler-name");
> +                String handlerClassName =  
> DomUtils.getChildElementText(parent, NAMESPACE_J2EE, "handler-class");
>
>                  HashMap<String, String> initParams = new  
> HashMap<String, String>();
>                  ArrayList<String> roles = new ArrayList<String>();
>                  ArrayList<String> headers = new ArrayList<String>();
>
> -                NodeList initParamList =  
> parent.getElementsByTagName("init-param");
> +                NodeList initParamList =  
> parent.getElementsByTagNameNS(NAMESPACE_J2EE, "init-param");
>                  if(initParamList != null) {
>                      for(int i = 0; i < initParamList.getLength(); i 
> ++) {
>                          Element initParam = (Element) 
> initParamList.item(i);
>                          initParams.put(
> -                            DomUtils.getChildElementText 
> (initParam, "param-name"),
> -                            DomUtils.getChildElementText 
> (initParam, "param-value")
> +                            DomUtils.getChildElementText 
> (initParam, NAMESPACE_J2EE, "param-name"),
> +                            DomUtils.getChildElementText 
> (initParam, NAMESPACE_J2EE, "param-value")
>                          );
>                      }
>                  }
>
> -                NodeList soapHeaderList =  
> parent.getElementsByTagName("soap-header");
> +                NodeList soapHeaderList =  
> parent.getElementsByTagNameNS(NAMESPACE_J2EE, "soap-header");
>                  if(soapHeaderList != null) {
>                      for(int i = 0; i < soapHeaderList.getLength();  
> i++)
>                          headers.add(
> @@ -136,7 +137,7 @@
>                          );
>                  }
>
> -                NodeList soapRoleList = parent.getElementsByTagName 
> ("soap-role");
> +                NodeList soapRoleList =  
> parent.getElementsByTagNameNS(NAMESPACE_J2EE, "soap-role");
>                  if(soapRoleList != null) {
>                      for(int i = 0; i < soapRoleList.getLength(); i++)
>                          headers.add(
>
>


Re: svn commit: r331277 - /beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java

Posted by Eddie O'Neil <ek...@bea.com>.
   Excellent!  That's great progress -- I'd not written any tests yet to 
verify the behavior of the handler config file.

   Thanks for making it namespace aware.

Eddie



Changshin Lee wrote:
> With this fix, now wsm-samples, particularly the handler sample works fine.
> 
> Ias
> 
> On Nov 8, 2005, at 12:05 AM, ias@apache.org wrote:
> 
>> Author: ias
>> Date: Mon Nov  7 07:05:51 2005
>> New Revision: 331277
>>
>> URL: http://svn.apache.org/viewcvs?rev=331277&view=rev
>> Log:
>> Make this parser aware of J2EE namespace when it comes to handler 
>> element.
>>
>> Modified:
>>     
>> beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java 
>>
>>
>> Modified: 
>> beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java 
>>
>> URL: 
>> http://svn.apache.org/viewcvs/beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java?rev=331277&r1=331276&r2=331277&view=diff 
>>
>> ============================================================================== 
>>
>> --- 
>> beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java 
>> (original)
>> +++ 
>> beehive/trunk/wsm/src/core/org/apache/beehive/wsm/util/HandlerChainParser.java 
>> Mon Nov  7 07:05:51 2005
>> @@ -42,6 +42,7 @@
>>   */
>>  public class HandlerChainParser {
>>
>> +    private static final String NAMESPACE_J2EE = 
>> "http://java.sun.com/xml/ns/j2ee";
>>      private static final String W3C_XML_SCHEMA = 
>> "http://www.w3.org/2001/XMLSchema";
>>      private static final String JAXP_SCHEMA_LANGUAGE = 
>> "http://java.sun.com/xml/jaxp/properties/schemaLanguage";
>>      private static final String JAXP_SCHEMA_SOURCE = 
>> "http://java.sun.com/xml/jaxp/properties/schemaSource";
>> @@ -110,25 +111,25 @@
>>              NodeList portComponentArray = 
>> handlerChain.getElementsByTagName("handler");
>>              for(int k = 0; k < portComponentArray.getLength(); k++) {
>>                  Element parent = (Element)portComponentArray.item(k);
>> -                String handlerName = 
>> DomUtils.getChildElementText(parent, "handler-name");
>> -                String handlerClassName = 
>> DomUtils.getChildElementText(parent, "handler-class");
>> +                String handlerName = 
>> DomUtils.getChildElementText(parent, NAMESPACE_J2EE, "handler-name");
>> +                String handlerClassName = 
>> DomUtils.getChildElementText(parent, NAMESPACE_J2EE, "handler-class");
>>
>>                  HashMap<String, String> initParams = new 
>> HashMap<String, String>();
>>                  ArrayList<String> roles = new ArrayList<String>();
>>                  ArrayList<String> headers = new ArrayList<String>();
>>
>> -                NodeList initParamList = 
>> parent.getElementsByTagName("init-param");
>> +                NodeList initParamList = 
>> parent.getElementsByTagNameNS(NAMESPACE_J2EE, "init-param");
>>                  if(initParamList != null) {
>>                      for(int i = 0; i < initParamList.getLength(); i++) {
>>                          Element initParam = 
>> (Element)initParamList.item(i);
>>                          initParams.put(
>> -                            DomUtils.getChildElementText(initParam, 
>> "param-name"),
>> -                            DomUtils.getChildElementText(initParam, 
>> "param-value")
>> +                            DomUtils.getChildElementText(initParam, 
>> NAMESPACE_J2EE, "param-name"),
>> +                            DomUtils.getChildElementText(initParam, 
>> NAMESPACE_J2EE, "param-value")
>>                          );
>>                      }
>>                  }
>>
>> -                NodeList soapHeaderList = 
>> parent.getElementsByTagName("soap-header");
>> +                NodeList soapHeaderList = 
>> parent.getElementsByTagNameNS(NAMESPACE_J2EE, "soap-header");
>>                  if(soapHeaderList != null) {
>>                      for(int i = 0; i < soapHeaderList.getLength(); i++)
>>                          headers.add(
>> @@ -136,7 +137,7 @@
>>                          );
>>                  }
>>
>> -                NodeList soapRoleList = 
>> parent.getElementsByTagName("soap-role");
>> +                NodeList soapRoleList = 
>> parent.getElementsByTagNameNS(NAMESPACE_J2EE, "soap-role");
>>                  if(soapRoleList != null) {
>>                      for(int i = 0; i < soapRoleList.getLength(); i++)
>>                          headers.add(
>>
>>
> 
>