Example usage for com.liferay.portal.kernel.theme ThemeDisplay getSiteDefaultLocale

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getSiteDefaultLocale

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getSiteDefaultLocale.

Prototype

public Locale getSiteDefaultLocale() 

Source Link

Usage

From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContext.java

License:Open Source License

protected Locale getSiteDefaultLocale() {
    ThemeDisplay themeDisplay = _ddlFormAdminRequestHelper.getThemeDisplay();

    return themeDisplay.getSiteDefaultLocale();
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.CopyRecordSetMVCActionCommand.java

License:Open Source License

@Override
protected void doTransactionalCommand(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    long recordSetId = ParamUtil.getLong(actionRequest, "recordSetId");

    DDLRecordSet recordSet = ddlRecordSetService.getRecordSet(recordSetId);

    DDMStructure ddmStructureCopy = copyRecordSetDDMStructure(actionRequest, recordSet);

    DDLRecordSet recordSetCopy = saveRecordSetMVCCommandHelper.addRecordSet(actionRequest,
            ddmStructureCopy.getStructureId(), getNameMap(recordSet, themeDisplay.getSiteDefaultLocale()),
            getDescriptionMap(recordSet, themeDisplay.getSiteDefaultLocale()));

    DDMFormValues settingsDDMFormValues = createRecordSetSettingsDDMFormValues(actionRequest, recordSet);

    ddlRecordSetService.updateRecordSet(recordSetCopy.getRecordSetId(), settingsDDMFormValues);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCCommandHelper.java

License:Open Source License

protected DDMStructure addDDMStructure(PortletRequest portletRequest, DDMFormValues settingsDDMFormValues)
        throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    long groupId = ParamUtil.getLong(portletRequest, "groupId");
    String structureKey = ParamUtil.getString(portletRequest, "structureKey");
    String storageType = getStorageType(settingsDDMFormValues);
    String name = ParamUtil.getString(portletRequest, "name");
    String description = ParamUtil.getString(portletRequest, "description");
    DDMForm ddmForm = getDDMForm(portletRequest);
    DDMFormLayout ddmFormLayout = getDDMFormLayout(portletRequest);

    ServiceContext serviceContext = ServiceContextFactory.getInstance(DDMStructure.class.getName(),
            portletRequest);//from w w  w.  ja va2 s  .  c o m

    return ddmStructureService.addStructure(groupId, DDMStructureConstants.DEFAULT_PARENT_STRUCTURE_ID,
            _portal.getClassNameId(DDLRecordSet.class), structureKey,
            getLocalizedMap(themeDisplay.getSiteDefaultLocale(), name),
            getLocalizedMap(themeDisplay.getSiteDefaultLocale(), description), ddmForm, ddmFormLayout,
            storageType, DDMStructureConstants.TYPE_AUTO, serviceContext);
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCCommandHelper.java

License:Open Source License

protected DDLRecordSet addRecordSet(PortletRequest portletRequest, long ddmStructureId) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    String name = ParamUtil.getString(portletRequest, "name");
    String description = ParamUtil.getString(portletRequest, "description");

    return addRecordSet(portletRequest, ddmStructureId,
            getLocalizedMap(themeDisplay.getSiteDefaultLocale(), name),
            getLocalizedMap(themeDisplay.getSiteDefaultLocale(), description));
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.portlet.action.SaveRecordSetMVCCommandHelper.java

License:Open Source License

protected DDLRecordSet updateRecordSet(PortletRequest portletRequest, long ddmStructureId) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    long recordSetId = ParamUtil.getLong(portletRequest, "recordSetId");

    String name = ParamUtil.getString(portletRequest, "name");
    String description = ParamUtil.getString(portletRequest, "description");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(DDLRecordSet.class.getName(),
            portletRequest);/* w w  w . j a va2  s  . c o m*/

    return ddlRecordSetService.updateRecordSet(recordSetId, ddmStructureId,
            getLocalizedMap(themeDisplay.getSiteDefaultLocale(), name),
            getLocalizedMap(themeDisplay.getSiteDefaultLocale(), description),
            DDLRecordSetConstants.MIN_DISPLAY_ROWS_DEFAULT, serviceContext);
}

From source file:com.liferay.dynamic.data.mapping.form.taglib.servlet.taglib.util.DDMFormTaglibUtil.java

License:Open Source License

public static String getFormBuilderContext(long ddmStructureId, ThemeDisplay themeDisplay) {

    String serializedFormBuilderContext = ParamUtil.getString(themeDisplay.getRequest(),
            "serializedFormBuilderContext");

    if (Validator.isNotNull(serializedFormBuilderContext)) {
        return serializedFormBuilderContext;
    }// ww w  .  ja v a2 s.c o  m

    JSONSerializer jsonSerializer = _jsonFactory.createJSONSerializer();

    Optional<DDMStructure> ddmStructureOptional = Optional
            .ofNullable(_ddmStructureLocalService.fetchDDMStructure(ddmStructureId));

    Locale locale = themeDisplay.getSiteDefaultLocale();

    if (ddmStructureOptional.isPresent()) {
        DDMStructure ddmStructure = ddmStructureOptional.get();

        DDMForm ddmForm = ddmStructure.getDDMForm();

        locale = ddmForm.getDefaultLocale();
    }

    DDMFormBuilderContextResponse formBuilderContextResponse = _ddmFormBuilderContextFactory
            .create(DDMFormBuilderContextRequest.with(ddmStructureOptional, themeDisplay.getRequest(),
                    themeDisplay.getResponse(), locale, true));

    return jsonSerializer.serializeDeep(formBuilderContextResponse.getContext());
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormAdminDisplayContext.java

License:Open Source License

protected Locale getSiteDefaultLocale() {
    ThemeDisplay themeDisplay = formAdminRequestHelper.getThemeDisplay();

    return themeDisplay.getSiteDefaultLocale();
}