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