> Hi Anca,
>
> A possible improvement below.
>
> On May 28, 2008, at 12:47 PM, lucaa (SVN) wrote:
>
>> Author: lucaa
>> Date: 2008-05-28 12:47:56 +0200 (Wed, 28 May 2008)
>> New Revision: 9958
>>
>> Modified:
>>   xwiki-platform/web/trunk/gwt/src/main/java/com/xpn/xwiki/gwt/api/
>> client/app/XWikiGWTDefaultApp.java
>> Log:
>> XWIKI-2408: Default XWikiService URL not created correctly in hosted
>> mode in XWikiGWTDefaultApp
>>
>> * added a test for the ending character of the module base URL
>> returned by GWT
>>
>>
>> Modified: xwiki-platform/web/trunk/gwt/src/main/java/com/xpn/xwiki/
>> gwt/api/client/app/XWikiGWTDefaultApp.java
>> ===================================================================
>> --- xwiki-platform/web/trunk/gwt/src/main/java/com/xpn/xwiki/gwt/api/
>> client/app/XWikiGWTDefaultApp.java   2008-05-28 10:40:44 UTC (rev 9957)
>> +++ xwiki-platform/web/trunk/gwt/src/main/java/com/xpn/xwiki/gwt/api/
>> client/app/XWikiGWTDefaultApp.java   2008-05-28 10:47:56 UTC (rev 9958)
>> @@ -181,10 +181,15 @@
>>         if (serviceInstance == null) {
>>             serviceInstance = (XWikiServiceAsync)
>> GWT.create(XWikiService.class);
>>             String defaultXWikiService;
>> -            if (GWT.isScript())
>> +            if (GWT.isScript()) {
>>                 defaultXWikiService =
>> XWikiGWTAppConstants.XWIKI_DEFAULT_BASE_URL +
>> XWikiGWTAppConstants.XWIKI_DEFAULT_SERVICE;
>> -            else
>> -                defaultXWikiService = GWT.getModuleBaseURL() +
>> XWikiGWTAppConstants.XWIKI_DEFAULT_SERVICE;
>> +            } else {
>> +                String moduleBaseURL = GWT.getModuleBaseURL();
>> +                if (moduleBaseURL.endsWith("/")) {
>> +                    moduleBaseURL = moduleBaseURL.substring(0,
>> moduleBaseURL.length() - 1);
>> +                }
>
> // Here, explain why we need to remove the last "/" if it's there and
> why it's not deterministic
> String moduleBaseURL = StringUtils.chomp(GWT.getModuleBaseURL(), "/");
>

org.apache.commons.lang.StringUtils?
How is GWT going to compile this?

>>
>> +                defaultXWikiService = moduleBaseURL +
>> XWikiGWTAppConstants.XWIKI_DEFAULT_SERVICE;
>> +            }
>>             ((ServiceDefTarget)
>> serviceInstance).setServiceEntryPoint(getParam("xwikiservice" ,
>> defaultXWikiService));
>>         }
>>         return serviceInstance;
>
> Thanks
> -Vincent
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>


_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to