com.liferay.fragment.util.configuration.FragmentEntryConfigurationParser Maven / Gradle / Ivy
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
package com.liferay.fragment.util.configuration;
import com.liferay.fragment.constants.FragmentConfigurationFieldDataType;
import com.liferay.portal.kernel.json.JSONException;
import com.liferay.portal.kernel.json.JSONObject;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.ResourceBundle;
import org.osgi.annotation.versioning.ProviderType;
/**
* @author Jürgen Kappler
*/
@ProviderType
public interface FragmentEntryConfigurationParser {
public JSONObject getConfigurationDefaultValuesJSONObject(
String configuration);
public Object getConfigurationFieldValue(
String editableValues, String fieldName,
FragmentConfigurationFieldDataType fragmentConfigurationFieldDataType);
public JSONObject getConfigurationJSONObject(
String configuration, String editableValues, Locale locale)
throws JSONException;
public Map getContextObjects(
JSONObject configurationValuesJSONObject, String configuration,
Object displayObject, long[] segmentsEntryIds);
public Object getFieldValue(
FragmentConfigurationField fragmentConfigurationField, Locale locale,
String value);
public Object getFieldValue(
String editableValues,
FragmentConfigurationField fragmentConfigurationField, Locale locale);
public Object getFieldValue(
String configuration, String editableValues, Locale locale,
String name);
public List getFragmentConfigurationFields(
String configuration);
public String translateConfiguration(
JSONObject jsonObject, ResourceBundle resourceBundle);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy