On May 12, 2010, at 11:14 AM, Thomas Mortagne wrote:

> On Wed, May 12, 2010 at 09:08, Vincent Massol <[email protected]> wrote:
> 
>> 
>> On May 12, 2010, at 6:06 AM, sdumitriu (SVN) wrote:
>> 
>>> Author: sdumitriu
>>> Date: 2010-05-12 06:06:25 +0200 (Wed, 12 May 2010)
>>> New Revision: 28837
>>> 
>>> Modified:
>>>  platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/XWiki.java
>>> Log:
>>> [cleanup] Applied codestyle, fixed some deprecated calls, replaced string
>> names with proper document references
>>> 
>>> Modified:
>> platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/XWiki.java
>>> ===================================================================
>>> --- platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/XWiki.java
>>    2010-05-11 17:47:17 UTC (rev 28836)
>>> +++ platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/XWiki.java
>>    2010-05-12 04:06:25 UTC (rev 28837)
>>> @@ -67,6 +67,7 @@
>>> import org.apache.commons.httpclient.auth.AuthScope;
>>> import org.apache.commons.httpclient.methods.GetMethod;
>>> import org.apache.commons.httpclient.util.URIUtil;
>>> +import org.apache.commons.io.IOUtils;
>>> import org.apache.commons.lang.RandomStringUtils;
>>> import org.apache.commons.lang.StringEscapeUtils;
>>> import org.apache.commons.lang.StringUtils;
>>> @@ -106,6 +107,8 @@
>>> import org.xwiki.observation.event.DocumentUpdateEvent;
>>> import org.xwiki.query.QueryException;
>>> import org.xwiki.rendering.macro.wikibridge.WikiMacroInitializer;
>>> +import org.xwiki.url.XWikiEntityURL;
>>> +import org.xwiki.url.standard.XWikiURLBuilder;
>>> 
>>> import com.xpn.xwiki.api.Api;
>>> import com.xpn.xwiki.api.Document;
>>> @@ -180,13 +183,15 @@
>>> import com.xpn.xwiki.web.XWikiURLFactoryService;
>>> import com.xpn.xwiki.web.XWikiURLFactoryServiceImpl;
>>> import com.xpn.xwiki.web.includeservletasstring.IncludeServletAsString;
>>> -import org.xwiki.url.XWikiEntityURL;
>>> -import org.xwiki.url.standard.XWikiURLBuilder;
>>> 
>>> public class XWiki implements XWikiDocChangeNotificationInterface
>>> {
>>>    protected static final Log LOG = LogFactory.getLog(XWiki.class);
>>> 
>>> +    /** Frequently used Document reference, the class which holds
>> virtual wiki definitions. */
>>> +    private static final DocumentReference
>> VIRTUAL_WIKI_DEFINITION_CLASSNAME =
>>> +        new DocumentReference("xwiki", "XWiki", "XWikiServerClass");
>> 
>> I'd use CLASS_REFERENCE instead of Classname.
>> 
>>> +
>>>    private XWikiConfig config;
>>> 
>>>    private XWikiStoreInterface store;
>>> @@ -212,6 +217,7 @@
>>> 
>>>    private XWikiPluginManager pluginManager;
>>> 
>>> +    @SuppressWarnings("deprecation")
>>>    private XWikiNotificationManager notificationManager;
>> 
>> Why suppress the warning? We should use the new notification manager and
>> remove this one.
>> 
> 
> This one is till used because observation managaner doe snot support event
> on object field modification yet.

Who wants to implement this? A good task maybe for some newcomers who want to 
dive into the xwiki code... Any volunteer?

Thanks
-Vincent

>>>    private XWikiAuthService authService;
>>> @@ -297,15 +303,18 @@
>>>    /**
>>>     * Used to convert a proper Document Reference to string (standard
>> form).
>>>     */
>>> +    @SuppressWarnings("unchecked")
>>>    private EntityReferenceSerializer<String>
>> defaultEntityReferenceSerializer =
>>>        Utils.getComponent(EntityReferenceSerializer.class);
>> 
>> [snip]
>> 
>> (haven't really checked the rest)
>> 
>> Thanks
>> -Vincent
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to