Java List Create createPostBody(final List required)

Here you can find the source of createPostBody(final List required)

Description

create Post Body

License

Open Source License

Declaration

private static String createPostBody(final List<String> required) 

Method Source Code

//package com.java2s;
/**/*from  w  w w  . j a v a 2  s  .  c om*/
 * Copyright (C) 2010-2018 Structr GmbH
 *
 * This file is part of Structr <http://structr.org>.
 *
 * Structr is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * Structr 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 Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Structr.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.util.List;

public class Main {
    static int count = 0;

    private static String createPostBody(final List<String> required) {

        final StringBuilder body = new StringBuilder("{ name: ");

        body.append("'test");
        body.append(++count);
        body.append("'");

        if (required != null) {

            for (final String key : required) {

                body.append(", ");

                // integer?
                if (key.startsWith("i:")) {

                    body.append(key.substring(2));
                    body.append(": ");
                    body.append(count);

                    // boolean?
                } else if (key.startsWith("b:")) {

                    body.append(key.substring(2));
                    body.append(": true");

                } else {

                    body.append(key);
                    body.append(": '");
                    body.append(key);
                    body.append(count);
                    body.append("'");
                }
            }
        }

        body.append(" }");

        return body.toString();
    }
}

Related

  1. createOneElementList(T element)
  2. createOrderedQuery(String attributeName, List ids)
  3. createOrgAttributeList()
  4. createOrGrow(List list, int minCapacity)
  5. createOutputTuple(List> tuples)
  6. createPrimaryKeyList(String primaryKeyStr)
  7. createPrimaryKeysQuery(String tableName, List primaryKeys)
  8. createQueryLogMessage(String query, List parameterValues)
  9. createQueryString(String query, List params)

  10. HOME | Copyright © www.java2s.com 2016