[ 
http://issues.apache.org/jira/browse/WODEN-87?page=comments#action_12450015 ] 
            
Jeremy Hughes commented on WODEN-87:
------------------------------------

On the face of it I prefer your second option - getDeclared... as this is 
consistent with java.lang.Class getMethods() and getDeclaredMethods(). Sorry to 
be contrary.

> Need convenience methods in Interface API to flatten interface inheritence
> --------------------------------------------------------------------------
>
>                 Key: WODEN-87
>                 URL: http://issues.apache.org/jira/browse/WODEN-87
>             Project: Woden
>          Issue Type: New Feature
>          Components: Parser
>            Reporter: John Kaputin
>
> We have a use case (from Axis2) for convenience methods on the 
> org.apache.woden.wsdl20.Interface API for additional convenience methods that 
> provide a flattened view on all interface child components - both those 
> directly declared and any inherited ones.  Existing methods like 
> Interface.getInterfaceOperations and getInterfaceFaults return only the 
> components declared directly within the Interface (this is correct per the 
> description of those properties in the WSDL 2.0 spec).   Currently the 
> getExtendedInterfaces method must be used to 'drill down' to get inherited 
> components.   Cases like diamond inheritance must also be handled by the user 
> to avoid duplicates. The proposed convenience methods make all this 
> transparent to the user.
> The proposed new methods on Interface are:
> getAllInterfaceOperations
> getAllIntefaceFaults
> Some further consideration may be required about whether  the existing 
> behaviour of getInterfaceOperations and getInterfaceFaults if actually useful 
> (ie. getting the declared components only). An alternative approach would be 
> to add methods like getDeclaredInterfaceOperations and change the behaviou of 
> getInterfaceOperations to return all operations - direclty declared and 
> inherited. 

-- 
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

        

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

Reply via email to