ate 2005/03/07 06:04:41 Modified: jetspeed-api/src/java/org/apache/jetspeed/security SecurityException.java Log: Replace static String constants as exception type indicator with named KeyedMessage constants. See: http://issues.apache.org/jira/browse/JS2-219 Revision Changes Path 1.9 +30 -27 jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/security/SecurityException.java Index: SecurityException.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/security/SecurityException.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- SecurityException.java 2 Feb 2005 23:45:28 -0000 1.8 +++ SecurityException.java 7 Mar 2005 14:04:41 -0000 1.9 @@ -15,6 +15,7 @@ package org.apache.jetspeed.security; import org.apache.jetspeed.exception.JetspeedException; +import org.apache.jetspeed.i18n.KeyedMessage; /** * <p>Exception throwns by members of the security service.</p> @@ -24,49 +25,55 @@ public class SecurityException extends JetspeedException { /** <p>Principal does not exist exception message.</p> */ - public static final String PRINCIPAL_DOES_NOT_EXIST = "The principal does not exist."; + public static final KeyedMessage PRINCIPAL_DOES_NOT_EXIST = new KeyedMessage("The principal {0} does not exist."); /** <p>Permission does not exist exception message.</p> */ - public static final String PERMISSION_DOES_NOT_EXIST = "The permission does not exist."; + public static final KeyedMessage PERMISSION_DOES_NOT_EXIST = new KeyedMessage("The permission {0} does not exist."); /** <p>User principal already exists exception message.</p> */ - public static final String USER_ALREADY_EXISTS = "The user already exists."; + public static final KeyedMessage USER_ALREADY_EXISTS = new KeyedMessage("The user {0} already exists."); /** <p>User principal does not exist exception message.</p> */ - public static final String USER_DOES_NOT_EXIST = "The user does not exist."; + public static final KeyedMessage USER_DOES_NOT_EXIST = new KeyedMessage("The user {0} does not exist."); /** <p>Role principal already exists exception message.</p> */ - public static final String ROLE_ALREADY_EXISTS = "The role already exists."; + public static final KeyedMessage ROLE_ALREADY_EXISTS = new KeyedMessage("The role {0} already exists."); /** <p>Role principal does not exist exception message.</p> */ - public static final String ROLE_DOES_NOT_EXIST = "The role does not exist."; + public static final KeyedMessage ROLE_DOES_NOT_EXIST = new KeyedMessage("The role {0} does not exist."); /** <p>Group principal already exists exception message.</p> */ - public static final String GROUP_ALREADY_EXISTS = "The group already exists."; + public static final KeyedMessage GROUP_ALREADY_EXISTS = new KeyedMessage("The group {0} already exists."); /** <p>Group principal does not exist exception message.</p> */ - public static final String GROUP_DOES_NOT_EXIST = "The group does not exist."; + public static final KeyedMessage GROUP_DOES_NOT_EXIST = new KeyedMessage("The group {0} does not exist."); /** <p>Invalid password exception message.</p> */ - public static final String INVALID_PASSWORD = "Invalid password."; + public static final KeyedMessage EMPTY_PARAMETER = new KeyedMessage("Invalid null or empty parameter {0}."); + + /** <p>Invalid password exception message.</p> */ + public static final KeyedMessage INVALID_PASSWORD = new KeyedMessage("Invalid password."); /** <p>Invalid new password exception message.</p> */ - public static final String INVALID_NEW_PASSWORD = "Invalid new password."; + public static final KeyedMessage INVALID_NEW_PASSWORD = new KeyedMessage("Invalid new password."); /** <p>Incorrect password exception message.</p> */ - public static final String INCORRECT_PASSWORD = "Incorrect password."; + public static final KeyedMessage INCORRECT_PASSWORD = new KeyedMessage("Incorrect password."); /** <p>Password required exception message.</p> */ - public static final String PASSWORD_REQUIRED = "Password required."; + public static final KeyedMessage PASSWORD_REQUIRED = new KeyedMessage("Password required."); /** <p>Invalid authentication provider exception message.</p> */ - public static final String INVALID_AUTHENTICATION_PROVIDER = "Invalid authentication provider."; + public static final KeyedMessage INVALID_AUTHENTICATION_PROVIDER = new KeyedMessage("Invalid authentication provider {0}."); /** <p>Password already used exception message.</p> */ - public static final String PASSWORD_ALREADY_USED = "Password already used."; + public static final KeyedMessage PASSWORD_ALREADY_USED = new KeyedMessage("Password already used."); + + /** <p>The anonymous user is protected exception message.</p> */ + public static final KeyedMessage ANONYMOUS_USER_PROTECTED = new KeyedMessage("The user {0} is protected."); /** <p>The anonymous user is protected exception message.</p> */ - public static final String ANONYMOUS_USER_PROTECTED = "The anonymous user is protected."; + public static final KeyedMessage UNEXPECTED = new KeyedMessage("Unexpected security error at {0} from {1}: {3}."); /** * <p>Default Constructor.</p> @@ -76,22 +83,18 @@ super(); } - /** - * <p>Constructor with exception message.</p> - * @param message The exception message. - */ - public SecurityException(String message) + public SecurityException(Throwable t) { - super(message); + super(t); } - + /** - * <p>Constructor with nested exception.</p> - * @param nested Nested exception. + * <p>Constructor with exception message.</p> + * @param message The exception message. */ - public SecurityException(Throwable nested) + public SecurityException(KeyedMessage typedMessage) { - super(nested); + super(typedMessage); } /** @@ -99,7 +102,7 @@ * @param msg The exception message. * @param nested Nested exception. */ - public SecurityException(String msg, Throwable nested) + public SecurityException(KeyedMessage msg, Throwable nested) { super(msg, nested); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]