You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Jeremiah Johnson (JIRA)" <be...@incubator.apache.org> on 2005/05/13 00:05:36 UTC

[jira] Closed: (BEEHIVE-13) @WebService.endpointInterface not yet fully supported

     [ http://issues.apache.org/jira/browse/BEEHIVE-13?page=all ]
     
Jeremiah Johnson closed BEEHIVE-13:
-----------------------------------

    Assign To: Jeremiah Johnson  (was: Michael Merz)

The issue defined is vague, so it is hard to know if I am completely testing the resolution.  I initially verified that the @WebService.endpointInterface annotation was implemented by defining an endpointInterface and then referencing it from a Web service implementation.  In my implementation, I didn't define any WebMethods, but the endpoint interface was correctly applied (there were two public methods in the WS impl, but only one in the endpoint interface - only the one could be used as a Web method).  I verified that the wsdl:portType and wsdl:binding sections were mapped according to the endpoint interface.

The JSR 181 spec defines a list of annotations supported in a service endpoint interface: @WebService.name, @WebService.targetNamespace, @WebService.wsdlLocation, @WebMethod, @Oneway, @WebParam, @WebResult, and @SOAPBinding.  Tests currently cover the @WebService requirements, @Oneway, @WebMethod, parts of @WebParam, and parts of @WebResult.

Not covered by tests is @WebService.wsdlLocation, @WebParam.targetNamespace, @WebParam.mode, @WebParam.header, @WebResult.name, @WebResult.targetNamespace, and @SOAPBinding.  I am going to close this bug because I believe that the scope within this bug has been fulfilled and will test the gaps separately and file individual bugs as necessary.

Existing DRTs:
webapp/WEB-INF/src/web/Bar.jws
webapp/WEB-INF/src/web/Bar3.jws
negative/WEB-INF/src/web/negative/WebServiceEndpointInterfaceWithEndpoingInterface.jws

wsm-samples/WEB-INF/src/web/webservice/WebServiceImplementationBeanSample.jws is an example of a Web service using an endpointInterface

> @WebService.endpointInterface not yet fully supported
> -----------------------------------------------------
>
>          Key: BEEHIVE-13
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-13
>      Project: Beehive
>         Type: Task
>   Components: Web Services (181)
>     Versions: V1Alpha
>     Reporter: Michael Merz
>     Assignee: Jeremiah Johnson
>      Fix For: V1Alpha

>
> @WebService.endpointInterface has not yet been implemented completely. There are still open issues. This annotation is required for JSR-181 compliance.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira