private com.liferay.dynamic.data.mapping.model.DDMForm _getNestedDDMForm() { Class<?> returnType = _getReturnType(); return DDMFormFactory.create(returnType); }
protected DDMFormValues getFormInstanceSettingsFormValues( String serializedSettingsDDMFormValues) throws PortalException { DDMForm form = DDMFormFactory.create(DDMFormInstanceSettings.class); return ddmFormValuesJSONDeserializer.deserialize( form, serializedSettingsDDMFormValues); }
protected DDMForm getDDMFormFieldTypeSettingsDDMForm(String type) { DDMFormFieldType ddmFormFieldType = _ddmFormFieldTypeServicesTracker.getDDMFormFieldType(type); Class<? extends DDMFormFieldTypeSettings> ddmFormFieldTypeSettings = DefaultDDMFormFieldTypeSettings.class; if (ddmFormFieldType != null) { ddmFormFieldTypeSettings = ddmFormFieldType.getDDMFormFieldTypeSettings(); } return DDMFormFactory.create(ddmFormFieldTypeSettings); }
protected DDMForm getDDMFormFieldTypeSettingsDDMForm(String type) { DDMFormFieldType ddmFormFieldType = _ddmFormFieldTypeServicesTracker.getDDMFormFieldType(type); Class<? extends DDMFormFieldTypeSettings> ddmFormFieldTypeSettings = DefaultDDMFormFieldTypeSettings.class; if (ddmFormFieldType != null) { ddmFormFieldTypeSettings = ddmFormFieldType.getDDMFormFieldTypeSettings(); } return DDMFormFactory.create(ddmFormFieldTypeSettings); }
protected DDMForm getDDMFormFieldTypeSettingsDDMForm(String type) { DDMFormFieldType ddmFormFieldType = _ddmFormFieldTypeServicesTracker.getDDMFormFieldType(type); Class<? extends DDMFormFieldTypeSettings> ddmFormFieldTypeSettings = DefaultDDMFormFieldTypeSettings.class; if (ddmFormFieldType != null) { ddmFormFieldTypeSettings = ddmFormFieldType.getDDMFormFieldTypeSettings(); } return DDMFormFactory.create(ddmFormFieldTypeSettings); }
protected DDMFormValues getImportFormInstanceSettings( PortletDataContext portletDataContext, Element formInstanceElement) throws Exception { DDMForm ddmForm = DDMFormFactory.create(DDMFormInstanceSettings.class); String settingsDDMFormValuesPath = formInstanceElement.attributeValue( "settings-ddm-form-values-path"); String serializedSettingsDDMFormValues = portletDataContext.getZipEntryAsString(settingsDDMFormValuesPath); return _ddmFormValuesJSONDeserializer.deserialize( ddmForm, serializedSettingsDDMFormValues); }
protected Object toDynamicForm( Class<?> clazz, DDMFormFieldValue ddmFormFieldValue) { DDMFormValues ddmFormValues = new DDMFormValues( DDMFormFactory.create(clazz)); ddmFormValues.setAvailableLocales( _ddmFormValues.getAvailableLocales()); ddmFormValues.setDefaultLocale(_ddmFormValues.getDefaultLocale()); ddmFormValues.setDDMFormFieldValues( ddmFormFieldValue.getNestedDDMFormFieldValues()); Object proxy = ProxyUtil.newProxyInstance( clazz.getClassLoader(), new Class<?>[] {clazz}, new DDMFormInstanceInvocationHandler<>( clazz, ddmFormValues, _locale)); return clazz.cast(proxy); }
protected String upgradeDataProviderInstanceDefinition( String dataProviderInstanceDefinition, String type) throws Exception { DDMDataProvider ddmDataProvider = _ddmDataProviderTracker.getDDMDataProvider(type); DDMFormValues ddmFormValues = _ddmFormValuesJSONDeserializer.deserialize( DDMFormFactory.create(ddmDataProvider.getSettings()), dataProviderInstanceDefinition); addDefaultInputParameters(ddmFormValues); addDefaultOutputParameters(ddmFormValues); addPaginationParameter(ddmFormValues); addStartEndParameters(ddmFormValues); return _ddmFormValuesJSONSerializer.serialize(ddmFormValues); }
ddmDataProviderInstance.getType()); DDMForm ddmForm = DDMFormFactory.create( ddmDataProvider.getSettings());