Resource Inspector "getOperations()" API returns the operations not available 
in processed wsdl
-----------------------------------------------------------------------------------------------

                 Key: MUSE-234
                 URL: https://issues.apache.org/jira/browse/MUSE-234
             Project: Muse
          Issue Type: Bug
          Components: Tooling - Code Generation
    Affects Versions: 2.2.0
            Reporter: Saurabh Dravid
            Assignee: Dan Jemiolo
            Priority: Minor
             Fix For: 2.3.0


I have a WSDL file that has a few operations other than destroy, 
setTerminationTime and notify. When I run this WSDL file through a Resource 
Inspector, and try to get the operations using getOperations() method, I get 
these operations (destroy, setTerminationTime and notify) as extra operations, 
these operations are not defined in my wsdl file.

This is happening because the Resource Inspector adds certain operations as 
basic operations irrespective of the capabilities implemented by the resource 
type. The code snippet that populates the basic methods set is given  below. 

        _BASIC_RESOURCE_METHODS.add(WsrpConstants.GET_QNAME);
        _BASIC_RESOURCE_METHODS.add(WsrpConstants.GET_MULTIPLE_QNAME);
        _BASIC_RESOURCE_METHODS.add(WsrpConstants.QUERY_QNAE);
        _BASIC_RESOURCE_METHODS.add(WsrpConstants.SET_QNAME);
        _BASIC_RESOURCE_METHODS.add(WsrlConstants.DESTROY_QNAME);
        _BASIC_RESOURCE_METHODS.add(WsrlConstants.SET_TERMINATION_QNAME);
        _BASIC_RESOURCE_METHODS.add(WsnConstants.NOTIFY_QNAME);
        _BASIC_RESOURCE_METHODS.add(WsnConstants.SUBSCRIBE_QNAME);
        _BASIC_RESOURCE_METHODS.add(WsnConstants.GET_CURRENT_QNAME);

and in most of the cases the getBaseProxyClass() returns an instance of 
WSResourceClient class which has these methods. So these are getting added to 
the operations. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to