From e87461d5b142d209871894305b8d60a309c28de5 Mon Sep 17 00:00:00 2001 From: Ray Lee Date: Wed, 27 Jul 2016 17:04:48 -0700 Subject: [PATCH] DRYD-23: Implement xml to json servlet filter. --- .../src/main/webapp/WEB-INF/web.xml | 12 + services/common/pom.xml | 7 + .../services/common/xmljson/RequestUtils.java | 106 +++++++++ .../common/xmljson/XmlToJsonFilter.java | 214 ++++++++++++++++++ .../xmljson/XmlToJsonStreamConverter.java | 33 +++ .../common/xmljson/test/RequestUtilsTest.java | 95 ++++++++ services/pom.xml | 2 +- 7 files changed, 468 insertions(+), 1 deletion(-) create mode 100644 services/common/src/main/java/org/collectionspace/services/common/xmljson/RequestUtils.java create mode 100644 services/common/src/main/java/org/collectionspace/services/common/xmljson/XmlToJsonFilter.java create mode 100644 services/common/src/main/java/org/collectionspace/services/common/xmljson/XmlToJsonStreamConverter.java create mode 100644 services/common/src/test/java/org/collectionspace/services/common/xmljson/test/RequestUtilsTest.java diff --git a/services/JaxRsServiceProvider/src/main/webapp/WEB-INF/web.xml b/services/JaxRsServiceProvider/src/main/webapp/WEB-INF/web.xml index 0aaf52115..c375f1830 100644 --- a/services/JaxRsServiceProvider/src/main/webapp/WEB-INF/web.xml +++ b/services/JaxRsServiceProvider/src/main/webapp/WEB-INF/web.xml @@ -91,6 +91,18 @@ /* + + + XmlToJsonFilter + org.collectionspace.services.common.xmljson.XmlToJsonFilter + + + + XmlToJsonFilter + /* +