Update of 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository
In directory 
james.mmbase.org:/tmp/cvs-serv2406/cmsc/contentrepository/src/java/com/finalist/cmsc/repository

Modified Files:
        ContentElementUtil.java 
Log Message:
CMSC-897 Move system.contenttypes.hide property to contentrepository


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository
See also: http://www.mmbase.org/jira/browse/CMSC-897


Index: ContentElementUtil.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/ContentElementUtil.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- ContentElementUtil.java     28 Apr 2008 13:13:26 -0000      1.10
+++ ContentElementUtil.java     9 May 2008 11:25:03 -0000       1.11
@@ -18,6 +18,7 @@
 import org.mmbase.bridge.util.SearchUtil;
 import org.mmbase.storage.search.*;
 
+import com.finalist.cmsc.mmbase.PropertiesUtil;
 import com.finalist.cmsc.mmbase.TypeUtil;
 import com.finalist.cmsc.security.SecurityUtil;
 
@@ -44,6 +45,7 @@
 
    public static final String OWNERREL = "ownerrel";
 
+   private static final String PROPERTY_HIDDEN_TYPES = 
"system.contenttypes.hide";
 
    private ContentElementUtil() {
       // utility
@@ -424,4 +426,23 @@
       }
    }
 
+   /**
+    * Helper method to get all hidden types
+    * 
+    * @return List of hidden types
+    */
+   public static List<String> getHiddenTypes() {
+      String property = PropertiesUtil.getProperty(PROPERTY_HIDDEN_TYPES);
+      if (property == null) {
+         return new ArrayList<String>();
+      }
+
+      ArrayList<String> list = new ArrayList<String>();
+      String[] values = property.split(",");
+      for (String value : values) {
+         list.add(value);
+      }
+      return list;
+   }
+
 }
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to