[gatein-commits] gatein SVN: r6989 - portal/branches/api/component/api-impl/src/main/java/org/gatein/portal/api/impl/content.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Aug 3 11:16:42 EDT 2011


Author: chris.laprun at jboss.com
Date: 2011-08-03 11:16:41 -0400 (Wed, 03 Aug 2011)
New Revision: 6989

Modified:
   portal/branches/api/component/api-impl/src/main/java/org/gatein/portal/api/impl/content/CategoryImpl.java
Log:
- Save category when description is updated.

Modified: portal/branches/api/component/api-impl/src/main/java/org/gatein/portal/api/impl/content/CategoryImpl.java
===================================================================
--- portal/branches/api/component/api-impl/src/main/java/org/gatein/portal/api/impl/content/CategoryImpl.java	2011-08-03 04:33:23 UTC (rev 6988)
+++ portal/branches/api/component/api-impl/src/main/java/org/gatein/portal/api/impl/content/CategoryImpl.java	2011-08-03 15:16:41 UTC (rev 6989)
@@ -82,7 +82,7 @@
       Class<Content> contentClass = getContentClassFor(type);
       if (Gadget.class.isAssignableFrom(contentClass))
       {
-    	 //TODO: for a gadget, it should probably be using application.getID instead of getContentId
+         //TODO: for a gadget, it should probably be using application.getID instead of getContentId
          return gateIn.gadgetId(application.getContentId());
       }
       else if (org.gatein.api.content.WSRP.class.isAssignableFrom(contentClass))
@@ -205,6 +205,19 @@
    public void setDescription(String description)
    {
       category.setDescription(description);
+      try
+      {
+         gateIn.begin();
+         gateIn.getRegistryService().save(category);
+      }
+      catch (Exception e)
+      {
+         throw new RuntimeException(e);
+      }
+      finally
+      {
+         gateIn.end();
+      }
    }
 
    public void removeContent(String managedContentName)



More information about the gatein-commits mailing list