This is an automated email from the ASF dual-hosted git repository.

bschuchardt pushed a commit to branch feature/GEODE-5013
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/feature/GEODE-5013 by this 
push:
     new 674dbec  Incorporating review comments
674dbec is described below

commit 674dbec34d5a1cf3331ecf512b1ffdea2c5e9a60
Author: Bruce Schuchardt <[email protected]>
AuthorDate: Thu Mar 14 14:27:59 2019 -0700

    Incorporating review comments
---
 .../LocatorLauncherRemoteIntegrationTestCase.java      |  1 -
 .../internal/cli/json/AbstractJSONFormatter.java       | 18 +++++++++---------
 .../management/internal/cli/json/GfJsonArray.java      |  6 ++++++
 geode-web-api/build.gradle                             |  2 +-
 4 files changed, 16 insertions(+), 11 deletions(-)

diff --git 
a/geode-core/src/integrationTest/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTestCase.java
 
b/geode-core/src/integrationTest/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTestCase.java
index cff5c60..34f8f31 100644
--- 
a/geode-core/src/integrationTest/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTestCase.java
+++ 
b/geode-core/src/integrationTest/java/org/apache/geode/distributed/LocatorLauncherRemoteIntegrationTestCase.java
@@ -199,7 +199,6 @@ public abstract class 
LocatorLauncherRemoteIntegrationTestCase
       try {
         assertThat(launcher.status().getStatus()).isEqualTo(Status.ONLINE);
       } catch (Exception e) {
-        e.printStackTrace();
         throw new AssertionError(statusFailedWithException(e), e);
       }
     });
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/json/AbstractJSONFormatter.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/json/AbstractJSONFormatter.java
index 1ef7992..5698a4c 100644
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/json/AbstractJSONFormatter.java
+++ 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/json/AbstractJSONFormatter.java
@@ -183,7 +183,7 @@ public abstract class AbstractJSONFormatter {
       gen.setCurrentValue(value);
       WritableTypeId typeIdDef = typeSer.writeTypePrefix(gen,
           typeSer.typeId(value, JsonToken.START_OBJECT));
-      _serialize(value, gen);
+      serializeElements(value, gen);
       typeSer.writeTypeSuffix(gen, typeIdDef);
     }
 
@@ -191,11 +191,11 @@ public abstract class AbstractJSONFormatter {
     public void serialize(Collection value, JsonGenerator gen, 
SerializerProvider serializers)
         throws IOException {
       gen.writeStartObject();
-      _serialize(value, gen);
+      serializeElements(value, gen);
       gen.writeEndObject();
     }
 
-    void _serialize(Collection value, JsonGenerator gen) throws IOException {
+    void serializeElements(Collection value, JsonGenerator gen) throws 
IOException {
       Iterator<Object> objects = value.iterator();
       for (int i = 0; i < maxCollectionElements && objects.hasNext(); i++) {
         Object nextObject = objects.next();
@@ -217,7 +217,7 @@ public abstract class AbstractJSONFormatter {
         throws IOException {
       WritableTypeId writableTypeId = typeSer.typeId(value, 
JsonToken.START_OBJECT);
       typeSer.writeTypePrefix(gen, writableTypeId);
-      _serialize(value, gen);
+      serializeFields(value, gen);
       typeSer.writeTypeSuffix(gen, writableTypeId);
     }
 
@@ -225,11 +225,11 @@ public abstract class AbstractJSONFormatter {
     public void serialize(PdxInstance value, JsonGenerator gen, 
SerializerProvider serializers)
         throws IOException {
       gen.writeStartObject();
-      _serialize(value, gen);
+      serializeFields(value, gen);
       gen.writeEndObject();
     }
 
-    void _serialize(PdxInstance value, JsonGenerator gen) throws IOException {
+    void serializeFields(PdxInstance value, JsonGenerator gen) throws 
IOException {
       for (String field : value.getFieldNames()) {
         gen.writeObjectField(field, value.getField(field));
       }
@@ -247,7 +247,7 @@ public abstract class AbstractJSONFormatter {
         SerializerProvider serializers, TypeSerializer typeSer)
         throws IOException {
       typeSer.writeTypePrefix(gen, typeSer.typeId(value, 
JsonToken.START_OBJECT));
-      _serialize(value, gen);
+      serializeElements(value, gen);
       typeSer.writeTypeSuffix(gen, typeSer.typeId(value, 
JsonToken.START_OBJECT));
     }
 
@@ -255,11 +255,11 @@ public abstract class AbstractJSONFormatter {
     public void serialize(StructImpl value, JsonGenerator gen, 
SerializerProvider serializers)
         throws IOException {
       gen.writeStartObject();
-      _serialize(value, gen);
+      serializeElements(value, gen);
       gen.writeEndObject();
     }
 
-    void _serialize(StructImpl value, JsonGenerator gen) throws IOException {
+    void serializeElements(StructImpl value, JsonGenerator gen) throws 
IOException {
       String[] fields = value.getFieldNames();
       Object[] values = value.getFieldValues();
       for (int i = 0; i < fields.length; i++) {
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/json/GfJsonArray.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/json/GfJsonArray.java
index a5fde33..af90541 100644
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/json/GfJsonArray.java
+++ 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/json/GfJsonArray.java
@@ -18,6 +18,7 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
+import com.fasterxml.jackson.core.JsonParser;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.node.ArrayNode;
 import org.apache.logging.log4j.Logger;
@@ -59,6 +60,11 @@ public class GfJsonArray extends AbstractJSONFormatter {
     }
   }
 
+  void postCreateMapper() {
+    mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
+    mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
+  }
+
   /**
    * Get the object value associated with an index.
    *
diff --git a/geode-web-api/build.gradle b/geode-web-api/build.gradle
index 7ca4f38..418e0d7 100644
--- a/geode-web-api/build.gradle
+++ b/geode-web-api/build.gradle
@@ -24,7 +24,7 @@ dependencies {
   compile(platform(project(':boms:geode-all-bom')))
   compileOnly(platform(project(':boms:geode-all-bom')))
 
-  compile(project(':geode-json'))
+  integrationTestCompile(project(':geode-json'))
   
   compileOnly(project(':geode-core'))
 

Reply via email to