« Return to Thread: methods with same name

Re: methods with same name

by davidmarginian :: Rate this Message:

Reply to Author | View in Thread

If you want to see how DWR handles finding the method to call (of course
the parameter list is a crucial part of finding the correct method) take
a look at Call.java, I believe there is a method called findMethod or
something like that (don't have the source in front of me right now).

Jose Noheda wrote:

> In short, you need the parameters (not the return type).
>
> Regards
>
> 2009/6/10 Nicolás Pace <nicopace@... <mailto:nicopace@...>>
>
>     On Tue, Jun 9, 2009 at 10:11 PM, David
>     Marginian<david@... <mailto:david@...>> wrote:
>     > That question doesn't even make sense.  The parameter list is
>     what makes a
>     > method unique.
>
>     I'm aware that the signature is composed of return type, method name,
>     argument types (in order).
>     We just made a simplification because javascript doen't allow us to
>     distiguish between to methods just by reflection.We don't know until
>     we call, unless we define which method we will call with all the
>     signature definition, not just the name.
>
>     The idea is:
>     i know that in some screen i will need to call method1(arg1, arg2) &
>     method2(arg1),
>     So before y create that interface, i query securityService if my
>     credentials will allow me to call this methods (this applies only for
>     beforeinvocation).
>
>     But the problem arrise when you have 2 methods with the same name,
>     because we where querying just with the method name.
>
>     We have 2 ways, to ask for the whole signature or to ask not to use
>     the same method name for 2 methods in the same class.
>
>     The rest of the discussion and an implementation can be found here:
>     http://forum.springsource.org/showthread.php?t=72916
>
>     Regards,
>
>
>     What do you think?
>
>     >
>     > Nicolás Pace wrote:
>     >>
>     >> On Tue, Jun 9, 2009 at 8:16 PM, David
>     Marginian<david@... <mailto:david@...>>
>     >> wrote:
>     >>
>     >>>
>     >>> There is no how, it should just work.  I thought we had a few
>     tests in
>     >>> testdwr that cover this but I don't see them.  If they don't
>     exist I will
>     >>> create a JIRA for us to add them.  If you continue to have
>     problems I
>     >>> suggest sending us the class that you are trying to remote.
>     >>>
>     >>
>     >> I'm not trying to remote anything :D
>     >> I'm working in integrating dwr, acegi and method invocation
>     authorization.
>     >> We have done a service that asks acegi if a principal is
>     authorized to
>     >> call a method, and we had problems because we where taking into
>     >> account just the methodName and not the arguments.
>     >> Is there anything to differeciate two calls to different
>     methods with
>     >> the same name apart from the arguments?
>     >>
>     >> Regards,
>     >>
>     >>
>     >>
>     >>>
>     >>> Nicolás Pace wrote:
>     >>>
>     >>>>
>     >>>> On Tue, Jun 9, 2009 at 6:07 PM, Lance
>     Java<lance.java@... <mailto:lance.java@...>>
>     >>>> wrote:
>     >>>>
>     >>>>
>     >>>>>
>     >>>>> I note that this issue is resolved in v3.0
>     >>>>> http://bugs.directwebremoting.org/bugs/browse/DWR-274
>     >>>>>
>     >>>>> I've never tried it though.
>     >>>>>
>     >>>>>
>     >>>>
>     >>>> How do you do this? Which classes are involved?
>     >>>>
>     >>>> Regards
>     >>>>
>     >>>>
>     >>>>
>     >>>>>
>     >>>>> 2009/6/9 Nicolás Pace <nicopace@...
>     <mailto:nicopace@...>>
>     >>>>>
>     >>>>>
>     >>>>>>
>     >>>>>> We are all supposing that methods there are not repetead
>     method names,
>     >>>>>> aren't we?
>     >>>>>> i don't find the way to refernce one method between 2 with
>     the same
>     >>>>>> name (different attributes/return type).
>     >>>>>> Regards,
>     >>>>>>
>     >>>>>> --
>     >>>>>> Ing. Nicolás Pace
>     >>>>>> http://www.linkedin.com/in/nickar/
>     >>>>>> http://www.jornadasdelsur.org.ar/
>     >>>>>>
>     >>>>>>
>     ---------------------------------------------------------------------
>     >>>>>> To unsubscribe, e-mail: users-unsubscribe@...
>     <mailto:users-unsubscribe@...>
>     >>>>>> For additional commands, e-mail:
>     users-help@... <mailto:users-help@...>
>     >>>>>>
>     >>>>>>
>     >>>>>>
>     >>>>>
>     >>>>>
>     >>>>
>     >>>>
>     >>>>
>     >>>
>     >>>
>     ---------------------------------------------------------------------
>     >>> To unsubscribe, e-mail: users-unsubscribe@...
>     <mailto:users-unsubscribe@...>
>     >>> For additional commands, e-mail: users-help@...
>     <mailto:users-help@...>
>     >>>
>     >>>
>     >>>
>     >>
>     >>
>     >>
>     >>
>     >
>     >
>     >
>     ---------------------------------------------------------------------
>     > To unsubscribe, e-mail: users-unsubscribe@...
>     <mailto:users-unsubscribe@...>
>     > For additional commands, e-mail: users-help@...
>     <mailto:users-help@...>
>     >
>     >
>
>
>
>     --
>     Ing. Nicolás Pace
>     http://www.linkedin.com/in/nickar/
>     http://www.jornadasdelsur.org.ar/
>
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: users-unsubscribe@...
>     <mailto:users-unsubscribe@...>
>     For additional commands, e-mail: users-help@...
>     <mailto:users-help@...>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...

 « Return to Thread: methods with same name