Commit Graph

100 Commits

Author SHA1 Message Date
Aleksandr Mashchenko 7242a87165 WW-5009 Fix tests 2019-02-03 12:58:43 +02:00
Aleksandr Mashchenko 0323795d67 WW-5009 EmptyStackException in JSON plugin due to concurrency 2019-02-03 12:41:18 +02:00
Yasser Zamani 4738d1d802 WW-4873 Makes ActionInvocation not serializable 2017-12-13 19:34:54 +03:30
Stefaan Dutry 0bde78cc36 changed Map iterations to use entrySet when both key and value are used 2017-11-13 21:13:27 +01:00
Yasser Zamani fb0a6120db WW-4846 Fixes unit tests for JDK8 2017-11-04 10:22:25 +03:30
Yasser Zamani 92502510df WW-4846 Adds unit tests 2017-11-04 09:37:12 +03:30
Lukasz Lenart 8b95838c58 Adds proper XML header 2017-10-22 12:29:13 +02:00
Lukasz Lenart a03373022d Adds missing header with license 2017-10-21 18:40:42 +02:00
Lukasz Lenart e7c65fb0b4 Adds missing header with license 2017-10-21 17:47:51 +02:00
Lukasz Lenart 73359c480b Adds missing header with license 2017-10-21 11:24:48 +02:00
Lukasz Lenart cb389d292d Fixes Maven site generation 2017-10-20 09:05:29 +02:00
Yasser Zamani ecdc0f8379 WW-4034 a few non-functional changes 2017-10-06 14:03:22 +03:30
Yasser Zamani 996e17927b WW-4034 Makes JSONWriter not static prototype to fix concurrent calls 2017-09-13 11:47:55 +04:30
Yasser Zamani 5bb472fa85 WW-4034 Allows to use custom JSONwriter 2017-09-11 18:40:34 +04:30
Yasser Zamani 39bdb99a11 WW-4034 Refactors and extracts interface from JSONWriter 2017-09-11 18:09:32 +04:30
Yasser Zamani 682d7a8888 WW-4846 Adds constant to control if include/traverse proxy info in JSONResult 2017-09-05 11:51:14 +04:30
Yasser Zamani fbe09949c7 WW-4846 Does not traverse/include proxy info in JSONResult 2017-08-30 17:55:41 +04:30
Lukasz Lenart 08e181a4fe WW-4728 Allows override request parameter names used to enable validation 2017-01-09 11:40:13 +01:00
Lukasz Lenart 7e4d1b45ea WW-4725 Allows handle all redirection by MessageStoreInterceptor 2016-12-19 18:51:04 +01:00
Lukasz Lenart 175c852eef WW-4684 Uses charset and adds some logging 2016-09-05 12:14:12 +02:00
Lukasz Lenart 547718fcc6 WW-4684 Uses Content-Type to perform action based on defined type 2016-09-05 12:02:00 +02:00
victorsosa 6e07a63797 WW-4650 Json deserialization does not work in 2.5.1
logic need to be changed as accept can be a list; the check need to be
done in the list itself.

