/modules/apps/headless/headless-delivery/headless-delivery-client/src/main/java/com/liferay/headless/delivery/client/serdes/v1_0/MessageBoardMessageSerDes.java
https://github.com/danielreuther/liferay-portal · Java · 940 lines · 734 code · 189 blank · 17 comment · 280 complexity · 7d27ba699215d8b924bf06cb1028840a MD5 · raw file
- /**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or modify it under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
- package com.liferay.headless.delivery.client.serdes.v1_0;
- import com.liferay.headless.delivery.client.dto.v1_0.CustomField;
- import com.liferay.headless.delivery.client.dto.v1_0.MessageBoardMessage;
- import com.liferay.headless.delivery.client.dto.v1_0.RelatedContent;
- import com.liferay.headless.delivery.client.json.BaseJSONParser;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.util.Iterator;
- import java.util.Map;
- import java.util.Objects;
- import java.util.Set;
- import java.util.TreeMap;
- import java.util.stream.Stream;
- import javax.annotation.Generated;
- /**
- * @author Javier Gamarra
- * @generated
- */
- @Generated("")
- public class MessageBoardMessageSerDes {
- public static MessageBoardMessage toDTO(String json) {
- MessageBoardMessageJSONParser messageBoardMessageJSONParser =
- new MessageBoardMessageJSONParser();
- return messageBoardMessageJSONParser.parseToDTO(json);
- }
- public static MessageBoardMessage[] toDTOs(String json) {
- MessageBoardMessageJSONParser messageBoardMessageJSONParser =
- new MessageBoardMessageJSONParser();
- return messageBoardMessageJSONParser.parseToDTOs(json);
- }
- public static String toJSON(MessageBoardMessage messageBoardMessage) {
- if (messageBoardMessage == null) {
- return "null";
- }
- StringBuilder sb = new StringBuilder();
- sb.append("{");
- DateFormat liferayToJSONDateFormat = new SimpleDateFormat(
- "yyyy-MM-dd'T'HH:mm:ssXX");
- if (messageBoardMessage.getActions() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"actions\": ");
- sb.append(_toJSON(messageBoardMessage.getActions()));
- }
- if (messageBoardMessage.getAggregateRating() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"aggregateRating\": ");
- sb.append(String.valueOf(messageBoardMessage.getAggregateRating()));
- }
- if (messageBoardMessage.getAnonymous() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"anonymous\": ");
- sb.append(messageBoardMessage.getAnonymous());
- }
- if (messageBoardMessage.getArticleBody() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"articleBody\": ");
- sb.append("\"");
- sb.append(_escape(messageBoardMessage.getArticleBody()));
- sb.append("\"");
- }
- if (messageBoardMessage.getCreator() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"creator\": ");
- sb.append(String.valueOf(messageBoardMessage.getCreator()));
- }
- if (messageBoardMessage.getCreatorStatistics() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"creatorStatistics\": ");
- sb.append(
- String.valueOf(messageBoardMessage.getCreatorStatistics()));
- }
- if (messageBoardMessage.getCustomFields() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"customFields\": ");
- sb.append("[");
- for (int i = 0; i < messageBoardMessage.getCustomFields().length;
- i++) {
- sb.append(
- String.valueOf(messageBoardMessage.getCustomFields()[i]));
- if ((i + 1) < messageBoardMessage.getCustomFields().length) {
- sb.append(", ");
- }
- }
- sb.append("]");
- }
- if (messageBoardMessage.getDateCreated() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"dateCreated\": ");
- sb.append("\"");
- sb.append(
- liferayToJSONDateFormat.format(
- messageBoardMessage.getDateCreated()));
- sb.append("\"");
- }
- if (messageBoardMessage.getDateModified() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"dateModified\": ");
- sb.append("\"");
- sb.append(
- liferayToJSONDateFormat.format(
- messageBoardMessage.getDateModified()));
- sb.append("\"");
- }
- if (messageBoardMessage.getEncodingFormat() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"encodingFormat\": ");
- sb.append("\"");
- sb.append(_escape(messageBoardMessage.getEncodingFormat()));
- sb.append("\"");
- }
- if (messageBoardMessage.getExternalReferenceCode() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"externalReferenceCode\": ");
- sb.append("\"");
- sb.append(_escape(messageBoardMessage.getExternalReferenceCode()));
- sb.append("\"");
- }
- if (messageBoardMessage.getFriendlyUrlPath() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"friendlyUrlPath\": ");
- sb.append("\"");
- sb.append(_escape(messageBoardMessage.getFriendlyUrlPath()));
- sb.append("\"");
- }
- if (messageBoardMessage.getHeadline() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"headline\": ");
- sb.append("\"");
- sb.append(_escape(messageBoardMessage.getHeadline()));
- sb.append("\"");
- }
- if (messageBoardMessage.getId() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"id\": ");
- sb.append(messageBoardMessage.getId());
- }
- if (messageBoardMessage.getKeywords() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"keywords\": ");
- sb.append("[");
- for (int i = 0; i < messageBoardMessage.getKeywords().length; i++) {
- sb.append("\"");
- sb.append(_escape(messageBoardMessage.getKeywords()[i]));
- sb.append("\"");
- if ((i + 1) < messageBoardMessage.getKeywords().length) {
- sb.append(", ");
- }
- }
- sb.append("]");
- }
- if (messageBoardMessage.getMessageBoardSectionId() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"messageBoardSectionId\": ");
- sb.append(messageBoardMessage.getMessageBoardSectionId());
- }
- if (messageBoardMessage.getMessageBoardThreadId() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"messageBoardThreadId\": ");
- sb.append(messageBoardMessage.getMessageBoardThreadId());
- }
- if (messageBoardMessage.getNumberOfMessageBoardAttachments() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"numberOfMessageBoardAttachments\": ");
- sb.append(messageBoardMessage.getNumberOfMessageBoardAttachments());
- }
- if (messageBoardMessage.getNumberOfMessageBoardMessages() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"numberOfMessageBoardMessages\": ");
- sb.append(messageBoardMessage.getNumberOfMessageBoardMessages());
- }
- if (messageBoardMessage.getParentMessageBoardMessageId() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"parentMessageBoardMessageId\": ");
- sb.append(messageBoardMessage.getParentMessageBoardMessageId());
- }
- if (messageBoardMessage.getRelatedContents() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"relatedContents\": ");
- sb.append("[");
- for (int i = 0; i < messageBoardMessage.getRelatedContents().length;
- i++) {
- sb.append(
- String.valueOf(
- messageBoardMessage.getRelatedContents()[i]));
- if ((i + 1) < messageBoardMessage.getRelatedContents().length) {
- sb.append(", ");
- }
- }
- sb.append("]");
- }
- if (messageBoardMessage.getShowAsAnswer() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"showAsAnswer\": ");
- sb.append(messageBoardMessage.getShowAsAnswer());
- }
- if (messageBoardMessage.getSiteId() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"siteId\": ");
- sb.append(messageBoardMessage.getSiteId());
- }
- if (messageBoardMessage.getStatus() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"status\": ");
- sb.append("\"");
- sb.append(_escape(messageBoardMessage.getStatus()));
- sb.append("\"");
- }
- if (messageBoardMessage.getSubscribed() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"subscribed\": ");
- sb.append(messageBoardMessage.getSubscribed());
- }
- if (messageBoardMessage.getViewableBy() != null) {
- if (sb.length() > 1) {
- sb.append(", ");
- }
- sb.append("\"viewableBy\": ");
- sb.append("\"");
- sb.append(messageBoardMessage.getViewableBy());
- sb.append("\"");
- }
- sb.append("}");
- return sb.toString();
- }
- public static Map<String, Object> toMap(String json) {
- MessageBoardMessageJSONParser messageBoardMessageJSONParser =
- new MessageBoardMessageJSONParser();
- return messageBoardMessageJSONParser.parseToMap(json);
- }
- public static Map<String, String> toMap(
- MessageBoardMessage messageBoardMessage) {
- if (messageBoardMessage == null) {
- return null;
- }
- Map<String, String> map = new TreeMap<>();
- DateFormat liferayToJSONDateFormat = new SimpleDateFormat(
- "yyyy-MM-dd'T'HH:mm:ssXX");
- if (messageBoardMessage.getActions() == null) {
- map.put("actions", null);
- }
- else {
- map.put(
- "actions", String.valueOf(messageBoardMessage.getActions()));
- }
- if (messageBoardMessage.getAggregateRating() == null) {
- map.put("aggregateRating", null);
- }
- else {
- map.put(
- "aggregateRating",
- String.valueOf(messageBoardMessage.getAggregateRating()));
- }
- if (messageBoardMessage.getAnonymous() == null) {
- map.put("anonymous", null);
- }
- else {
- map.put(
- "anonymous",
- String.valueOf(messageBoardMessage.getAnonymous()));
- }
- if (messageBoardMessage.getArticleBody() == null) {
- map.put("articleBody", null);
- }
- else {
- map.put(
- "articleBody",
- String.valueOf(messageBoardMessage.getArticleBody()));
- }
- if (messageBoardMessage.getCreator() == null) {
- map.put("creator", null);
- }
- else {
- map.put(
- "creator", String.valueOf(messageBoardMessage.getCreator()));
- }
- if (messageBoardMessage.getCreatorStatistics() == null) {
- map.put("creatorStatistics", null);
- }
- else {
- map.put(
- "creatorStatistics",
- String.valueOf(messageBoardMessage.getCreatorStatistics()));
- }
- if (messageBoardMessage.getCustomFields() == null) {
- map.put("customFields", null);
- }
- else {
- map.put(
- "customFields",
- String.valueOf(messageBoardMessage.getCustomFields()));
- }
- if (messageBoardMessage.getDateCreated() == null) {
- map.put("dateCreated", null);
- }
- else {
- map.put(
- "dateCreated",
- liferayToJSONDateFormat.format(
- messageBoardMessage.getDateCreated()));
- }
- if (messageBoardMessage.getDateModified() == null) {
- map.put("dateModified", null);
- }
- else {
- map.put(
- "dateModified",
- liferayToJSONDateFormat.format(
- messageBoardMessage.getDateModified()));
- }
- if (messageBoardMessage.getEncodingFormat() == null) {
- map.put("encodingFormat", null);
- }
- else {
- map.put(
- "encodingFormat",
- String.valueOf(messageBoardMessage.getEncodingFormat()));
- }
- if (messageBoardMessage.getExternalReferenceCode() == null) {
- map.put("externalReferenceCode", null);
- }
- else {
- map.put(
- "externalReferenceCode",
- String.valueOf(messageBoardMessage.getExternalReferenceCode()));
- }
- if (messageBoardMessage.getFriendlyUrlPath() == null) {
- map.put("friendlyUrlPath", null);
- }
- else {
- map.put(
- "friendlyUrlPath",
- String.valueOf(messageBoardMessage.getFriendlyUrlPath()));
- }
- if (messageBoardMessage.getHeadline() == null) {
- map.put("headline", null);
- }
- else {
- map.put(
- "headline", String.valueOf(messageBoardMessage.getHeadline()));
- }
- if (messageBoardMessage.getId() == null) {
- map.put("id", null);
- }
- else {
- map.put("id", String.valueOf(messageBoardMessage.getId()));
- }
- if (messageBoardMessage.getKeywords() == null) {
- map.put("keywords", null);
- }
- else {
- map.put(
- "keywords", String.valueOf(messageBoardMessage.getKeywords()));
- }
- if (messageBoardMessage.getMessageBoardSectionId() == null) {
- map.put("messageBoardSectionId", null);
- }
- else {
- map.put(
- "messageBoardSectionId",
- String.valueOf(messageBoardMessage.getMessageBoardSectionId()));
- }
- if (messageBoardMessage.getMessageBoardThreadId() == null) {
- map.put("messageBoardThreadId", null);
- }
- else {
- map.put(
- "messageBoardThreadId",
- String.valueOf(messageBoardMessage.getMessageBoardThreadId()));
- }
- if (messageBoardMessage.getNumberOfMessageBoardAttachments() == null) {
- map.put("numberOfMessageBoardAttachments", null);
- }
- else {
- map.put(
- "numberOfMessageBoardAttachments",
- String.valueOf(
- messageBoardMessage.getNumberOfMessageBoardAttachments()));
- }
- if (messageBoardMessage.getNumberOfMessageBoardMessages() == null) {
- map.put("numberOfMessageBoardMessages", null);
- }
- else {
- map.put(
- "numberOfMessageBoardMessages",
- String.valueOf(
- messageBoardMessage.getNumberOfMessageBoardMessages()));
- }
- if (messageBoardMessage.getParentMessageBoardMessageId() == null) {
- map.put("parentMessageBoardMessageId", null);
- }
- else {
- map.put(
- "parentMessageBoardMessageId",
- String.valueOf(
- messageBoardMessage.getParentMessageBoardMessageId()));
- }
- if (messageBoardMessage.getRelatedContents() == null) {
- map.put("relatedContents", null);
- }
- else {
- map.put(
- "relatedContents",
- String.valueOf(messageBoardMessage.getRelatedContents()));
- }
- if (messageBoardMessage.getShowAsAnswer() == null) {
- map.put("showAsAnswer", null);
- }
- else {
- map.put(
- "showAsAnswer",
- String.valueOf(messageBoardMessage.getShowAsAnswer()));
- }
- if (messageBoardMessage.getSiteId() == null) {
- map.put("siteId", null);
- }
- else {
- map.put("siteId", String.valueOf(messageBoardMessage.getSiteId()));
- }
- if (messageBoardMessage.getStatus() == null) {
- map.put("status", null);
- }
- else {
- map.put("status", String.valueOf(messageBoardMessage.getStatus()));
- }
- if (messageBoardMessage.getSubscribed() == null) {
- map.put("subscribed", null);
- }
- else {
- map.put(
- "subscribed",
- String.valueOf(messageBoardMessage.getSubscribed()));
- }
- if (messageBoardMessage.getViewableBy() == null) {
- map.put("viewableBy", null);
- }
- else {
- map.put(
- "viewableBy",
- String.valueOf(messageBoardMessage.getViewableBy()));
- }
- return map;
- }
- public static class MessageBoardMessageJSONParser
- extends BaseJSONParser<MessageBoardMessage> {
- @Override
- protected MessageBoardMessage createDTO() {
- return new MessageBoardMessage();
- }
- @Override
- protected MessageBoardMessage[] createDTOArray(int size) {
- return new MessageBoardMessage[size];
- }
- @Override
- protected void setField(
- MessageBoardMessage messageBoardMessage, String jsonParserFieldName,
- Object jsonParserFieldValue) {
- if (Objects.equals(jsonParserFieldName, "actions")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setActions(
- (Map)MessageBoardMessageSerDes.toMap(
- (String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "aggregateRating")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setAggregateRating(
- AggregateRatingSerDes.toDTO(
- (String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "anonymous")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setAnonymous(
- (Boolean)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(jsonParserFieldName, "articleBody")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setArticleBody(
- (String)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(jsonParserFieldName, "creator")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setCreator(
- CreatorSerDes.toDTO((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "creatorStatistics")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setCreatorStatistics(
- CreatorStatisticsSerDes.toDTO(
- (String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "customFields")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setCustomFields(
- Stream.of(
- toStrings((Object[])jsonParserFieldValue)
- ).map(
- object -> CustomFieldSerDes.toDTO((String)object)
- ).toArray(
- size -> new CustomField[size]
- ));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "dateCreated")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setDateCreated(
- toDate((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "dateModified")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setDateModified(
- toDate((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "encodingFormat")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setEncodingFormat(
- (String)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(
- jsonParserFieldName, "externalReferenceCode")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setExternalReferenceCode(
- (String)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(jsonParserFieldName, "friendlyUrlPath")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setFriendlyUrlPath(
- (String)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(jsonParserFieldName, "headline")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setHeadline(
- (String)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(jsonParserFieldName, "id")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setId(
- Long.valueOf((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "keywords")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setKeywords(
- toStrings((Object[])jsonParserFieldValue));
- }
- }
- else if (Objects.equals(
- jsonParserFieldName, "messageBoardSectionId")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setMessageBoardSectionId(
- Long.valueOf((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(
- jsonParserFieldName, "messageBoardThreadId")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setMessageBoardThreadId(
- Long.valueOf((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(
- jsonParserFieldName,
- "numberOfMessageBoardAttachments")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setNumberOfMessageBoardAttachments(
- Integer.valueOf((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(
- jsonParserFieldName, "numberOfMessageBoardMessages")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setNumberOfMessageBoardMessages(
- Integer.valueOf((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(
- jsonParserFieldName, "parentMessageBoardMessageId")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setParentMessageBoardMessageId(
- Long.valueOf((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "relatedContents")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setRelatedContents(
- Stream.of(
- toStrings((Object[])jsonParserFieldValue)
- ).map(
- object -> RelatedContentSerDes.toDTO((String)object)
- ).toArray(
- size -> new RelatedContent[size]
- ));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "showAsAnswer")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setShowAsAnswer(
- (Boolean)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(jsonParserFieldName, "siteId")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setSiteId(
- Long.valueOf((String)jsonParserFieldValue));
- }
- }
- else if (Objects.equals(jsonParserFieldName, "status")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setStatus((String)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(jsonParserFieldName, "subscribed")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setSubscribed(
- (Boolean)jsonParserFieldValue);
- }
- }
- else if (Objects.equals(jsonParserFieldName, "viewableBy")) {
- if (jsonParserFieldValue != null) {
- messageBoardMessage.setViewableBy(
- MessageBoardMessage.ViewableBy.create(
- (String)jsonParserFieldValue));
- }
- }
- }
- }
- private static String _escape(Object object) {
- String string = String.valueOf(object);
- for (String[] strings : BaseJSONParser.JSON_ESCAPE_STRINGS) {
- string = string.replace(strings[0], strings[1]);
- }
- return string;
- }
- private static String _toJSON(Map<String, ?> map) {
- StringBuilder sb = new StringBuilder("{");
- @SuppressWarnings("unchecked")
- Set set = map.entrySet();
- @SuppressWarnings("unchecked")
- Iterator<Map.Entry<String, ?>> iterator = set.iterator();
- while (iterator.hasNext()) {
- Map.Entry<String, ?> entry = iterator.next();
- sb.append("\"");
- sb.append(entry.getKey());
- sb.append("\": ");
- Object value = entry.getValue();
- Class<?> valueClass = value.getClass();
- if (value instanceof Map) {
- sb.append(_toJSON((Map)value));
- }
- else if (valueClass.isArray()) {
- Object[] values = (Object[])value;
- sb.append("[");
- for (int i = 0; i < values.length; i++) {
- sb.append("\"");
- sb.append(_escape(values[i]));
- sb.append("\"");
- if ((i + 1) < values.length) {
- sb.append(", ");
- }
- }
- sb.append("]");
- }
- else if (value instanceof String) {
- sb.append("\"");
- sb.append(_escape(entry.getValue()));
- sb.append("\"");
- }
- else {
- sb.append(String.valueOf(entry.getValue()));
- }
- if (iterator.hasNext()) {
- sb.append(", ");
- }
- }
- sb.append("}");
- return sb.toString();
- }
- }