[jboss-svn-commits] JBL Code SVN: r25794 - in labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src: test/java/org/jboss/labs/clearspace/plugin/hfurl and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 24 05:11:54 EDT 2009


Author: lkrzyzanek
Date: 2009-03-24 05:11:53 -0400 (Tue, 24 Mar 2009)
New Revision: 25794

Modified:
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/HFURLManager.java
   labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/test/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManagerTest.java
Log:
getHFURL convert url to HF URL only if HF links are enabled

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java	2009-03-24 08:53:08 UTC (rev 25793)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java	2009-03-24 09:11:53 UTC (rev 25794)
@@ -137,6 +137,10 @@
   }
 
   public String getHFURL(String standardURL) {
+    if (!isHFLinksEnabled()) {
+      return standardURL;
+    }
+    
     String hfURL = standardURL;
     try {
       if (standardURL != null && standardURL.contains(docIdURLPrefix + "/")) {

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/HFURLManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/HFURLManager.java	2009-03-24 08:53:08 UTC (rev 25793)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/HFURLManager.java	2009-03-24 09:11:53 UTC (rev 25794)
@@ -70,10 +70,13 @@
    * @see com.jivesoftware.community.impl.dao.DocumentBean#getDocumentID()
    */
   public List<String> getDocumentID(String hfURLTitle);
-  
+
   /**
-   * Get human friendly URL from standard CS URL
-   * @param standardURL i.e. /docs/DOC-1234
+   * Get human friendly URL from standard CS URL. If human friendly links are
+   * note enabled then standardURL is returned.
+   * 
+   * @param standardURL
+   *          i.e. /docs/DOC-1234
    * @return i.e. /wiki/humanFriendlyURL
    */
   public String getHFURL(String standardURL);

Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/test/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManagerTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/test/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManagerTest.java	2009-03-24 08:53:08 UTC (rev 25793)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/src/test/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManagerTest.java	2009-03-24 09:11:53 UTC (rev 25794)
@@ -49,7 +49,7 @@
 
   @Before
   public void setupHFURLManager() {
-    hfURLManager = new DbHFURLManager();
+    hfURLManager = new DummyHFURLManager();
     hfURLManager.setDocIdURLPrefix("/docs");
     hfURLManager.setHfULRPrefix("/wiki");
 
@@ -62,6 +62,13 @@
     hfURLManager.setHfURLDAO(new DummyHFURLDAO());
   }
 
+  class DummyHFURLManager extends DbHFURLManager {
+    @Override
+    public boolean isHFLinksEnabled() {
+      return true;
+    }
+  }
+
   class DummyHFURLDAO implements HFURLDAO {
 
     public void updateIndex() {




More information about the jboss-svn-commits mailing list