Accept:application/json, text/plain, */*
2016-06-24 09:06:52 -04:00
Lukasz Lenart e60119436a WW-4632 Uses proper DTD version 2016-06-12 13:10:49 +02:00
Lukasz Lenart 880c1d54a4 WW-4558 contentType override ignored for JSONInterceptor 2016-05-22 08:30:27 +02:00
Lukasz Lenart 104bd92b88 WW-4627 Adds unit test to confirm the issue 2016-05-13 08:07:59 +02:00
victorsosa d16aa65098 remove old second contentType parameter 2016-05-06 18:04:04 -04:00
victorsosa 8b8135af79 Merge branch 'ww-4558' of github.com:victorsosa/struts into ww-4558
# Conflicts:
#	plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java
2016-02-15 10:37:26 -04:00
victorsosa bab451c6d8 Merge branch 'ww-4558' of github.com:victorsosa/struts into ww-4558
# Conflicts:
#	plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java
2016-02-15 10:34:15 -04:00
victorsosa 0d49050381 fix patch WW-4558
contentType override ignored for JSONInterceptor

use of accept parameter st by the interceptor params


Signed-off-by: victorsosa <victor.sosa@peopleware.do>
2016-02-15 10:31:36 -04:00
victorsosa fab687a07e fix patch WW-4558
contentType override ignored for JSONInterceptor

From now on:

The "accept" request header parameter must be "application/json" or
"application/json-rpc"

Also the default encoding is "UTF-8"
2016-02-15 08:28:01 -04:00
cnenning b0a66b47ac increased visibilty of methods and constants for better extensibility 2016-01-14 09:33:50 +01:00
cnenning 7bd8dd9559 made methods non static and private, javadoc updates 2016-01-12 14:14:09 +01:00
cnenning cb11898416 Adds new result 'JSONActionRedirectResult' to json-plugin. Contains tests and example in showcase app. The new result type is intended to be used along with existing JSONValidationInterceptor. It makes it possible to do form validation via ajax and handle form submitting, action execution and redirect evaluation all in one request inside JS context. 2016-01-11 14:36:32 +01:00
Victor Sosa 32597350fe Update unit test 2016-01-04 12:55:16 -04:00
Victor Sosa b198e3bf3d Patch WW-3945
Set default encoding for JSONResult to UTF-8

Now the default encoding is UTF-8 for JSON as should be.
2016-01-04 12:20:58 -04:00
Victor Sosa f9b7ebb87e Patch WW-3945
Set default encoding for JSONResult to UTF-8

Now the default encoding is UTF-8 for JSON as should be.
2016-01-04 12:14:39 -04:00
Victor Sosa db483ccd15 fix for WW-4269
blank double results in NumberFormatException being thrown on sending
JSON in request body
2015-12-30 13:36:58 -04:00
Johannes Geppert 775c82a743 WW-4531- Improve javadoc to be compatible with more strict JDK8 javadoc standard 2015-07-24 20:27:31 +02:00
Johannes Geppert eb564a25e1 Fix wrong closing HTML tags in javadoc comments 2015-07-16 22:02:21 +02:00
Lukasz Lenart 46b0ef632f WW-4516 Allows disable BeanInfo cache in devMode 2015-06-26 21:45:30 +02:00
Lukasz Lenart fd0db86560 WW-4518 Moves the new filters to proper package 2015-06-23 17:36:32 +02:00
Lukasz Lenart 8de090fda2 WW-4518 Drops FilterDispatcher 2015-06-23 16:09:34 +02:00
Naros f18e24d2ac Renamed setter for devMode. 2015-06-22 10:32:05 -05:00
Naros 88bfeb556d Removed unused methods
Removed JSONUtil.serialize(Object) in favor for using the method that
accepts a boolean to control bean caching functionality.
2015-06-22 09:21:13 -05:00
Naros a778ba1a3d Renamed debugMode to devMode.
Renamed the debugMode variable to devMode.
2015-06-22 09:18:24 -05:00
Naros 30df43f1fa WW-4516: Allow JSON plug-in to skip bean cache when devMode is enabled. 2015-06-20 13:19:29 -05:00
Lukasz Lenart e2347f165c WW-4077 Moves ValidationAware interface into proper package 2015-06-18 11:33:49 +02:00
Johannes Geppert 5d86c0e5c9 Minor code improvement's in the struts json plugin
- Use Java 7 features like diamond operator
- Improve some logging message
- Use BooleanUtils.toBoolean(string) instead of "true".isEquals to be more robust
2015-06-08 20:17:45 +02:00
Johannes Geppert 27bfb22df7 WW-4510 Upgrade spring plugin dependencies to spring version 4.x
- Struts Mocks in JSON and JFreechart plugin needs to be implement the new Spring4 mocks api
2015-06-08 19:09:09 +02:00
Johannes Geppert 8e8771153a WW-4504 - Mark current logging layer as @deprecated and use Log4j2 as default one
- Use log4j2 placeholder for logging messages and optimize logging a bit
2015-05-25 21:25:50 +02:00