Liferay 7.0-ce-m6

com.liferay.portlet.dynamicdatamapping.io
Class DDMFormJSONDeserializerImpl

java.lang.Object
  extended by com.liferay.portlet.dynamicdatamapping.io.DDMFormJSONDeserializerImpl
All Implemented Interfaces:
DDMFormJSONDeserializer

public class DDMFormJSONDeserializerImpl
extends Object
implements DDMFormJSONDeserializer


Constructor Summary
DDMFormJSONDeserializerImpl()
           
 
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
 

Constructor Detail

DDMFormJSONDeserializerImpl

public DDMFormJSONDeserializerImpl()
Method Detail

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

Liferay 7.0-ce-m6