[ 
https://issues.apache.org/jira/browse/AXIS2-2805?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Davanum Srinivas updated AXIS2-2805:
------------------------------------

    Fix Version/s:     (was: 1.3)

> AxisDescription child/parent access should be typesafe
> ------------------------------------------------------
>
>                 Key: AXIS2-2805
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2805
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>            Reporter: Glen Daniels
>            Assignee: Glen Daniels
>
> AxisDescription is the parent class of AxisService, AxisOperation, etc.   It 
> does some handy things, but I think it oversteps good design boundaries.  In 
> particular, the Configuration/ServiceGroup/Service/Operation/Message 
> hierarchy is fixed and should be respected - as long as AxisDescription is 
> the place getChild/getParent and related methods live, we are losing valuable 
> information.  The compiler can't type check for us so we're stuck doing it at 
> run time, and we need to typecast all returns from getChild()/getParent().  
> Yuk.
> We should remove child/parent management from AxisDescription, and replace it 
> with type-safe methods - for instance, "AxisOperation getParent()" on 
> AxisMessage.  If we really need to walk the hierarchy in a generic way we can 
> also provide another API for that, but this will really help devs using 
> AxisService/AxisOperation/etc....

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