You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by lu...@apache.org on 2011/07/08 13:12:52 UTC
svn commit: r1144259 - in /struts/struts2/trunk/core/src:
main/java/org/apache/struts2/interceptor/validation/
test/java/org/apache/struts2/interceptor/validation/
test/resources/org/apache/struts2/interceptor/validation/
Author: lukaszlenart
Date: Fri Jul 8 11:12:52 2011
New Revision: 1144259
URL: http://svn.apache.org/viewvc?rev=1144259&view=rev
Log:
WW-3545 - remove comments for JSON output
Modified:
struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java
struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java
struts/struts2/trunk/core/src/test/resources/org/apache/struts2/interceptor/validation/json-1.txt
Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java?rev=1144259&r1=1144258&r2=1144259&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java (original)
+++ struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java Fri Jul 8 11:12:52 2011
@@ -106,7 +106,7 @@ public class JSONValidationInterceptor e
if (isValidateOnly(request)) {
//there were no errors
setupEncoding(response, request);
- response.getWriter().print("/* {} */");
+ response.getWriter().print("{}");
response.setContentType("application/json");
return Action.NONE;
} else {
@@ -159,7 +159,7 @@ public class JSONValidationInterceptor e
protected String buildResponse(ValidationAware validationAware) {
//should we use FreeMarker here?
StringBuilder sb = new StringBuilder();
- sb.append("/* { ");
+ sb.append("{ ");
if (validationAware.hasErrors()) {
//action errors
@@ -192,7 +192,7 @@ public class JSONValidationInterceptor e
}
}
- sb.append("} */");
+ sb.append("}");
/*response should be something like:
* {
* "errors": ["this", "that"],
Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java?rev=1144259&r1=1144258&r2=1144259&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java (original)
+++ struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java Fri Jul 8 11:12:52 2011
@@ -21,32 +21,28 @@
package org.apache.struts2.interceptor.validation;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.servlet.http.HttpServletResponse;
-
-import org.apache.struts2.StrutsStatics;
-import org.apache.struts2.StrutsTestCase;
-import org.apache.struts2.TestUtils;
-import org.apache.struts2.views.jsp.StrutsMockHttpServletRequest;
-import org.apache.struts2.views.jsp.StrutsMockHttpServletResponse;
-import org.apache.struts2.views.jsp.StrutsMockServletContext;
-
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.config.entities.ActionConfig;
import com.opensymphony.xwork2.mock.MockActionInvocation;
import com.opensymphony.xwork2.mock.MockActionProxy;
-import com.opensymphony.xwork2.util.ValueStack;
-import com.opensymphony.xwork2.util.ValueStackFactory;
import com.opensymphony.xwork2.validator.annotations.EmailValidator;
import com.opensymphony.xwork2.validator.annotations.IntRangeFieldValidator;
import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator;
import com.opensymphony.xwork2.validator.annotations.Validation;
+import org.apache.struts2.StrutsStatics;
+import org.apache.struts2.StrutsTestCase;
+import org.apache.struts2.TestUtils;
+import org.apache.struts2.views.jsp.StrutsMockHttpServletRequest;
+import org.apache.struts2.views.jsp.StrutsMockHttpServletResponse;
+import org.apache.struts2.views.jsp.StrutsMockServletContext;
+
+import javax.servlet.http.HttpServletResponse;
+import java.io.PrintWriter;
+import java.io.StringWriter;
+import java.util.HashMap;
+import java.util.Map;
public class JSONValidationInterceptorTest extends StrutsTestCase {
private MockActionInvocation invocation;
@@ -121,7 +117,7 @@ public class JSONValidationInterceptorTe
String json = stringWriter.toString();
String normalizedActual = TestUtils.normalize(json, true);
- assertEquals("/*{}*/", normalizedActual);
+ assertEquals("{}", normalizedActual);
assertFalse(action.isExecuted());
assertEquals("application/json", response.getContentType());
assertEquals("UTF-8", response.getCharacterEncoding());
Modified: struts/struts2/trunk/core/src/test/resources/org/apache/struts2/interceptor/validation/json-1.txt
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/resources/org/apache/struts2/interceptor/validation/json-1.txt?rev=1144259&r1=1144258&r2=1144259&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/test/resources/org/apache/struts2/interceptor/validation/json-1.txt (original)
+++ struts/struts2/trunk/core/src/test/resources/org/apache/struts2/interceptor/validation/json-1.txt Fri Jul 8 11:12:52 2011
@@ -1,4 +1,4 @@
-/* {
+{
"errors": [
"General error"
],
@@ -9,4 +9,4 @@
"This is no email"
]
}
-} */
\ No newline at end of file
+}
\ No newline at end of file