[cvs] expresso commit by lhamel: use msg bundle for security error

JCorporate Ltd jcorp at jcorp2.servlets.net
Wed Nov 17 15:33:50 PST 2004


Log Message:
-----------
use msg bundle for security error

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

Revision Data
-------------
Index: SecuredDBObject.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/SecuredDBObject.java,v
retrieving revision 1.53
retrieving revision 1.54
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/SecuredDBObject.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/SecuredDBObject.java -u -r1.53 -r1.54
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/SecuredDBObject.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/SecuredDBObject.java
@@ -570,13 +570,13 @@
                         requestedFunction + "'");
             }
 
-            throw new SecurityException("[1]User '" + this.getRequestingUid() +
-                    "' does not have permission to " +
-                    permString + " for database object '" +
-                    getMetaData().getDescription() +
-                    "' in db/context '" + getDataContext() +
-                    "'. Please contact your system administrator if you " +
-                    "feel this is incorrect.");
+            String[] args = new String[4];
+            args[0] = "'" + User.getLoginFromId(getRequestingUid(), getDataContext()) + " (" + getRequestingUid() + ")'";
+            args[1] = "'" + permString + "'";
+            args[2] = "'" + getMetaData().getDescription() + "'";
+            args[3] = "'" + getDataContext() + "'";
+
+            throw new SecurityException(Messages.getString("knownUserSecException", args));
         } catch (CacheException ce) {
             throw new DBException(ce);
         }


More information about the cvs mailing list