[jboss-svn-commits] JBL Code SVN: r29285 - in labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main: java/org/drools/guvnor/server/files and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Sep 10 03:13:54 EDT 2009
Author: jervisliu
Date: 2009-09-10 03:13:54 -0400 (Thu, 10 Sep 2009)
New Revision: 29285
Removed:
labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/webapp/org.drools.guvnor.Guvnor-aux/
Modified:
labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ExplorerLayoutManager.java
labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/FeedServlet.java
Log:
https://jira.jboss.org/jira/browse/BRMS-103: RSS feeds on BRMS elements (e.g, packages) not working
Modified: labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ExplorerLayoutManager.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ExplorerLayoutManager.java 2009-09-10 06:33:56 UTC (rev 29284)
+++ labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ExplorerLayoutManager.java 2009-09-10 07:13:54 UTC (rev 29285)
@@ -1,5 +1,7 @@
package org.drools.guvnor.client.explorer;
+import java.io.UnsupportedEncodingException;
+
import org.drools.guvnor.client.LoggedInUserInfo;
import org.drools.guvnor.client.messages.Constants;
import org.drools.guvnor.client.security.Capabilities;
@@ -208,10 +210,17 @@
* to work out what we will display.
*/
static BookmarkInfo handleHistoryToken(String tok) {
+
if (tok == null) return new BookmarkInfo();
BookmarkInfo bi = new BookmarkInfo();
if (tok.startsWith("asset=")) { //NON-NLS
- String uuid = tok.substring(6).split("&nochrome")[0]; //NON-NLS
+ String uuid = null;
+ //URLDecoder is not supported in GWT. We decode ampersand (&) here by ourself.
+ if(tok.indexOf("%26nochrome") >= 0) {
+ uuid = tok.substring(6).split("%26nochrome")[0]; //NON-NLS
+ } else {
+ uuid = tok.substring(6).split("&nochrome")[0]; //NON-NLS
+ }
bi.loadAsset = true;
bi.assetId = uuid;
}
@@ -229,5 +238,4 @@
boolean loadAsset = false;
}
-
}
Modified: labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/FeedServlet.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/FeedServlet.java 2009-09-10 06:33:56 UTC (rev 29284)
+++ labs/jbossrules/soa_branches/BRMS-5.0.1/drools-guvnor/src/main/java/org/drools/guvnor/server/files/FeedServlet.java 2009-09-10 07:13:54 UTC (rev 29285)
@@ -181,8 +181,12 @@
public AtomEntry(HttpServletRequest req, AssetItem asset) {
this.name = asset.getName();
this.format = asset.getFormat();
- this.webURL = req.getParameter(VIEW_URL) + "#asset=" + asset.getUUID() + "&nochrome";
- this.id = asset.getUUID() + "&version=" + asset.getVersionNumber();
+ //Escape & with %26 to make generated XML safe.
+ this.webURL = req.getParameter(VIEW_URL) + "#asset=" + asset.getUUID() + "%26nochrome";
+ //Each history version of asset has its unique UUID. &version is not needed here. Plus &version
+ //is not being parsed on the server side
+ //this.id = asset.getUUID() + "&version=" + asset.getVersionNumber();
+ this.id = asset.getUUID();
this.updated = ISO8601.format(asset.getLastModified());
this.published = ISO8601.format(asset.getCreatedDate());
this.author = asset.getCreator();
More information about the jboss-svn-commits
mailing list