[jbossws-dev] JSR181 Changes added in async changes

Thomas Diesler thomas.diesler at redhat.com
Fri Nov 17 03:17:22 EST 2006


IMO this is fuzzy logic and should be avoided.
There should at least be a comment that states the compelling reason to 
do this guess-work.

Jason T. Greene wrote:
> Heiko,
>
> I noticed the following change, which adds some non spec compliant
> behavior. I am not against it, but we probably should all discuss this
> further before we decide to do it. Do you have anything right now that
> depends on it?
>
> Also, it breaks the JSR181HandlerTestCase (although I will change the
> test in the mean time)
>
>           if (anWebService.endpointInterface().length() > 0)
>           {
>              seiName = anWebService.endpointInterface();
>              seiClass = udi.classLoader.loadClass(seiName);
>              anWebService =
> (WebService)seiClass.getAnnotation(WebService.class);
> +
>              if (anWebService == null)
>                 throw new WSException("Interface does not have a
> @WebService annotation: " + seiName);
>           }
> +         else
> +         {
>  
> +            WebService seiAnnotation = null;
> +
> +            for(Class potentialSEI : sepClass.getInterfaces())
> +            {
> +               if(potentialSEI.isAnnotationPresent(WebService.class))
> +               {
> +                  seiClass = potentialSEI;
> +                  seiName = seiClass.getName();
> +                  seiAnnotation =
> sepClass.getAnnotation(WebService.class);
> +                  break;
> +               }
> +            }
> +
> +            if(seiAnnotation!=null)
> +               anWebService = seiAnnotation;
> +         }
> +
>
> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Jason T. Greene
> Senior Software Engineer
> JBoss, a division of Red Hat
> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>
>
> _______________________________________________
> jbossws-dev mailing list
> jbossws-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbossws-dev
>   

-- 
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Thomas Diesler
Web Service Lead
JBoss, a division of Red Hat
xxxxxxxxxxxxxxxxxxxxxxxxxxxx




More information about the jbossws-dev mailing list