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

Jochen Wiedmann resolved XMLRPC-174.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 3.1.3
         Assignee: Jochen Wiedmann

Applied, thank you!


> The ClientFactory always concatenates a "." before the method name.
> -------------------------------------------------------------------
>
>                 Key: XMLRPC-174
>                 URL: https://issues.apache.org/jira/browse/XMLRPC-174
>             Project: XML-RPC
>          Issue Type: Bug
>          Components: Source
>    Affects Versions: 3.1.1
>            Reporter: Livnat Peer
>            Assignee: Jochen Wiedmann
>            Priority: Minor
>             Fix For: 3.1.3
>
>         Attachments: ClientFactory.java
>
>   Original Estimate: 0.5h
>  Remaining Estimate: 0.5h
>
> I want to invoke a remote method, who's name is without any prefix.
> In the "newInstance"  methods:
>  1.   The first 2 signatures add the class name as a prefix:
>    public interface X{
>       public void foo();
>    }
>     foo()  invokes--> X.foo()
>  2. The 3rd signature adds the string passed in pRemoteName as a prefix:
>           invoking newInstance with pRemoteName="goo" invokes--> "goo.foo()"
>                                            passing  pRemoteName=""   invokes 
> -->   ".foo()"
> suggested patch:
> In the class
>    "ClientFactory.java"
> In method
>    "public Object newInstance(ClassLoader pClassLoader, final Class pClass,
>  final String pRemoteName)"
>  add a check if the pRemoteName is empty, if this is the case then no need to
>  concatenate "." before the method name.
> today - String methodName = pRemoteName + "." + pMethod.getName();
> a fix - String methodName = pMethod.getName();
>                if(pRemoteName.length()>0){
>                    methodName = pRemoteName + "." + methodName;
>                }

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

Reply via email to