Java Json requiredParams(JsonObject map, String... params)

Here you can find the source of requiredParams(JsonObject map, String... params)

Description

Checks if the parameters specified (which are required) are used as keys in the specified map

License

Open Source License

Declaration

public static boolean requiredParams(JsonObject map, String... params) 

Method Source Code

//package com.java2s;
/*// w w  w  .j  av a2s.c  o m
 * This file is part of Hakbot Origin Controller.
 *
 * Hakbot Origin Controller is free software: you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option) any
 * later version.
 *
 * Hakbot Origin Controller 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 General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * Hakbot Origin Controller. If not, see http://www.gnu.org/licenses/.
 */

import javax.json.JsonObject;

public class Main {
    /**
     * Checks if the parameters specified (which are required) are used as
     * keys in the specified map
     */
    public static boolean requiredParams(JsonObject map, String... params) {
        for (String param : params) {
            if (!map.containsKey(param)) {
                return false;
            }
        }
        return true;
    }
}

Related

  1. nullable(String value)
  2. objectToJsonDateSerializer(Object ts, final String dateformat)
  3. printJavaxJsonProvider()
  4. read(String jsonString)
  5. readMandatoryDateField(JsonParser jsonParser, String fieldName)
  6. toDouble(Object input)
  7. toJsonArrayString(Iterator items)
  8. union(JsonObject... values)
  9. writeMandatoryDateField(JsonGenerator generator, String fieldName, Date value)