Author: scottbw
Date: Thu Feb 23 23:35:26 2012
New Revision: 1293029
URL: http://svn.apache.org/viewvc?rev=1293029&view=rev
Log:
Allow invalid parameters exceptions to be created with messages, and pass these
on in 400 responses from controllers
Modified:
incubator/wookie/trunk/src/org/apache/wookie/controller/Controller.java
incubator/wookie/trunk/src/org/apache/wookie/exceptions/InvalidParametersException.java
Modified:
incubator/wookie/trunk/src/org/apache/wookie/controller/Controller.java
URL:
http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/controller/Controller.java?rev=1293029&r1=1293028&r2=1293029&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/controller/Controller.java
(original)
+++ incubator/wookie/trunk/src/org/apache/wookie/controller/Controller.java Thu
Feb 23 23:35:26 2012
@@ -122,7 +122,7 @@ public abstract class Controller extends
response.sendError(HttpServletResponse.SC_CONFLICT);//
already exists with same name - need error message for this
} catch (InvalidParametersException e){
_logger.error(e.getMessage(), e);
- response.sendError(HttpServletResponse.SC_BAD_REQUEST);
+ response.sendError(HttpServletResponse.SC_BAD_REQUEST, e.getMessage());
} catch (UnauthorizedAccessException e){
_logger.error(e.getMessage(), e);
response.sendError(HttpServletResponse.SC_UNAUTHORIZED);
Modified:
incubator/wookie/trunk/src/org/apache/wookie/exceptions/InvalidParametersException.java
URL:
http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/exceptions/InvalidParametersException.java?rev=1293029&r1=1293028&r2=1293029&view=diff
==============================================================================
---
incubator/wookie/trunk/src/org/apache/wookie/exceptions/InvalidParametersException.java
(original)
+++
incubator/wookie/trunk/src/org/apache/wookie/exceptions/InvalidParametersException.java
Thu Feb 23 23:35:26 2012
@@ -26,4 +26,17 @@ public class InvalidParametersException
private static final long serialVersionUID = -8018402642866447622L;
+ public InvalidParametersException() {
+ super();
+ }
+
+ /**
+ * @param message
+ */
+ public InvalidParametersException(String message) {
+ super(message);
+ }
+
+
+
}