r1484 - xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets
Jeremi Joslin
jeremi at users.forge.objectweb.org
Tue Oct 31 18:44:39 CET 2006
Author: jeremi
Date: 2006-10-31 18:44:38 +0100 (Tue, 31 Oct 2006)
New Revision: 1484
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/AssetManagerPluginApi.java
Log:
List the published assets
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-10-31 15:19:35 UTC (rev 1483)
+++ xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets/AssetManagerPlugin.java 2006-10-31 17:44:38 UTC (rev 1484)
@@ -492,4 +492,22 @@
String docName = mtmng.getCategoryPageName(category);
return docName;
}
+
+ public List getPublishedCollection(XWikiContext context) throws XWikiException {
+ return getPublishedCollection(context.getUser(), context);
+ }
+
+ public List getPublishedCollection(String userName, XWikiContext context) throws XWikiException {
+ String hql = ", BaseObject as obj where doc.fullName=obj.name and obj.className='"+ ASSET_CLASS_FULLNAME + "' and doc.author = '" + userName + "' and doc.web!='" + ASSET_TEMPORARY_SPACE + "'";
+ return context.getWiki().getStore().searchDocuments(hql, context);
+ }
+
+ public List getUnpublishedCollection(XWikiContext context) throws XWikiException {
+ return getUnpublishedCollection(context.getUser(), context);
+ }
+
+ public List getUnpublishedCollection(String userName, XWikiContext context) throws XWikiException {
+ String hql = ", BaseObject as obj where doc.fullName=obj.name and obj.className='"+ ASSET_CLASS_FULLNAME + "' and doc.author = '" + userName + "' and doc.web='" + ASSET_TEMPORARY_SPACE + "'";
+ return context.getWiki().getStore().searchDocuments(hql, context);
+ }
}
Modified: xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets/AssetManagerPluginApi.java
===================================================================
--- xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets/AssetManagerPluginApi.java 2006-10-31 15:19:35 UTC (rev 1483)
+++ xwiki-apps/gelc/gelcv1/trunk/gelcplugins/src/main/java/org/gelc/xwiki/plugins/assets/AssetManagerPluginApi.java 2006-10-31 17:44:38 UTC (rev 1484)
@@ -119,4 +119,12 @@
public Asset publishAsset(Asset asset, String collection) throws XWikiException {
return assetManagerPlugin.publishAsset(asset, collection, context);
}
+
+ public List getPublishedCollection() throws XWikiException {
+ return assetManagerPlugin.getPublishedCollection(context);
+ }
+
+ public List getPublishedCollection(String userName) throws XWikiException {
+ return assetManagerPlugin.getPublishedCollection(userName, context);
+ }
}
More information about the Xwiki-notifications
mailing list