[cvs] expresso commit by lhamel: allow setup value for default permission of

JCorporate Ltd jcorp at jcorporate.com
Wed Aug 10 06:17:13 UTC 2005


Log Message:
-----------
allow setup value for default permission of rowsecured obj

Modified Files:
--------------
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj:
        RowSecuredDBObject.java

Revision Data
-------------
Index: RowSecuredDBObject.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/RowSecuredDBObject.java,v
retrieving revision 1.50
retrieving revision 1.51
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/RowSecuredDBObject.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/RowSecuredDBObject.java -u -r1.50 -r1.51
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/RowSecuredDBObject.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/RowSecuredDBObject.java
@@ -74,6 +74,7 @@
 import com.jcorporate.expresso.services.dbobj.RowGroupPerms;
 import com.jcorporate.expresso.services.dbobj.RowPermissions;
 import com.jcorporate.expresso.services.dbobj.UserGroup;
+import com.jcorporate.expresso.services.dbobj.Setup;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -121,6 +122,7 @@
      * Flag for getPermission() if it must create new.
      */
     private static final String CREATED_NEW = "CREATED_NEW";
+    public static final String DEFAULT_PERMISSION_CODE = "DefaultPermissions";
 
 
     /**
@@ -749,6 +751,10 @@
      * @todo move this into ConfigManager
      */
     public int defaultPermissions() {
+        String defaultPerms = Setup.getValueUnrequired(DEFAULT_PERMISSION_CODE);
+        if ( defaultPerms != null ) {
+            return Integer.parseInt(defaultPerms);
+        }
         return RowPermissions.DEFAULT_PERMISSIONS;
     }
 


More information about the cvs mailing list