Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FIELDS_DISPLAY_NAME |
static java.lang.String |
INSTANCE_SEPARATOR |
static java.lang.String |
TYPE_CHECKBOX |
static java.lang.String |
TYPE_DDM_DATE |
static java.lang.String |
TYPE_DDM_DOCUMENTLIBRARY |
static java.lang.String |
TYPE_DDM_IMAGE |
static java.lang.String |
TYPE_DDM_LINK_TO_PAGE |
static java.lang.String |
TYPE_DDM_TEXT_HTML |
static java.lang.String |
TYPE_RADIO |
static java.lang.String |
TYPE_SELECT |
Constructor and Description |
---|
DDMImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
addDDMFormFieldLocalizedProperties(com.liferay.portal.kernel.json.JSONObject jsonObject,
DDMFormField ddmFormField,
java.util.Locale locale,
java.util.Locale defaultLocale) |
protected void |
addDDMFormFieldLocalizedProperty(com.liferay.portal.kernel.json.JSONObject jsonObject,
java.lang.String propertyName,
LocalizedValue localizedValue,
java.util.Locale locale,
java.util.Locale defaultLocale,
java.lang.String type) |
protected void |
addDDMFormFieldOptions(com.liferay.portal.kernel.json.JSONObject jsonObject,
DDMFormField ddmFormField,
java.util.Set<java.util.Locale> availableLocales,
java.util.Locale defaultLocale) |
protected int |
countFieldRepetition(java.lang.String[] fieldsDisplayValues,
java.lang.String fieldName) |
protected Field |
createField(DDMStructure ddmStructure,
java.lang.String fieldName,
java.util.List<java.io.Serializable> fieldValues,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
DDMForm |
getDDMForm(long classNameId,
long classPK) |
DDMForm |
getDDMForm(javax.portlet.PortletRequest portletRequest) |
DDMForm |
getDDMForm(java.lang.String serializedJSONDDMForm) |
protected com.liferay.portal.kernel.json.JSONArray |
getDDMFormFieldsJSONArray(DDMForm ddmForm,
java.lang.String script) |
com.liferay.portal.kernel.json.JSONArray |
getDDMFormFieldsJSONArray(DDMStructure ddmStructure,
java.lang.String script) |
com.liferay.portal.kernel.json.JSONArray |
getDDMFormFieldsJSONArray(DDMStructureVersion ddmStructureVersion,
java.lang.String script) |
protected com.liferay.portal.kernel.json.JSONArray |
getDDMFormFieldsJSONArray(java.util.List<DDMFormField> ddmFormFields,
java.util.Set<java.util.Locale> availableLocales,
java.util.Locale defaultLocale) |
java.lang.String |
getDDMFormJSONString(DDMForm ddmForm) |
DDMFormValues |
getDDMFormValues(DDMForm ddmForm,
java.lang.String serializedJSONDDMFormValues) |
DDMFormValues |
getDDMFormValues(long ddmStructureId,
java.lang.String fieldNamespace,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
java.lang.String |
getDDMFormValuesJSONString(DDMFormValues ddmFormValues) |
protected DDMStructure |
getDDMStructure(long ddmStructureId,
long ddmTemplateId) |
DDMFormLayout |
getDefaultDDMFormLayout(DDMForm ddmForm) |
protected DDMFormLayoutRow |
getDefaultDDMFormLayoutRow(DDMFormField ddmFormField) |
protected LocalizedValue |
getDefaultDDMFormPageTitle(java.util.Locale defaultLocale) |
java.io.Serializable |
getDisplayFieldValue(com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay,
java.io.Serializable fieldValue,
java.lang.String type) |
protected int |
getExistingFieldValueIndex(java.lang.String[] newFieldsDisplayValues,
java.lang.String[] existingFieldsDisplayValues,
java.lang.String fieldName,
int index) |
protected java.lang.String |
getFieldIntanceId(java.lang.String[] fieldsDisplayValues,
java.lang.String fieldName,
int index) |
protected java.util.List<java.lang.String> |
getFieldNames(java.lang.String fieldNamespace,
java.lang.String fieldName,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
Fields |
getFields(long ddmStructureId,
DDMFormValues ddmFormValues) |
Fields |
getFields(long ddmStructureId,
long ddmTemplateId,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
Fields |
getFields(long ddmStructureId,
long ddmTemplateId,
java.lang.String fieldNamespace,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
Fields |
getFields(long ddmStructureId,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
protected Fields |
getFields(long ddmStructureId,
java.lang.String serializedDDMFormValues) |
Fields |
getFields(long ddmStructureId,
java.lang.String fieldNamespace,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
protected int |
getFieldValueIndex(java.lang.String[] fieldsDisplayValues,
java.lang.String fieldName,
java.lang.String instanceId) |
protected java.util.List<java.io.Serializable> |
getFieldValues(DDMStructure ddmStructure,
java.lang.String fieldName,
java.lang.String fieldNamespace,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
protected java.util.List<java.io.Serializable> |
getFieldValues(Field field,
java.util.Locale locale) |
protected byte[] |
getImageBytes(com.liferay.portal.kernel.upload.UploadRequest uploadRequest,
java.lang.String fieldNameValue) |
protected java.lang.String |
getImageFieldValue(com.liferay.portal.kernel.upload.UploadRequest uploadRequest,
java.lang.String fieldNameValue) |
java.io.Serializable |
getIndexedFieldValue(java.io.Serializable fieldValue,
java.lang.String type) |
protected java.util.Set<java.util.Locale> |
getMergedAvailableLocales(java.util.Set<java.util.Locale> newFieldAvailableLocales,
java.util.Set<java.util.Locale> existingFieldAvailableLocales) |
protected java.util.List<java.io.Serializable> |
getMergedFieldValues(java.lang.String fieldName,
java.util.List<java.io.Serializable> newFieldValues,
java.lang.String[] newFieldsDisplayValues,
java.util.List<java.io.Serializable> existingFieldValues,
java.lang.String[] existingFieldsDisplayValues,
java.util.List<java.io.Serializable> defaultFieldValues) |
protected java.util.Map<java.util.Locale,java.util.List<java.io.Serializable>> |
getMergedFieldValuesMap(Field newField,
java.lang.String[] newFieldsDisplayValues,
Field existingField,
java.lang.String[] existingFieldsDisplayValues) |
com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> |
getStructureOrderByComparator(java.lang.String orderByCol,
java.lang.String orderByType) |
com.liferay.portal.kernel.util.OrderByComparator<DDMTemplate> |
getTemplateOrderByComparator(java.lang.String orderByCol,
java.lang.String orderByType) |
Fields |
mergeFields(Fields newFields,
Fields existingFields) |
protected void |
setDDMFormJSONDeserializer(DDMFormJSONDeserializer ddmFormJSONDeserializer) |
protected void |
setDDMFormJSONSerializer(DDMFormJSONSerializer ddmFormJSONSerializer) |
protected void |
setDDMFormValuesJSONDeserializer(DDMFormValuesJSONDeserializer ddmFormValuesJSONDeserializer) |
protected void |
setDDMFormValuesJSONSerializer(DDMFormValuesJSONSerializer ddmFormValuesJSONSerializer) |
protected void |
setDDMFormValuesToFieldsConverter(DDMFormValuesToFieldsConverter ddmFormValuesToFieldsConverter) |
protected void |
setDLAppLocalService(com.liferay.document.library.kernel.service.DLAppLocalService dlAppLocalService) |
protected void |
setFieldsToDDMFormValuesConverter(FieldsToDDMFormValuesConverter fieldsToDDMFormValuesConverter) |
protected void |
setImageLocalService(com.liferay.portal.kernel.service.ImageLocalService imageLocalService) |
protected void |
setLayoutLocalService(com.liferay.portal.kernel.service.LayoutLocalService layoutLocalService) |
protected java.lang.String[] |
splitFieldsDisplayValue(Field fieldsDisplayField) |
DDMForm |
updateDDMFormDefaultLocale(DDMForm ddmForm,
java.util.Locale newDefaultLocale) |
protected void |
updateDDMFormFieldDefaultLocale(DDMFormField ddmFormField,
java.util.Locale newDefaultLocale) |
protected void |
updateDDMFormFieldOptionsDefaultLocale(DDMFormFieldOptions ddmFormFieldOptions,
java.util.Locale newDefaultLocale) |
protected void |
updateDDMFormFieldsDefaultLocale(java.util.List<DDMFormField> ddmFormFields,
java.util.Locale newDefaultLocale) |
protected void |
updateLocalizedValueDefaultLocale(LocalizedValue localizedValue,
java.util.Locale newDefaultLocale) |
public static final java.lang.String FIELDS_DISPLAY_NAME
public static final java.lang.String INSTANCE_SEPARATOR
public static final java.lang.String TYPE_CHECKBOX
public static final java.lang.String TYPE_DDM_DATE
public static final java.lang.String TYPE_DDM_DOCUMENTLIBRARY
public static final java.lang.String TYPE_DDM_IMAGE
public static final java.lang.String TYPE_DDM_LINK_TO_PAGE
public static final java.lang.String TYPE_DDM_TEXT_HTML
public static final java.lang.String TYPE_RADIO
public static final java.lang.String TYPE_SELECT
public DDMForm getDDMForm(long classNameId, long classPK) throws com.liferay.portal.kernel.exception.PortalException
getDDMForm
in interface DDM
com.liferay.portal.kernel.exception.PortalException
public DDMForm getDDMForm(javax.portlet.PortletRequest portletRequest) throws com.liferay.portal.kernel.exception.PortalException
getDDMForm
in interface DDM
com.liferay.portal.kernel.exception.PortalException
public DDMForm getDDMForm(java.lang.String serializedJSONDDMForm) throws com.liferay.portal.kernel.exception.PortalException
getDDMForm
in interface DDM
com.liferay.portal.kernel.exception.PortalException
public com.liferay.portal.kernel.json.JSONArray getDDMFormFieldsJSONArray(DDMStructure ddmStructure, java.lang.String script)
getDDMFormFieldsJSONArray
in interface DDM
public com.liferay.portal.kernel.json.JSONArray getDDMFormFieldsJSONArray(DDMStructureVersion ddmStructureVersion, java.lang.String script)
getDDMFormFieldsJSONArray
in interface DDM
public java.lang.String getDDMFormJSONString(DDMForm ddmForm)
getDDMFormJSONString
in interface DDM
public DDMFormValues getDDMFormValues(DDMForm ddmForm, java.lang.String serializedJSONDDMFormValues) throws com.liferay.portal.kernel.exception.PortalException
getDDMFormValues
in interface DDM
com.liferay.portal.kernel.exception.PortalException
public DDMFormValues getDDMFormValues(long ddmStructureId, java.lang.String fieldNamespace, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
getDDMFormValues
in interface DDM
com.liferay.portal.kernel.exception.PortalException
public java.lang.String getDDMFormValuesJSONString(DDMFormValues ddmFormValues)
getDDMFormValuesJSONString
in interface DDM
public DDMFormLayout getDefaultDDMFormLayout(DDMForm ddmForm)
getDefaultDDMFormLayout
in interface DDM
public java.io.Serializable getDisplayFieldValue(com.liferay.portal.kernel.theme.ThemeDisplay themeDisplay, java.io.Serializable fieldValue, java.lang.String type) throws java.lang.Exception
getDisplayFieldValue
in interface DDM
java.lang.Exception
public Fields getFields(long ddmStructureId, DDMFormValues ddmFormValues) throws com.liferay.portal.kernel.exception.PortalException
public Fields getFields(long ddmStructureId, long ddmTemplateId, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
public Fields getFields(long ddmStructureId, long ddmTemplateId, java.lang.String fieldNamespace, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
public Fields getFields(long ddmStructureId, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
public Fields getFields(long ddmStructureId, java.lang.String fieldNamespace, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
public java.io.Serializable getIndexedFieldValue(java.io.Serializable fieldValue, java.lang.String type) throws java.lang.Exception
getIndexedFieldValue
in interface DDM
java.lang.Exception
public com.liferay.portal.kernel.util.OrderByComparator<DDMStructure> getStructureOrderByComparator(java.lang.String orderByCol, java.lang.String orderByType)
getStructureOrderByComparator
in interface DDM
public com.liferay.portal.kernel.util.OrderByComparator<DDMTemplate> getTemplateOrderByComparator(java.lang.String orderByCol, java.lang.String orderByType)
getTemplateOrderByComparator
in interface DDM
public Fields mergeFields(Fields newFields, Fields existingFields)
mergeFields
in interface DDM
public DDMForm updateDDMFormDefaultLocale(DDMForm ddmForm, java.util.Locale newDefaultLocale)
updateDDMFormDefaultLocale
in interface DDM
protected void addDDMFormFieldLocalizedProperties(com.liferay.portal.kernel.json.JSONObject jsonObject, DDMFormField ddmFormField, java.util.Locale locale, java.util.Locale defaultLocale)
protected void addDDMFormFieldLocalizedProperty(com.liferay.portal.kernel.json.JSONObject jsonObject, java.lang.String propertyName, LocalizedValue localizedValue, java.util.Locale locale, java.util.Locale defaultLocale, java.lang.String type)
protected void addDDMFormFieldOptions(com.liferay.portal.kernel.json.JSONObject jsonObject, DDMFormField ddmFormField, java.util.Set<java.util.Locale> availableLocales, java.util.Locale defaultLocale)
protected int countFieldRepetition(java.lang.String[] fieldsDisplayValues, java.lang.String fieldName)
protected Field createField(DDMStructure ddmStructure, java.lang.String fieldName, java.util.List<java.io.Serializable> fieldValues, com.liferay.portal.kernel.service.ServiceContext serviceContext)
protected com.liferay.portal.kernel.json.JSONArray getDDMFormFieldsJSONArray(DDMForm ddmForm, java.lang.String script)
protected com.liferay.portal.kernel.json.JSONArray getDDMFormFieldsJSONArray(java.util.List<DDMFormField> ddmFormFields, java.util.Set<java.util.Locale> availableLocales, java.util.Locale defaultLocale)
protected DDMStructure getDDMStructure(long ddmStructureId, long ddmTemplateId) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
protected DDMFormLayoutRow getDefaultDDMFormLayoutRow(DDMFormField ddmFormField)
protected LocalizedValue getDefaultDDMFormPageTitle(java.util.Locale defaultLocale)
protected int getExistingFieldValueIndex(java.lang.String[] newFieldsDisplayValues, java.lang.String[] existingFieldsDisplayValues, java.lang.String fieldName, int index)
protected java.lang.String getFieldIntanceId(java.lang.String[] fieldsDisplayValues, java.lang.String fieldName, int index)
protected java.util.List<java.lang.String> getFieldNames(java.lang.String fieldNamespace, java.lang.String fieldName, com.liferay.portal.kernel.service.ServiceContext serviceContext)
protected Fields getFields(long ddmStructureId, java.lang.String serializedDDMFormValues) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
protected int getFieldValueIndex(java.lang.String[] fieldsDisplayValues, java.lang.String fieldName, java.lang.String instanceId)
protected java.util.List<java.io.Serializable> getFieldValues(DDMStructure ddmStructure, java.lang.String fieldName, java.lang.String fieldNamespace, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException
protected java.util.List<java.io.Serializable> getFieldValues(Field field, java.util.Locale locale)
protected byte[] getImageBytes(com.liferay.portal.kernel.upload.UploadRequest uploadRequest, java.lang.String fieldNameValue) throws java.lang.Exception
java.lang.Exception
protected java.lang.String getImageFieldValue(com.liferay.portal.kernel.upload.UploadRequest uploadRequest, java.lang.String fieldNameValue)
protected java.util.Set<java.util.Locale> getMergedAvailableLocales(java.util.Set<java.util.Locale> newFieldAvailableLocales, java.util.Set<java.util.Locale> existingFieldAvailableLocales)
protected java.util.List<java.io.Serializable> getMergedFieldValues(java.lang.String fieldName, java.util.List<java.io.Serializable> newFieldValues, java.lang.String[] newFieldsDisplayValues, java.util.List<java.io.Serializable> existingFieldValues, java.lang.String[] existingFieldsDisplayValues, java.util.List<java.io.Serializable> defaultFieldValues)
protected java.util.Map<java.util.Locale,java.util.List<java.io.Serializable>> getMergedFieldValuesMap(Field newField, java.lang.String[] newFieldsDisplayValues, Field existingField, java.lang.String[] existingFieldsDisplayValues)
protected void setDDMFormJSONDeserializer(DDMFormJSONDeserializer ddmFormJSONDeserializer)
protected void setDDMFormJSONSerializer(DDMFormJSONSerializer ddmFormJSONSerializer)
protected void setDDMFormValuesJSONDeserializer(DDMFormValuesJSONDeserializer ddmFormValuesJSONDeserializer)
protected void setDDMFormValuesJSONSerializer(DDMFormValuesJSONSerializer ddmFormValuesJSONSerializer)
protected void setDDMFormValuesToFieldsConverter(DDMFormValuesToFieldsConverter ddmFormValuesToFieldsConverter)
protected void setDLAppLocalService(com.liferay.document.library.kernel.service.DLAppLocalService dlAppLocalService)
protected void setFieldsToDDMFormValuesConverter(FieldsToDDMFormValuesConverter fieldsToDDMFormValuesConverter)
protected void setImageLocalService(com.liferay.portal.kernel.service.ImageLocalService imageLocalService)
protected void setLayoutLocalService(com.liferay.portal.kernel.service.LayoutLocalService layoutLocalService)
protected java.lang.String[] splitFieldsDisplayValue(Field fieldsDisplayField)
protected void updateDDMFormFieldDefaultLocale(DDMFormField ddmFormField, java.util.Locale newDefaultLocale)
protected void updateDDMFormFieldOptionsDefaultLocale(DDMFormFieldOptions ddmFormFieldOptions, java.util.Locale newDefaultLocale)
protected void updateDDMFormFieldsDefaultLocale(java.util.List<DDMFormField> ddmFormFields, java.util.Locale newDefaultLocale)
protected void updateLocalizedValueDefaultLocale(LocalizedValue localizedValue, java.util.Locale newDefaultLocale)