[jboss-svn-commits] JBL Code SVN: r25985 - in labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk: src and 6 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Apr 8 09:11:29 EDT 2009


Author: lkrzyzanek
Date: 2009-04-08 09:11:28 -0400 (Wed, 08 Apr 2009)
New Revision: 25985

Added:
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/changes/
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/changes/changes.xml
Modified:
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/pom.xml
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/struts/NavigationAction.java
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/struts/mapping/HFURLMapping.java
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/resources/plugin.xml
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/test/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManagerTest.java
Log:
Fixed bugs ORG-174 and ORG-175 (Deleting and restoring articles with duplicate title.
Added changes.xml
Version increased to 1.0.1


Property changes on: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk
___________________________________________________________________
Name: svn:ignore
   + target

.settings

.project

.classpath


Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/pom.xml	2009-04-08 09:32:44 UTC (rev 25984)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/pom.xml	2009-04-08 13:11:28 UTC (rev 25985)
@@ -6,8 +6,8 @@
   <groupId>org.jboss.labs.clearspace.plugin</groupId>
   <artifactId>human-friendly-urls</artifactId>
   <name>Clearspace plugin: Human friendly URLs</name>
-  <description>Plugin offers human friendly URLs in CS</description>
-  <version>1.0.0</version>
+  <description>Plugin offers human friendly URLs in Clearspace</description>
+  <version>1.0.1</version>
 
   <parent>
     <groupId>org.jboss.labs</groupId>
@@ -108,4 +108,25 @@
       <url>http://maven.jivesoftware.com/archiva/repository/jive.snapshots/</url>
     </repository>
   </repositories>
+
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-changes-plugin</artifactId>
+        <reportSets>
+          <reportSet>
+            <reports>
+              <report>changes-report</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>cobertura-maven-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </reporting>
+
 </project>

Added: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/changes/changes.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/changes/changes.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/changes/changes.xml	2009-04-08 13:11:28 UTC (rev 25985)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document xmlns="http://maven.apache.org/changes/1.0.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd">
+
+  <properties>
+    <title>Clearspace plugin: Human friendly URL</title>
+    <author email="lkrzyzan at redhat.com">Libor Krzyzanek</author>
+  </properties>
+
+  <body>
+
+    <release version="1.0.1" date="2009-??-??" description="Bug fix release">
+      <action type="fix" dev="lkrzyzan" date="2009-04-08">
+        <fixes issue="ORG-174" />
+        <fixes issue="ORG-175"/>
+      </action>
+    </release>
+
+    <release version="1.0.0" date="2009-04-01" description="Initial version" />
+
+  </body>
+
+</document>


Property changes on: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/changes/changes.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java	2009-04-08 09:32:44 UTC (rev 25984)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java	2009-04-08 13:11:28 UTC (rev 25985)
@@ -140,10 +140,15 @@
     if (!isHFLinksEnabled()) {
       return standardURL;
     }
-    
+
     String hfURL = standardURL;
     try {
-      if (standardURL != null && standardURL.contains(docIdURLPrefix + "/")) {
+      // fixed bug ORG-174 and ORG-175 for deleting and restoring the article -
+      // for these actions are standard URL returned.
+      if (standardURL != null && standardURL.contains(docIdURLPrefix + "/")
+          && !standardURL.contains("/delete")
+          && !standardURL.contains("/restore")) {
+
         final String documentId = getDocumentId(standardURL);
         final String hfTitle = getHfURLTitle(documentId);
         hfURL = standardURL.replaceFirst(docIdURLPrefix + "/" + documentId,

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/struts/NavigationAction.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/struts/NavigationAction.java	2009-04-08 09:32:44 UTC (rev 25984)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/struts/NavigationAction.java	2009-04-08 13:11:28 UTC (rev 25985)
@@ -73,7 +73,7 @@
 
         documents.add(dupDoc);
       } catch (DocumentObjectNotFoundException e) {
-        log.error("Document not found for HF URL", e);
+        log.error("Document not found for duplicated HF URL.", e);
         // TODO Probably we can remove record from HF URL Map
       } catch (CommunityNotFoundException e) {
 

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/struts/mapping/HFURLMapping.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/struts/mapping/HFURLMapping.java	2009-04-08 09:32:44 UTC (rev 25984)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/struts/mapping/HFURLMapping.java	2009-04-08 13:11:28 UTC (rev 25985)
@@ -49,6 +49,7 @@
 
   private HFURLManager hfURLManager;
 
+  @SuppressWarnings("unchecked")
   public void process(String uri, ActionMapping mapping) {
     Map<String, String> params = mapping.getParams();
     if (null == params) {

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/resources/plugin.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/resources/plugin.xml	2009-04-08 09:32:44 UTC (rev 25984)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/resources/plugin.xml	2009-04-08 13:11:28 UTC (rev 25985)
@@ -3,7 +3,7 @@
   <name>human-friendly-urls</name>
   <description>Plugin offers human friendly URLs for documents based on their title</description>
   <author>JBoss.org</author>
-  <version>1.0.0</version>
+  <version>1.0.1</version>
   <minServerVersion>2.5.0</minServerVersion>
 
   <!-- Plugin class -->

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/test/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManagerTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/test/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManagerTest.java	2009-04-08 09:32:44 UTC (rev 25984)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/test/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManagerTest.java	2009-04-08 13:11:28 UTC (rev 25985)
@@ -47,6 +47,7 @@
 
   private Cache<String, String> hfURLCache;
 
+  @SuppressWarnings("unchecked")
   @Before
   public void setupHFURLManager() {
     hfURLManager = new DummyHFURLManager();
@@ -154,6 +155,16 @@
         .getHFURL("/docs/DOC-1234"));
     assertEquals("/wiki/documentwithfriendlyurl.pdf", hfURLManager
         .getHFURL("/docs/DOC-1234.pdf"));
+    assertEquals("/wiki/documentwithfriendlyurl/edit", hfURLManager
+        .getHFURL("/docs/DOC-1234/edit"));
+    assertEquals("/wiki/documentwithfriendlyurl?decorator=print", hfURLManager
+        .getHFURL("/docs/DOC-1234?decorator=print"));
+    
+    assertEquals("/docs/DOC-1234/delete", hfURLManager
+        .getHFURL("/docs/DOC-1234/delete"));
+    assertEquals("/docs/DOC-1234/restore", hfURLManager
+        .getHFURL("/docs/DOC-1234/restore"));
+    
   }
 
   @Test




More information about the jboss-svn-commits mailing list