Example usage for com.liferay.portal.kernel.json JSONObject keys

List of usage examples for com.liferay.portal.kernel.json JSONObject keys

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.json JSONObject keys.

Prototype

public Iterator<String> keys();

Source Link

Usage

From source file:ch.inofix.data.model.impl.MeasurementImpl.java

License:Open Source License

public Map<String, String> getDataMap() {

    JSONObject jsonObject = null;
    Map<String, String> map = new HashMap<String, String>();

    try {// www.j  a va 2 s  . com
        jsonObject = JSONFactoryUtil.createJSONObject(GetterUtil.getString(getData()));

        Iterator<String> keys = jsonObject.keys();

        while (keys.hasNext()) {

            String key = keys.next();

            map.put(key, jsonObject.getString(key));

        }

    } catch (JSONException e) {
        _log.error(e);
    }

    return map;

}

From source file:com.liferay.analyticsprocessor.servlet.AnalyticsProcessorServlet.java

License:Open Source License

protected void copyJSONObjectData(Message message, JSONObject jsonObject) {
    Iterator<String> keys = jsonObject.keys();

    while (keys.hasNext()) {
        String key = keys.next();

        message.put(key, jsonObject.getString(key));
    }/*  w w w .j  av a2s  .  co m*/
}

From source file:com.liferay.dynamic.data.mapping.data.provider.internal.servlet.DDMDataProviderPaginatorServlet.java

License:Open Source License

protected void addParametersFromRequest(DDMDataProviderRequest ddmDataProviderRequest,
        HttpServletRequest request) throws Exception {

    JSONObject inputParametersJSONObject = getInputParametersJSONObject(request);

    inputParametersJSONObject.keys().forEachRemaining(inputParameterName -> {
        ddmDataProviderRequest.queryString(inputParameterName,
                inputParametersJSONObject.getString(inputParameterName));
    });/*from   www  .  j av a2s  .co  m*/
}

From source file:com.liferay.dynamic.data.mapping.form.builder.internal.context.DDMFormContextToDDMForm.java

License:Open Source License

protected LocalizedValue createLocalizedValue(JSONObject jsonObject, Locale defaultLocale) {

    LocalizedValue localizedValue = new LocalizedValue(defaultLocale);

    Iterator<String> keys = jsonObject.keys();

    while (keys.hasNext()) {
        String languageId = keys.next();

        localizedValue.addString(LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId));
    }/*w  w  w  .ja  v  a  2 s  . co  m*/

    return localizedValue;
}

From source file:com.liferay.dynamic.data.mapping.form.builder.internal.context.DDMFormContextToDDMFormValues.java

License:Open Source License

protected Value getLocalizedValue(JSONObject jsonObject) {
    Value value = new LocalizedValue(LocaleThreadLocal.getSiteDefaultLocale());

    Iterator<String> itr = jsonObject.keys();

    while (itr.hasNext()) {
        String languageId = itr.next();

        value.addString(LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId));
    }//from w w w .j  ava  2  s  .  co m

    return value;
}

From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.SetOptionsFunction.java

License:Open Source License

protected List<KeyValuePair> createKeyValuePairList(String value) {
    List<KeyValuePair> keyValuePairs = new ArrayList<>();

    try {/*  w w w  . j  ava2s  .com*/
        JSONObject jsonObject = _jsonFactory.createJSONObject(String.valueOf(value));

        Iterator<String> keys = jsonObject.keys();

        while (keys.hasNext()) {
            String languageId = keys.next();

            if (languageId.equals(_languageId)) {
                JSONArray jsonArray = jsonObject.getJSONArray(languageId);

                for (int i = 0; i < jsonArray.length(); i++) {
                    JSONObject optionJSONObject = jsonArray.getJSONObject(i);

                    KeyValuePair keyValuePair = new KeyValuePair(optionJSONObject.getString("label"),
                            optionJSONObject.getString("value"));

                    keyValuePairs.add(keyValuePair);
                }

                break;
            }
        }
    } catch (JSONException jsone) {
        _log.error(jsone, jsone);
    }

    return keyValuePairs;
}

From source file:com.liferay.dynamic.data.mapping.internal.upgrade.v1_0_2.UpgradeCheckboxFieldToCheckboxMultipleField.java

License:Open Source License

protected JSONObject getPredefinedValue(JSONObject checkboxFieldJSONObject) {

    JSONObject oldPredefinedValueJSONObject = checkboxFieldJSONObject.getJSONObject("predefinedValue");

    JSONObject newPredefinedValueJSONObject = _jsonFactory.createJSONObject();

    Iterator<String> languageKeys = oldPredefinedValueJSONObject.keys();

    while (languageKeys.hasNext()) {
        String languageKey = languageKeys.next();

        String predefinedValue = oldPredefinedValueJSONObject.getString(languageKey);

        if (Objects.equals(predefinedValue, "true")) {
            predefinedValue = checkboxFieldJSONObject.getString("name");
        } else {/*from  w  ww.  j  a va  2 s. c o m*/
            predefinedValue = StringPool.BLANK;
        }

        newPredefinedValueJSONObject.put(languageKey, predefinedValue);
    }

    return newPredefinedValueJSONObject;
}

From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormJSONDeserializerImpl.java

License:Open Source License

protected void addOptionValueLabels(JSONObject jsonObject, DDMFormFieldOptions ddmFormFieldOptions,
        String optionValue) {//from  w w  w .j a  v a  2 s. c  o  m

    Iterator<String> itr = jsonObject.keys();

    while (itr.hasNext()) {
        String languageId = itr.next();

        ddmFormFieldOptions.addOptionLabel(optionValue, LocaleUtil.fromLanguageId(languageId),
                jsonObject.getString(languageId));
    }
}

From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormJSONDeserializerImpl.java

License:Open Source License

protected LocalizedValue deserializeLocalizedValue(String value) throws PortalException {

    LocalizedValue localizedValue = new LocalizedValue();

    if (Validator.isNull(value)) {
        return localizedValue;
    }/*from  ww w. j av a 2  s .  c  o  m*/

    JSONObject jsonObject = _jsonFactory.createJSONObject(value);

    Iterator<String> itr = jsonObject.keys();

    while (itr.hasNext()) {
        String languageId = itr.next();

        localizedValue.addString(LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId));
    }

    return localizedValue;
}

From source file:com.liferay.dynamic.data.mapping.io.internal.DDMFormLayoutJSONDeserializerImpl.java

License:Open Source License

protected LocalizedValue getDescription(JSONObject jsonObject) {
    if (jsonObject == null) {
        return null;
    }//  w ww  .  java  2  s.  c  om

    LocalizedValue description = new LocalizedValue();

    Iterator<String> itr = jsonObject.keys();

    while (itr.hasNext()) {
        String languageId = itr.next();

        description.addString(LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId));
    }

    return description;
}