[ 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