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

jensdeppe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
     new c0be3ec  GEODE-5006: Remove unused ObjectResultData (#1756)
c0be3ec is described below

commit c0be3eccc62963b3680f61599cf1b8c2520b2dd4
Author: Jens Deppe <jde...@pivotal.io>
AuthorDate: Mon Apr 9 09:17:10 2018 -0700

    GEODE-5006: Remove unused ObjectResultData (#1756)
    
    - Also remove associated and unused RegionAttributesInfo, RegionDetails,
      RegionMemberDetails and CliJsonSerializable*
---
 .../cli/commands/dto/RegionAttributesInfo.java     | 162 --------------
 .../internal/cli/commands/dto/RegionDetails.java   | 245 ---------------------
 .../cli/commands/dto/RegionMemberDetails.java      | 205 -----------------
 .../internal/cli/result/CliJsonSerializable.java   |  42 ----
 .../cli/result/CliJsonSerializableFactory.java     |  46 ----
 .../cli/result/CliJsonSerializableIds.java         |  29 ---
 .../internal/cli/result/CommandResult.java         | 161 +-------------
 .../internal/cli/result/ObjectResultData.java      |  86 --------
 .../internal/cli/result/ResultBuilder.java         |  37 ----
 .../management/internal/cli/result/ResultData.java |   1 -
 .../management/internal/cli/util/JsonUtil.java     |  48 ----
 11 files changed, 1 insertion(+), 1061 deletions(-)

diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionAttributesInfo.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionAttributesInfo.java
deleted file mode 100644
index 7505d24..0000000
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionAttributesInfo.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license
- * agreements. See the NOTICE file distributed with this work for additional 
information regarding
- * copyright ownership. The ASF licenses this file to You under the Apache 
License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the 
License. You may obtain a
- * copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software 
distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
- * or implied. See the License for the specific language governing permissions 
and limitations under
- * the License.
- */
-package org.apache.geode.management.internal.cli.commands.dto;
-
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.geode.management.internal.cli.json.GfJsonObject;
-import org.apache.geode.management.internal.cli.result.CliJsonSerializable;
-import org.apache.geode.management.internal.cli.util.JsonUtil;
-
-
-public class RegionAttributesInfo implements CliJsonSerializable {
-  private static Map<String, String> nameToDisplayName = new HashMap<String, 
String>();
-
-  static {
-    nameToDisplayName.put("cacheLoader", "Cache Loader");
-    nameToDisplayName.put("cacheWriter", "Cache Writer");
-    nameToDisplayName.put("keyConstraint", "Key Constraint");
-    nameToDisplayName.put("valueConstraint", "Value Constraint");
-  }
-
-  private String cacheLoader;
-  private String cacheWriter;
-  private String keyConstraint;
-  private String valueConstraint;
-  private String[] fieldsToSkipOnUI;
-
-  public RegionAttributesInfo() {}
-
-  /**
-   * @param cacheLoader
-   * @param cacheWriter
-   * @param keyConstraint
-   * @param valueConstraint
-   */
-  public RegionAttributesInfo(String cacheLoader, String cacheWriter, String 
keyConstraint,
-      String valueConstraint) {
-    this.cacheLoader = cacheLoader;
-    this.cacheWriter = cacheWriter;
-    this.keyConstraint = keyConstraint;
-    this.valueConstraint = valueConstraint;
-  }
-
-  public String getCacheLoader() {
-    return cacheLoader;
-  }
-
-  public String getCacheWriter() {
-    return cacheWriter;
-  }
-
-  public String getKeyConstraint() {
-    return keyConstraint;
-  }
-
-  public String getValueConstraint() {
-    return valueConstraint;
-  }
-
-  @Override
-  public String[] getFieldsToSkipOnUI() {
-    return fieldsToSkipOnUI;
-  }
-
-  @Override
-  public void setFieldsToSkipOnUI(String... fieldsToSkipOnUI) {
-    this.fieldsToSkipOnUI = fieldsToSkipOnUI;
-  }
-
-  @Override
-  public int getJSId() {
-    return CLI_DOMAIN_OBJECT__REGION_ATTR_INFO;
-  }
-
-  @Override
-  public Map<String, String> getFieldNameToDisplayName() {
-    return nameToDisplayName;
-  }
-
-  @Override
-  public void fromJson(GfJsonObject objectStateAsjson) {
-    this.cacheLoader = JsonUtil.getString(objectStateAsjson, "cacheLoader");
-    this.cacheWriter = JsonUtil.getString(objectStateAsjson, "cacheWriter");
-    this.keyConstraint = JsonUtil.getString(objectStateAsjson, 
"keyConstraint");
-    this.valueConstraint = JsonUtil.getString(objectStateAsjson, 
"valueConstraint");
-  }
-
-  @Override
-  public int hashCode() { // eclipse generated
-    final int prime = 31;
-    int result = 1;
-    result = prime * result + ((cacheLoader == null) ? 0 : 
cacheLoader.hashCode());
-    result = prime * result + ((cacheWriter == null) ? 0 : 
cacheWriter.hashCode());
-    result = prime * result + Arrays.hashCode(fieldsToSkipOnUI);
-    result = prime * result + ((keyConstraint == null) ? 0 : 
keyConstraint.hashCode());
-    result = prime * result + ((valueConstraint == null) ? 0 : 
valueConstraint.hashCode());
-    return result;
-  }
-
-  @Override
-  public boolean equals(Object obj) { // eclipse generated
-    if (this == obj)
-      return true;
-    if (obj == null)
-      return false;
-    if (getClass() != obj.getClass())
-      return false;
-    RegionAttributesInfo other = (RegionAttributesInfo) obj;
-    if (cacheLoader == null) {
-      if (other.cacheLoader != null)
-        return false;
-    } else if (!cacheLoader.equals(other.cacheLoader))
-      return false;
-    if (cacheWriter == null) {
-      if (other.cacheWriter != null)
-        return false;
-    } else if (!cacheWriter.equals(other.cacheWriter))
-      return false;
-    if (!Arrays.equals(fieldsToSkipOnUI, other.fieldsToSkipOnUI))
-      return false;
-    if (keyConstraint == null) {
-      if (other.keyConstraint != null)
-        return false;
-    } else if (!keyConstraint.equals(other.keyConstraint))
-      return false;
-    if (valueConstraint == null) {
-      if (other.valueConstraint != null)
-        return false;
-    } else if (!valueConstraint.equals(other.valueConstraint))
-      return false;
-    return true;
-  }
-
-  @Override
-  public String toString() {
-    StringBuilder builder = new StringBuilder();
-    builder.append("RegionAttributesInfo [cacheLoader=");
-    builder.append(cacheLoader);
-    builder.append(", cacheWriter=");
-    builder.append(cacheWriter);
-    builder.append(", keyConstraint=");
-    builder.append(keyConstraint);
-    builder.append(", valueConstraint=");
-    builder.append(valueConstraint);
-    builder.append("]");
-    return builder.toString();
-  }
-}
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionDetails.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionDetails.java
deleted file mode 100644
index 59e8af9..0000000
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionDetails.java
+++ /dev/null
@@ -1,245 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license
- * agreements. See the NOTICE file distributed with this work for additional 
information regarding
- * copyright ownership. The ASF licenses this file to You under the Apache 
License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the 
License. You may obtain a
- * copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software 
distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
- * or implied. See the License for the specific language governing permissions 
and limitations under
- * the License.
- */
-package org.apache.geode.management.internal.cli.commands.dto;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.apache.geode.management.internal.cli.json.GfJsonArray;
-import org.apache.geode.management.internal.cli.json.GfJsonException;
-import org.apache.geode.management.internal.cli.json.GfJsonObject;
-import org.apache.geode.management.internal.cli.result.CliJsonSerializable;
-import org.apache.geode.management.internal.cli.util.JsonUtil;
-
-public class RegionDetails implements CliJsonSerializable {
-  private static Map<String, String> nameToDisplayName = new HashMap<String, 
String>();
-
-  static {
-    nameToDisplayName.put("name", "Name");
-    nameToDisplayName.put("path", "Path");
-    nameToDisplayName.put("partitioned", "Is Partitioned");
-    nameToDisplayName.put("persistent", "Is Persistent");
-    nameToDisplayName.put("groups", "Group(s)");
-    nameToDisplayName.put("regionAttributesInfo", "Region Attributes");
-    nameToDisplayName.put("regionMemberDetailsList", "On Members");
-  }
-
-  private String name;
-  private String path;
-  private boolean isPartitioned;
-  private boolean isPersistent;
-  private String[] groups;
-
-  private RegionAttributesInfo regionAttributesInfo;
-
-  private List<RegionMemberDetails> regionMemberDetailsList;
-
-  private String[] fieldsToSkipOnUI;
-
-  public String getName() {
-    return name;
-  }
-
-  public void setName(String name) {
-    this.name = name;
-  }
-
-  public String getPath() {
-    return path;
-  }
-
-  public void setPath(String path) {
-    this.path = path;
-  }
-
-  public boolean isPartitioned() {
-    return isPartitioned;
-  }
-
-  public void setPartitioned(boolean isPartitioned) {
-    this.isPartitioned = isPartitioned;
-  }
-
-  public boolean isPersistent() {
-    return isPersistent;
-  }
-
-  public void setPersistent(boolean isPersistent) {
-    this.isPersistent = isPersistent;
-  }
-
-  public RegionAttributesInfo getRegionAttributesInfo() {
-    return regionAttributesInfo;
-  }
-
-  public void setRegionAttributesInfo(RegionAttributesInfo 
regionAttributesInfo) {
-    this.regionAttributesInfo = regionAttributesInfo;
-  }
-
-  public List<RegionMemberDetails> getRegionMemberDetailsList() {
-    return regionMemberDetailsList;
-  }
-
-  public void setRegionMemberDetailsList(List<RegionMemberDetails> 
regionMemberDetailsList) {
-    this.regionMemberDetailsList = regionMemberDetailsList;
-  }
-
-  public String[] getGroups() {
-    return groups;
-  }
-
-  public void setGroups(String... groups) {
-    this.groups = groups;
-  }
-
-
-  @Override
-  public int getJSId() {
-    return CLI_DOMAIN_OBJECT__REGION_DETAILS;
-  }
-
-  @Override
-  public Map<String, String> getFieldNameToDisplayName() {
-    return nameToDisplayName;
-  }
-
-  @Override
-  public String[] getFieldsToSkipOnUI() {
-    return fieldsToSkipOnUI;
-  }
-
-  @Override
-  public void setFieldsToSkipOnUI(String... fieldsToSkipOnUI) {
-    this.fieldsToSkipOnUI = fieldsToSkipOnUI;
-  }
-
-  @Override
-  public void fromJson(GfJsonObject objectStateAsjson) {
-    this.name = JsonUtil.getString(objectStateAsjson, "name");
-    this.path = JsonUtil.getString(objectStateAsjson, "path");
-    this.isPartitioned = JsonUtil.getBoolean(objectStateAsjson, 
"partitioned"); // NOTE: no 'is' in
-                                                                               
 // names
-    this.isPersistent = JsonUtil.getBoolean(objectStateAsjson, "persistent");
-    this.groups = JsonUtil.getStringArray(objectStateAsjson, "groups");
-
-    if (objectStateAsjson.has("regionAttributesInfo")) {
-      this.regionAttributesInfo = new RegionAttributesInfo();
-      this.regionAttributesInfo
-          .fromJson(JsonUtil.getJSONObject(objectStateAsjson, 
"regionAttributesInfo"));
-    }
-
-    List<CliJsonSerializable> retrievedList =
-        JsonUtil.getList(objectStateAsjson, "regionMemberDetailsList");
-    regionMemberDetailsList = new ArrayList<RegionMemberDetails>();
-    for (int i = 0; i < retrievedList.size(); i++) { // What's the better way?
-      regionMemberDetailsList.add((RegionMemberDetails) retrievedList.get(i));
-    }
-  }
-
-  @Override
-  public int hashCode() { // eclipse generated
-    final int prime = 31;
-    int result = 1;
-    result = prime * result + Arrays.hashCode(fieldsToSkipOnUI);
-    result = prime * result + Arrays.hashCode(groups);
-    result = prime * result + (isPartitioned ? 1231 : 1237);
-    result = prime * result + (isPersistent ? 1231 : 1237);
-    result = prime * result + ((name == null) ? 0 : name.hashCode());
-    result = prime * result + ((path == null) ? 0 : path.hashCode());
-    result =
-        prime * result + ((regionAttributesInfo == null) ? 0 : 
regionAttributesInfo.hashCode());
-    result = prime * result
-        + ((regionMemberDetailsList == null) ? 0 : 
regionMemberDetailsList.hashCode());
-    return result;
-  }
-
-  @Override
-  public boolean equals(Object obj) { // eclipse generated
-    if (this == obj)
-      return true;
-    if (obj == null)
-      return false;
-    if (getClass() != obj.getClass())
-      return false;
-    RegionDetails other = (RegionDetails) obj;
-    if (!Arrays.equals(fieldsToSkipOnUI, other.fieldsToSkipOnUI))
-      return false;
-    if (!Arrays.equals(groups, other.groups))
-      return false;
-    if (isPartitioned != other.isPartitioned)
-      return false;
-    if (isPersistent != other.isPersistent)
-      return false;
-    if (name == null) {
-      if (other.name != null)
-        return false;
-    } else if (!name.equals(other.name))
-      return false;
-    if (path == null) {
-      if (other.path != null)
-        return false;
-    } else if (!path.equals(other.path))
-      return false;
-    if (regionAttributesInfo == null) {
-      if (other.regionAttributesInfo != null)
-        return false;
-    } else if (!regionAttributesInfo.equals(other.regionAttributesInfo))
-      return false;
-    if (regionMemberDetailsList == null) {
-      if (other.regionMemberDetailsList != null)
-        return false;
-    } else if (!areMemberDetailsSame(regionMemberDetailsList, 
other.regionMemberDetailsList))
-      return false;
-    return true;
-  }
-
-  private boolean areMemberDetailsSame(List<RegionMemberDetails> mine,
-      List<RegionMemberDetails> other) {
-    if (other != null && other.size() == mine.size()) {
-      for (int i = 0; i < mine.size(); i++) {
-        if (!mine.get(i).equals(other.get(i))) {
-          return false;
-        }
-      }
-    } else {
-      return false;
-    }
-    return true;
-  }
-
-  @Override
-  public String toString() {
-    StringBuilder builder = new StringBuilder();
-    builder.append("RegionDetails [name=");
-    builder.append(name);
-    builder.append(", path=");
-    builder.append(path);
-    builder.append(", isPartitioned=");
-    builder.append(isPartitioned);
-    builder.append(", isPersistent=");
-    builder.append(isPersistent);
-    builder.append(", groups=");
-    builder.append(Arrays.toString(groups));
-    builder.append(", regionAttributesInfo=");
-    builder.append(regionAttributesInfo);
-    builder.append(", regionMemberDetailsList=");
-    builder.append(regionMemberDetailsList);
-    builder.append("]");
-    return builder.toString();
-  }
-}
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionMemberDetails.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionMemberDetails.java
deleted file mode 100644
index ac0ae6b..0000000
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/dto/RegionMemberDetails.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license
- * agreements. See the NOTICE file distributed with this work for additional 
information regarding
- * copyright ownership. The ASF licenses this file to You under the Apache 
License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the 
License. You may obtain a
- * copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software 
distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
- * or implied. See the License for the specific language governing permissions 
and limitations under
- * the License.
- */
-package org.apache.geode.management.internal.cli.commands.dto;
-
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.geode.management.internal.cli.json.GfJsonArray;
-import org.apache.geode.management.internal.cli.json.GfJsonException;
-import org.apache.geode.management.internal.cli.json.GfJsonObject;
-import org.apache.geode.management.internal.cli.result.CliJsonSerializable;
-import org.apache.geode.management.internal.cli.util.JsonUtil;
-
-public class RegionMemberDetails implements CliJsonSerializable {
-  private static Map<String, String> nameToDisplayName = new HashMap<String, 
String>();
-
-  static {
-    nameToDisplayName.put("id", "Member Id");
-    nameToDisplayName.put("primaryEntryCount", "PrimaryEntryCount");
-    nameToDisplayName.put("backupEntryCount", "BbackupEntryCount");
-    nameToDisplayName.put("memory", "Memory");
-    nameToDisplayName.put("numOfCopies", "NumOfCopies");
-    nameToDisplayName.put("numOfBuckets", "NumOfBuckets");
-  }
-
-  private String id;
-  private long primaryEntryCount;
-  private long backupEntryCount;
-  private String memory;
-  private int numOfCopies;
-  private int numOfBuckets;
-
-  private String[] fieldsToSkipOnUI;
-
-  public RegionMemberDetails() {}
-
-  public RegionMemberDetails(String id, long primaryEntryCount, long 
backupEntryCount,
-      String memory, int numOfCopies, int numOfBuckets) {
-    this.id = id;
-    this.primaryEntryCount = primaryEntryCount;
-    this.backupEntryCount = backupEntryCount;
-    this.memory = memory;
-    this.numOfCopies = numOfCopies;
-    this.numOfBuckets = numOfBuckets;
-  }
-
-  public String getId() {
-    return id;
-  }
-
-  public void setId(String id) {
-    this.id = id;
-  }
-
-  public long getPrimaryEntryCount() {
-    return primaryEntryCount;
-  }
-
-  public void setPrimaryEntryCount(long primaryEntryCount) {
-    this.primaryEntryCount = primaryEntryCount;
-  }
-
-  public long getBackupEntryCount() {
-    return backupEntryCount;
-  }
-
-  public void setBackupEntryCount(long backupEntryCount) {
-    this.backupEntryCount = backupEntryCount;
-  }
-
-  public String getMemory() {
-    return memory;
-  }
-
-  public void setMemory(String memory) {
-    this.memory = memory;
-  }
-
-  public int getNumOfCopies() {
-    return numOfCopies;
-  }
-
-  public void setNumOfCopies(int numOfCopies) {
-    this.numOfCopies = numOfCopies;
-  }
-
-  public int getNumOfBuckets() {
-    return numOfBuckets;
-  }
-
-  public void setNumOfBuckets(int numOfBuckets) {
-    this.numOfBuckets = numOfBuckets;
-  }
-
-  @Override
-  public int getJSId() {
-    return CLI_DOMAIN_OBJECT__REGION_MEMBER_DETAILS;
-  }
-
-  @Override
-  public Map<String, String> getFieldNameToDisplayName() {
-    return nameToDisplayName;
-  }
-
-  @Override
-  public String[] getFieldsToSkipOnUI() {
-    return fieldsToSkipOnUI;
-  }
-
-  @Override
-  public void setFieldsToSkipOnUI(String... fieldsToSkipOnUI) {
-    this.fieldsToSkipOnUI = fieldsToSkipOnUI;
-  }
-
-  @Override
-  public void fromJson(GfJsonObject objectStateAsjson) {
-    this.id = JsonUtil.getString(objectStateAsjson, "id");
-    this.primaryEntryCount = JsonUtil.getLong(objectStateAsjson, 
"primaryEntryCount");
-    this.backupEntryCount = JsonUtil.getLong(objectStateAsjson, 
"backupEntryCount");
-    this.memory = JsonUtil.getString(objectStateAsjson, "memory");
-    this.numOfCopies = JsonUtil.getInt(objectStateAsjson, "numOfCopies");
-    this.numOfBuckets = JsonUtil.getInt(objectStateAsjson, "numOfBuckets");
-    this.fieldsToSkipOnUI = JsonUtil.getStringArray(objectStateAsjson, 
"fieldsToSkipOnUI");
-  }
-
-
-
-  @Override
-  public int hashCode() { // eclipse generated
-    final int prime = 31;
-    int result = 1;
-    result = prime * result + (int) (backupEntryCount ^ (backupEntryCount >>> 
32));
-    result = prime * result + Arrays.hashCode(fieldsToSkipOnUI);
-    result = prime * result + ((id == null) ? 0 : id.hashCode());
-    result = prime * result + ((memory == null) ? 0 : memory.hashCode());
-    result = prime * result + numOfBuckets;
-    result = prime * result + numOfCopies;
-    result = prime * result + (int) (primaryEntryCount ^ (primaryEntryCount 
>>> 32));
-    return result;
-  }
-
-  @Override
-  public boolean equals(Object obj) { // eclipse generated
-    if (this == obj)
-      return true;
-    if (obj == null)
-      return false;
-    if (getClass() != obj.getClass())
-      return false;
-    RegionMemberDetails other = (RegionMemberDetails) obj;
-    if (backupEntryCount != other.backupEntryCount)
-      return false;
-    if (!Arrays.equals(fieldsToSkipOnUI, other.fieldsToSkipOnUI))
-      return false;
-    if (id == null) {
-      if (other.id != null)
-        return false;
-    } else if (!id.equals(other.id))
-      return false;
-    if (memory == null) {
-      if (other.memory != null)
-        return false;
-    } else if (!memory.equals(other.memory))
-      return false;
-    if (numOfBuckets != other.numOfBuckets)
-      return false;
-    if (numOfCopies != other.numOfCopies)
-      return false;
-    if (primaryEntryCount != other.primaryEntryCount)
-      return false;
-    return true;
-  }
-
-  @Override
-  public String toString() {
-    StringBuilder builder = new StringBuilder();
-    builder.append("RegionMemberDetails [id=");
-    builder.append(id);
-    builder.append(", primaryEntryCount=");
-    builder.append(primaryEntryCount);
-    builder.append(", backupEntryCount=");
-    builder.append(backupEntryCount);
-    builder.append(", memory=");
-    builder.append(memory);
-    builder.append(", numOfCopies=");
-    builder.append(numOfCopies);
-    builder.append(", numOfBuckets=");
-    builder.append(numOfBuckets);
-    builder.append("]");
-    return builder.toString();
-  }
-}
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializable.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializable.java
deleted file mode 100644
index 7807f0e..0000000
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializable.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license
- * agreements. See the NOTICE file distributed with this work for additional 
information regarding
- * copyright ownership. The ASF licenses this file to You under the Apache 
License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the 
License. You may obtain a
- * copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software 
distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
- * or implied. See the License for the specific language governing permissions 
and limitations under
- * the License.
- */
-package org.apache.geode.management.internal.cli.result;
-
-import java.util.Map;
-
-import org.apache.geode.management.internal.cli.json.GfJsonObject;
-
-/**
- *
- *
- * @since GemFire 7.0
- */
-public interface CliJsonSerializable extends CliJsonSerializableIds {
-  String FIELDS_TO_SKIP = "fieldNameToDisplayName, JSId, outputFormat, 
fieldsToSkipOnUI";
-  String JSID = "JSId";
-  String FIELDS_TO_DISPLAYNAME_MAPPING = "fieldNameToDisplayName";
-  String FIELDS_TO_SKIP_ON_UI = "fieldsToSkipOnUI";
-  String OUTPUT_FORMAT = "outputFormat";
-
-  int getJSId();
-
-  Map<String, String> getFieldNameToDisplayName();
-
-  String[] getFieldsToSkipOnUI();
-
-  void setFieldsToSkipOnUI(String... fieldsToSkipOnUI);
-
-  void fromJson(GfJsonObject objectStateAsjson);
-}
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializableFactory.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializableFactory.java
deleted file mode 100644
index 6deb869..0000000
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializableFactory.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license
- * agreements. See the NOTICE file distributed with this work for additional 
information regarding
- * copyright ownership. The ASF licenses this file to You under the Apache 
License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the 
License. You may obtain a
- * copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software 
distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
- * or implied. See the License for the specific language governing permissions 
and limitations under
- * the License.
- */
-package org.apache.geode.management.internal.cli.result;
-
-import 
org.apache.geode.management.internal.cli.commands.dto.RegionAttributesInfo;
-import org.apache.geode.management.internal.cli.commands.dto.RegionDetails;
-import 
org.apache.geode.management.internal.cli.commands.dto.RegionMemberDetails;
-
-public class CliJsonSerializableFactory implements CliJsonSerializableIds {
-
-  public static CliJsonSerializable getCliJsonSerializable(int id) {
-    CliJsonSerializable cliJsonSerializable = null;
-
-    switch (id) {
-      case CLI_DOMAIN_OBJECT__REGION_DETAILS:
-        cliJsonSerializable = new RegionDetails();
-        break;
-
-      case CLI_DOMAIN_OBJECT__REGION_ATTR_INFO:
-        cliJsonSerializable = new RegionAttributesInfo();
-        break;
-
-      case CLI_DOMAIN_OBJECT__REGION_MEMBER_DETAILS:
-        cliJsonSerializable = new RegionMemberDetails();
-        break;
-
-      default:
-        throw new IllegalArgumentException("Could not find type with given 
identifer.");
-    }
-
-    return cliJsonSerializable;
-  }
-
-}
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializableIds.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializableIds.java
deleted file mode 100644
index e5ffef3..0000000
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CliJsonSerializableIds.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license
- * agreements. See the NOTICE file distributed with this work for additional 
information regarding
- * copyright ownership. The ASF licenses this file to You under the Apache 
License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the 
License. You may obtain a
- * copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software 
distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
- * or implied. See the License for the specific language governing permissions 
and limitations under
- * the License.
- */
-package org.apache.geode.management.internal.cli.result;
-
-/**
- *
- *
- * @since GemFire 7.0
- */
-public interface CliJsonSerializableIds {
-  /* sample objects 11-20 */
-  int CLI_DOMAIN_OBJECT__REGION_DETAILS = 11;
-  int CLI_DOMAIN_OBJECT__REGION_ATTR_INFO = 12;
-  int CLI_DOMAIN_OBJECT__REGION_MEMBER_DETAILS = 13;
-
-  /* CLI Data Transfer Objects 100 onwards - add below */
-}
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CommandResult.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CommandResult.java
index e0553bb..f13cfc0 100644
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CommandResult.java
+++ 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/CommandResult.java
@@ -16,12 +16,9 @@ package org.apache.geode.management.internal.cli.result;
 
 import java.io.IOException;
 import java.nio.file.Path;
-import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
-import java.util.Map;
 import java.util.Vector;
 import java.util.stream.Collectors;
 import java.util.zip.DataFormatException;
@@ -102,9 +99,7 @@ public class CommandResult implements Result {
 
   private void buildData() {
     try {
-      if (ResultData.TYPE_OBJECT.equals(resultData.getType())) {
-        buildObjectResultOutput();
-      } else if (ResultData.TYPE_COMPOSITE.equals(resultData.getType())) {
+      if (ResultData.TYPE_COMPOSITE.equals(resultData.getType())) {
         buildComposite();
       } else {
         GfJsonObject content = getContent();
@@ -171,160 +166,6 @@ public class CommandResult implements Result {
     }
   }
 
-  private void buildObjectResultOutput() {
-    try {
-      Table resultTable = TableBuilder.newTable();
-      resultTable.setColumnSeparator(" : ");
-
-      addHeaderInTable(resultTable, getGfJsonObject());
-
-      GfJsonObject content = getContent();
-
-      GfJsonArray objectsArray = 
content.getJSONArray(ObjectResultData.OBJECTS_ACCESSOR);
-      if (objectsArray != null) {
-        int numOfObjects = objectsArray.size();
-
-        for (int i = 0; i < numOfObjects; i++) {
-          GfJsonObject object = objectsArray.getJSONObject(i);
-          buildObjectSection(resultTable, null, object, 0);
-        }
-      }
-      addFooterInTable(resultTable, getGfJsonObject());
-
-      resultLines.addAll(resultTable.buildTableList());
-
-    } catch (GfJsonException e) {
-      resultLines
-          .add("Error occurred while processing Command Result. Internal Error 
- Invalid Result.");
-    } finally {
-      isDataBuilt = true;
-    }
-  }
-
-  private void buildObjectSection(Table table, RowGroup parentRowGroup, 
GfJsonObject object,
-      int depth) throws GfJsonException {
-    Iterator<String> keys = object.keys();
-    RowGroup rowGroup;
-    if (parentRowGroup != null) {
-      rowGroup = parentRowGroup;
-    } else {
-      rowGroup = table.newRowGroup();
-    }
-    GfJsonArray nestedCollection = null;
-    GfJsonObject nestedObject = null;
-
-    GfJsonObject fieldDisplayNames =
-        
object.getJSONObject(CliJsonSerializable.FIELDS_TO_DISPLAYNAME_MAPPING);
-
-    List<String> fieldsToSkipOnUI = null;
-    if (object.has(CliJsonSerializable.FIELDS_TO_SKIP_ON_UI)) {
-      GfJsonArray jsonArray = 
object.getJSONArray(CliJsonSerializable.FIELDS_TO_SKIP_ON_UI);
-      fieldsToSkipOnUI = new ArrayList<>();
-      for (int i = 0; i < jsonArray.size(); i++) {
-        fieldsToSkipOnUI.add(String.valueOf(jsonArray.get(i)));
-      }
-    }
-
-    while (keys.hasNext()) {
-      String key = keys.next();
-
-      if (CliJsonSerializable.FIELDS_TO_SKIP.contains(key)
-          || (fieldsToSkipOnUI != null && fieldsToSkipOnUI.contains(key))) {
-        continue;
-      }
-
-      try {
-        nestedCollection = object.getJSONArray(key);
-      } catch (GfJsonException ignored) {
-      }
-
-      Object field = null;
-      if (nestedCollection == null) {
-        field = object.get(key);
-        if (!isPrimitiveOrStringOrWrapper(field)) {
-          nestedObject = object.getJSONObject(key);
-        }
-      }
-      if (nestedCollection != null && 
isPrimitiveOrStringOrWrapperArray(nestedCollection)) {
-        String str = nestedCollection.toString();
-        field = str.substring(1, str.length() - 1);
-        nestedCollection = null;
-      }
-
-      Row newRow = rowGroup.newRow();
-      String prefix = "";
-      for (int i = 0; i < depth; i++) {
-        prefix += " . ";
-      }
-      String fieldNameToDisplay = fieldDisplayNames.getString(key);
-
-      if (nestedCollection == null) {
-        newRow.newLeftCol(prefix + fieldNameToDisplay);
-      }
-
-      if (nestedCollection != null) {
-        Map<String, Integer> columnsMap = new HashMap<>();
-
-        RowGroup newRowGroup = table.newRowGroup();
-        newRowGroup.setColumnSeparator(" | ");
-        newRowGroup.newBlankRow();
-        newRowGroup.newRow().newLeftCol(fieldNameToDisplay);
-        Row headerRow = newRowGroup.newRow();
-
-        int numOfRows = nestedCollection.size();
-        List<String> tableFieldsToSkipOnUI = null;
-        for (int j = 0; j < numOfRows; j++) {
-          GfJsonObject content = nestedCollection.getJSONObject(j);
-          if (content.has(CliJsonSerializable.FIELDS_TO_SKIP_ON_UI)) {
-            GfJsonArray jsonArray = 
content.getJSONArray(CliJsonSerializable.FIELDS_TO_SKIP_ON_UI);
-            tableFieldsToSkipOnUI = new ArrayList<>();
-            for (int i = 0; i < jsonArray.size(); i++) {
-              tableFieldsToSkipOnUI.add(String.valueOf(jsonArray.get(i)));
-            }
-          }
-          GfJsonArray columnNames = content.names();
-          int numOfColumns = columnNames.size();
-
-          if (headerRow.isEmpty()) {
-            GfJsonObject innerFieldDisplayNames =
-                
content.getJSONObject(CliJsonSerializable.FIELDS_TO_DISPLAYNAME_MAPPING);
-            for (int i = 0; i < numOfColumns; i++) {
-
-              Object columnName = columnNames.get(i);
-              if (CliJsonSerializable.FIELDS_TO_SKIP.contains((String) 
columnName)
-                  || (tableFieldsToSkipOnUI != null
-                      && tableFieldsToSkipOnUI.contains(columnName))) {
-                // skip file data if any
-                continue;
-              }
-
-              headerRow.newCenterCol(innerFieldDisplayNames.getString((String) 
columnName));
-              columnsMap.put((String) columnName, i);
-            }
-            newRowGroup.newRowSeparator('-', false);
-          }
-          newRow = newRowGroup.newRow();
-          for (int i = 0; i < numOfColumns; i++) {
-
-            Object columnName = columnNames.get(i);
-            if (CliJsonSerializable.FIELDS_TO_SKIP.contains((String) 
columnName)
-                || (tableFieldsToSkipOnUI != null && 
tableFieldsToSkipOnUI.contains(columnName))) {
-              // skip file data if any
-              continue;
-            }
-            newRow.newLeftCol(String.valueOf(content.get((String) 
columnName)));
-          }
-        }
-      } else if (nestedObject != null) {
-        buildObjectSection(table, rowGroup, nestedObject, depth + 1);
-      } else {
-        newRow.newLeftCol(field);
-      }
-      nestedCollection = null;
-      nestedObject = null;
-    }
-  }
-
   private boolean isPrimitiveOrStringOrWrapper(Object object) {
     boolean isPrimitive = false;
     if (String.class.isInstance(object)) {
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ObjectResultData.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ObjectResultData.java
deleted file mode 100644
index ab30a7c..0000000
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ObjectResultData.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license
- * agreements. See the NOTICE file distributed with this work for additional 
information regarding
- * copyright ownership. The ASF licenses this file to You under the Apache 
License, Version 2.0 (the
- * "License"); you may not use this file except in compliance with the 
License. You may obtain a
- * copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software 
distributed under the License
- * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
KIND, either express
- * or implied. See the License for the specific language governing permissions 
and limitations under
- * the License.
- */
-package org.apache.geode.management.internal.cli.result;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import org.apache.geode.management.internal.cli.json.GfJsonArray;
-import org.apache.geode.management.internal.cli.json.GfJsonException;
-import org.apache.geode.management.internal.cli.json.GfJsonObject;
-
-/**
- *
- *
- * @since GemFire 7.0
- */
-public class ObjectResultData<T extends CliJsonSerializable> extends 
AbstractResultData {
-  public static final String OBJECTS_ACCESSOR = "__objects__";
-
-  /* package */ ObjectResultData() {
-    super();
-  }
-
-  /* package */ ObjectResultData(GfJsonObject gfJsonObject) {
-    super(gfJsonObject);
-  }
-
-  @Override
-  public String getType() {
-    return TYPE_OBJECT;
-  }
-
-  public ObjectResultData<T> addObject(T infoBean) {
-    try {
-      contentObject.accumulateAsJSONObject(OBJECTS_ACCESSOR, infoBean);
-    } catch (GfJsonException e) {
-      throw new ResultDataException(e.getMessage());
-    }
-    return this;
-  }
-
-  public ObjectResultData<T> addCollection(Collection<T> infoBeans) {
-    for (T infoBean : infoBeans) {
-      try {
-        contentObject.accumulateAsJSONObject(OBJECTS_ACCESSOR, infoBean);
-      } catch (GfJsonException e) {
-        throw new ResultDataException(e.getMessage());
-      }
-    }
-    return this;
-  }
-
-  public List<CliJsonSerializable> getAllObjects() {
-    List<CliJsonSerializable> list = new ArrayList<CliJsonSerializable>();
-    try {
-      GfJsonArray rootJsonArray = contentObject.getJSONArray(OBJECTS_ACCESSOR);
-      int size = rootJsonArray.size();
-
-      GfJsonObject jsonObject = null;
-      CliJsonSerializable cliJsonSerializable = null;
-      for (int i = 0; i < size; i++) {
-        jsonObject = rootJsonArray.getJSONObject(i);
-        cliJsonSerializable = CliJsonSerializableFactory
-            
.getCliJsonSerializable(jsonObject.getInt(CliJsonSerializable.JSID));
-        cliJsonSerializable.fromJson(jsonObject);
-        list.add(cliJsonSerializable);
-      }
-    } catch (GfJsonException e) {
-      throw new ResultDataException(e.getMessage());
-    }
-    return list;
-  }
-}
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ResultBuilder.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ResultBuilder.java
index f234850..db580db 100755
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ResultBuilder.java
+++ 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ResultBuilder.java
@@ -157,10 +157,6 @@ public class ResultBuilder {
     return new CompositeResultData();
   }
 
-  public static <T extends CliJsonSerializable> ObjectResultData<T> 
createObjectResultData() {
-    return new ObjectResultData<>();
-  }
-
   /**
    * Creates a {@link InfoResultData} object to start building result that is 
required to be shown
    * as an information without any specific format.
@@ -239,8 +235,6 @@ public class ResultBuilder {
         resultData = new ErrorResultData(data);
       } else if (ResultData.TYPE_COMPOSITE.equals(contentType)) {
         resultData = new CompositeResultData(data);
-      } else if (ResultData.TYPE_OBJECT.equals(contentType)) {
-        resultData = new ObjectResultData<>(data);
       } else {
         ErrorResultData errorResultData = new ErrorResultData();
         errorResultData.addLine("Can not detect result type, unknown response 
format: " + json);
@@ -380,37 +374,6 @@ public class ResultBuilder {
           throw new UnsupportedOperationException("This is read only result 
data");
         }
       };
-    } else if (ResultData.TYPE_OBJECT.equals(contentType)) {
-      final ObjectResultData<?> wrapped = (ObjectResultData<?>) resultData;
-      wrapperResultData = new ObjectResultData<CliJsonSerializable>() {
-        @Override
-        public ResultData addAsFile(String fileName, byte[] data, int 
fileType, String message,
-            boolean addTimeStampToName) {
-          throw new UnsupportedOperationException("This is read only result 
data");
-        }
-
-        @Override
-        public ResultData addAsFile(String fileName, String fileContents, 
String message,
-            boolean addTimeStampToName) {
-          throw new UnsupportedOperationException("This is read only result 
data");
-        }
-
-        @Override
-        public ObjectResultData<CliJsonSerializable> addCollection(
-            Collection<CliJsonSerializable> infoBeans) {
-          throw new UnsupportedOperationException("This is read only result 
data");
-        }
-
-        @Override
-        public ObjectResultData<CliJsonSerializable> 
addObject(CliJsonSerializable infoBean) {
-          throw new UnsupportedOperationException("This is read only result 
data");
-        }
-
-        @Override
-        public List<CliJsonSerializable> getAllObjects() {
-          return wrapped.getAllObjects();
-        }
-      };
     } else {
       ErrorResultData errorResultData = new ErrorResultData();
       errorResultData
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ResultData.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ResultData.java
index 7c36709..cc0b5ab 100644
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ResultData.java
+++ 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/result/ResultData.java
@@ -31,7 +31,6 @@ public interface ResultData {
   String TYPE_COMPOSITE = "composite";
   String TYPE_ERROR = "error";
   String TYPE_INFO = "info";
-  String TYPE_OBJECT = "object";
   String TYPE_TABULAR = "table";
 
   String getHeader();
diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/JsonUtil.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/JsonUtil.java
index f40e782..f28bd03 100644
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/JsonUtil.java
+++ 
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/util/JsonUtil.java
@@ -18,7 +18,6 @@ import java.lang.reflect.Array;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -36,8 +35,6 @@ import org.apache.geode.internal.ClassPathLoader;
 import org.apache.geode.management.internal.cli.json.GfJsonArray;
 import org.apache.geode.management.internal.cli.json.GfJsonException;
 import org.apache.geode.management.internal.cli.json.GfJsonObject;
-import org.apache.geode.management.internal.cli.result.CliJsonSerializable;
-import 
org.apache.geode.management.internal.cli.result.CliJsonSerializableFactory;
 import org.apache.geode.management.internal.cli.result.ResultDataException;
 
 /**
@@ -480,51 +477,6 @@ public class JsonUtil {
     return byteArray;
   }
 
-  public static List<CliJsonSerializable> getList(GfJsonObject jsonObject, 
String byName) {
-    List<CliJsonSerializable> cliJsonSerializables = Collections.emptyList();
-    try {
-      GfJsonArray cliJsonSerializableArray = jsonObject.getJSONArray(byName);
-      int size = cliJsonSerializableArray.size();
-      if (size > 0) {
-        cliJsonSerializables = new ArrayList<CliJsonSerializable>();
-      }
-      for (int i = 0; i < size; i++) {
-        GfJsonObject cliJsonSerializableState = 
cliJsonSerializableArray.getJSONObject(i);
-        int jsId = cliJsonSerializableState.getInt(CliJsonSerializable.JSID);
-        CliJsonSerializable cliJsonSerializable =
-            CliJsonSerializableFactory.getCliJsonSerializable(jsId);
-        cliJsonSerializable.fromJson(cliJsonSerializableState);
-        cliJsonSerializables.add(cliJsonSerializable);
-      }
-    } catch (GfJsonException e) {
-      throw new ResultDataException(e.getMessage());
-    }
-    return cliJsonSerializables;
-  }
-
-  public static Set<CliJsonSerializable> getSet(GfJsonObject jsonObject, 
String byName) {
-    Set<CliJsonSerializable> cliJsonSerializables = Collections.emptySet();
-    try {
-      GfJsonArray cliJsonSerializableArray = jsonObject.getJSONArray(byName);
-      int size = cliJsonSerializableArray.size();
-      if (size > 0) {
-        cliJsonSerializables = new HashSet<CliJsonSerializable>();
-      }
-      for (int i = 0; i < size; i++) {
-        GfJsonObject cliJsonSerializableState = 
cliJsonSerializableArray.getJSONObject(i);
-        int jsId = cliJsonSerializableState.getInt(CliJsonSerializable.JSID);
-        CliJsonSerializable cliJsonSerializable =
-            CliJsonSerializableFactory.getCliJsonSerializable(jsId);
-        cliJsonSerializable.fromJson(cliJsonSerializableState);
-        cliJsonSerializables.add(cliJsonSerializable);
-      }
-    } catch (GfJsonException e) {
-      throw new ResultDataException(e.getMessage());
-    }
-    return cliJsonSerializables;
-  }
-
-
   // For testing purpose
   public static void main(String[] args) {
     System.out.println(capitalize("key"));

-- 
To stop receiving notification emails like this one, please contact
jensde...@apache.org.

Reply via email to