com.liferay.portlet.dynamicdatamapping.io
Class DDMFormJSONDeserializerImpl
java.lang.Object
com.liferay.portlet.dynamicdatamapping.io.DDMFormJSONDeserializerImpl
- All Implemented Interfaces:
- DDMFormJSONDeserializer
public class DDMFormJSONDeserializerImpl
- extends Object
- implements DDMFormJSONDeserializer
|
Method Summary |
protected void |
addOptionValueLabels(JSONObject jsonObject,
DDMFormFieldOptions ddmFormFieldOptions,
String optionValue)
|
DDMForm |
deserialize(String serializedDDMForm)
|
protected DDMFormFieldOptions |
deserializeDDMFormFieldOptions(String serializedDDMFormFieldProperty)
|
protected Object |
deserializeDDMFormFieldProperty(String serializedDDMFormFieldProperty,
DDMFormField ddmFormFieldTypeSetting)
|
protected LocalizedValue |
deserializeLocalizedValue(String serializedDDMFormFieldProperty)
|
protected Set<Locale> |
getAvailableLocales(JSONArray jsonArray)
|
protected DDMFormField |
getDDMFormField(JSONObject jsonObject)
|
protected DDMFormFieldOptions |
getDDMFormFieldOptions(JSONArray jsonArray)
|
protected List<DDMFormField> |
getDDMFormFields(JSONArray jsonArray)
|
protected DDMForm |
getDDMFormFieldTypeSettingsDDMForm(String type)
|
protected void |
setDDMFormAvailableLocales(JSONArray jsonArray,
DDMForm ddmForm)
|
protected void |
setDDMFormDefaultLocale(String defaultLanguageId,
DDMForm ddmForm)
|
protected void |
setDDMFormFieldLocalizedValueDefaultLocale(LocalizedValue localizedValue,
Locale defaultLocale)
|
protected void |
setDDMFormFieldLocalizedValuesDefaultLocale(DDMFormField ddmFormField,
Locale defaultLocale)
|
protected void |
setDDMFormFieldProperties(JSONObject jsonObject,
DDMFormField ddmFormField)
|
protected void |
setDDMFormFieldProperty(JSONObject jsonObject,
DDMFormField ddmFormField,
DDMFormField ddmFormFieldTypeSetting)
|
protected void |
setDDMFormFields(JSONArray jsonArray,
DDMForm ddmForm)
|
protected void |
setDDMFormLocalizedValuesDefaultLocale(DDMForm ddmForm)
|
protected void |
setNestedDDMFormField(JSONArray jsonArray,
DDMFormField ddmFormField)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DDMFormJSONDeserializerImpl
public DDMFormJSONDeserializerImpl()
deserialize
public DDMForm deserialize(String serializedDDMForm)
throws PortalException
- Specified by:
deserialize in interface DDMFormJSONDeserializer
- Throws:
PortalException
addOptionValueLabels
protected void addOptionValueLabels(JSONObject jsonObject,
DDMFormFieldOptions ddmFormFieldOptions,
String optionValue)
deserializeDDMFormFieldOptions
protected DDMFormFieldOptions deserializeDDMFormFieldOptions(String serializedDDMFormFieldProperty)
throws PortalException
- Throws:
PortalException
deserializeDDMFormFieldProperty
protected Object deserializeDDMFormFieldProperty(String serializedDDMFormFieldProperty,
DDMFormField ddmFormFieldTypeSetting)
throws PortalException
- Throws:
PortalException
deserializeLocalizedValue
protected LocalizedValue deserializeLocalizedValue(String serializedDDMFormFieldProperty)
throws PortalException
- Throws:
PortalException
getAvailableLocales
protected Set<Locale> getAvailableLocales(JSONArray jsonArray)
getDDMFormField
protected DDMFormField getDDMFormField(JSONObject jsonObject)
throws PortalException
- Throws:
PortalException
getDDMFormFieldOptions
protected DDMFormFieldOptions getDDMFormFieldOptions(JSONArray jsonArray)
getDDMFormFields
protected List<DDMFormField> getDDMFormFields(JSONArray jsonArray)
throws PortalException
- Throws:
PortalException
getDDMFormFieldTypeSettingsDDMForm
protected DDMForm getDDMFormFieldTypeSettingsDDMForm(String type)
setDDMFormAvailableLocales
protected void setDDMFormAvailableLocales(JSONArray jsonArray,
DDMForm ddmForm)
setDDMFormDefaultLocale
protected void setDDMFormDefaultLocale(String defaultLanguageId,
DDMForm ddmForm)
setDDMFormFieldLocalizedValueDefaultLocale
protected void setDDMFormFieldLocalizedValueDefaultLocale(LocalizedValue localizedValue,
Locale defaultLocale)
setDDMFormFieldLocalizedValuesDefaultLocale
protected void setDDMFormFieldLocalizedValuesDefaultLocale(DDMFormField ddmFormField,
Locale defaultLocale)
setDDMFormFieldProperties
protected void setDDMFormFieldProperties(JSONObject jsonObject,
DDMFormField ddmFormField)
throws PortalException
- Throws:
PortalException
setDDMFormFieldProperty
protected void setDDMFormFieldProperty(JSONObject jsonObject,
DDMFormField ddmFormField,
DDMFormField ddmFormFieldTypeSetting)
throws PortalException
- Throws:
PortalException
setDDMFormFields
protected void setDDMFormFields(JSONArray jsonArray,
DDMForm ddmForm)
throws PortalException
- Throws:
PortalException
setDDMFormLocalizedValuesDefaultLocale
protected void setDDMFormLocalizedValuesDefaultLocale(DDMForm ddmForm)
setNestedDDMFormField
protected void setNestedDDMFormField(JSONArray jsonArray,
DDMFormField ddmFormField)
throws PortalException
- Throws:
PortalException