r1673 - xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets
Ludovic Dubost
ludovic at users.forge.objectweb.org
Sat Dec 2 14:29:23 CET 2006
Author: ludovic
Date: 2006-12-02 14:29:21 +0100 (Sat, 02 Dec 2006)
New Revision: 1673
Modified:
xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets/AssetManagerPlugin.java
Log:
Fix CURRIKI-131 attached documents are not indexed right away. Workaround implemented to make sure attachments uploaded through the api are indexed. And also when they are published to the collection.
Modified: xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets/AssetManagerPlugin.java
===================================================================
--- xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets/AssetManagerPlugin.java 2006-12-02 00:04:49 UTC (rev 1672)
+++ xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets/AssetManagerPlugin.java 2006-12-02 13:29:21 UTC (rev 1673)
@@ -107,6 +107,13 @@
asset = (Asset) context.getWiki().getDocument(fullName, context).newDocument(context);
protectPublishedAsset(asset, context);
asset.save();
+
+ LucenePlugin lucene = (LucenePlugin) context.getWiki().getPlugin("lucene", context);
+ XWikiDocument assetdoc = context.getWiki().getDocument(asset.getFullName(), context);
+ // Workaround to make sure uploaded attachments are indexed.
+ // Because the XWiki Attachment API does not call the lucene plugin
+ lucene.queueAttachment(assetdoc, context);
+
return asset;
}
else
@@ -253,7 +260,7 @@
if (!isAssetContentSetUp(asset, context)){
if (asset.addAttachments() > 0) {
LucenePlugin lucene = (LucenePlugin) context.getWiki().getPlugin("lucene", context);
- XWikiDocument assetdoc = xwiki.getDocument(asset.getSpace(), asset.getName(), context);
+ XWikiDocument assetdoc = xwiki.getDocument(asset.getFullName(), context);
// Workaround to make sure uploaded attachments are indexed.
// Because the XWiki Attachment API does not call the lucene plugin
lucene.queueAttachment(assetdoc, context);
More information about the Xwiki-notifications
mailing list