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

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

Introduction

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

Prototype

public TimeZone getTimeZone() 

Source Link

Usage

From source file:com.liferay.announcements.web.internal.display.context.DefaultAnnouncementsDisplayContext.java

License:Open Source License

@Override
public Format getDateFormatDate() {
    ThemeDisplay themeDisplay = _announcementsRequestHelper.getThemeDisplay();

    return FastDateFormatFactoryUtil.getDate(DateFormat.FULL, themeDisplay.getLocale(),
            themeDisplay.getTimeZone());
}

From source file:com.liferay.announcements.web.internal.portlet.action.EditEntryMVCActionCommand.java

License:Open Source License

protected void updateEntry(ActionRequest actionRequest) throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

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

    String[] distributionScopeParts = StringUtil.split(ParamUtil.getString(actionRequest, "distributionScope"));

    long classNameId = 0;
    long classPK = 0;

    if (distributionScopeParts.length == 2) {
        classNameId = GetterUtil.getLong(distributionScopeParts[0]);

        if (classNameId > 0) {
            classPK = GetterUtil.getLong(distributionScopeParts[1]);
        }/*  ww  w  .  j av  a 2 s  .  c  o  m*/
    }

    String title = ParamUtil.getString(actionRequest, "title");
    String content = ParamUtil.getString(actionRequest, "content");
    String url = ParamUtil.getString(actionRequest, "url");
    String type = ParamUtil.getString(actionRequest, "type");

    Date displayDate = new Date();

    boolean displayImmediately = ParamUtil.getBoolean(actionRequest, "displayImmediately");

    if (!displayImmediately) {
        int displayDateMonth = ParamUtil.getInteger(actionRequest, "displayDateMonth");
        int displayDateDay = ParamUtil.getInteger(actionRequest, "displayDateDay");
        int displayDateYear = ParamUtil.getInteger(actionRequest, "displayDateYear");
        int displayDateHour = ParamUtil.getInteger(actionRequest, "displayDateHour");
        int displayDateMinute = ParamUtil.getInteger(actionRequest, "displayDateMinute");
        int displayDateAmPm = ParamUtil.getInteger(actionRequest, "displayDateAmPm");

        if (displayDateAmPm == Calendar.PM) {
            displayDateHour += 12;
        }

        displayDate = _portal.getDate(displayDateMonth, displayDateDay, displayDateYear, displayDateHour,
                displayDateMinute, themeDisplay.getTimeZone(), EntryDisplayDateException.class);
    }

    int expirationDateMonth = ParamUtil.getInteger(actionRequest, "expirationDateMonth");
    int expirationDateDay = ParamUtil.getInteger(actionRequest, "expirationDateDay");
    int expirationDateYear = ParamUtil.getInteger(actionRequest, "expirationDateYear");
    int expirationDateHour = ParamUtil.getInteger(actionRequest, "expirationDateHour");
    int expirationDateMinute = ParamUtil.getInteger(actionRequest, "expirationDateMinute");
    int expirationDateAmPm = ParamUtil.getInteger(actionRequest, "expirationDateAmPm");

    if (expirationDateAmPm == Calendar.PM) {
        expirationDateHour += 12;
    }

    Date expirationDate = _portal.getDate(expirationDateMonth, expirationDateDay, expirationDateYear,
            expirationDateHour, expirationDateMinute, themeDisplay.getTimeZone(),
            EntryExpirationDateException.class);

    int priority = ParamUtil.getInteger(actionRequest, "priority");
    boolean alert = ParamUtil.getBoolean(actionRequest, "alert");

    if (entryId <= 0) {
        _announcementsEntryService.addEntry(classNameId, classPK, title, content, url, type, displayDate,
                expirationDate, priority, alert);
    } else {
        _announcementsEntryService.updateEntry(entryId, title, content, url, type, displayDate, expirationDate,
                priority);
    }
}

From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java

License:Open Source License

public TimeZone getTimeZone() {
    if (_timeZone != null) {
        return _timeZone;
    }/*w w w .j  av a  2 s  .c o  m*/

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

    _timeZone = themeDisplay.getTimeZone();

    return _timeZone;
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ExportImportMVCActionCommand.java

License:Open Source License

protected void exportData(ActionRequest actionRequest, Portlet portlet) throws Exception {

    try {//from   w ww .ja va 2 s .com
        ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

        long plid = ParamUtil.getLong(actionRequest, "plid");
        long groupId = ParamUtil.getLong(actionRequest, "groupId");
        String fileName = ParamUtil.getString(actionRequest, "exportFileName");

        Map<String, Serializable> exportPortletSettingsMap = ExportImportConfigurationSettingsMapFactory
                .buildExportPortletSettingsMap(themeDisplay.getUserId(), plid, groupId, portlet.getPortletId(),
                        actionRequest.getParameterMap(), themeDisplay.getLocale(), themeDisplay.getTimeZone(),
                        fileName);

        ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
                .addDraftExportImportConfiguration(themeDisplay.getUserId(),
                        ExportImportConfigurationConstants.TYPE_EXPORT_PORTLET, exportPortletSettingsMap);

        _exportImportService.exportPortletInfoAsFileInBackground(exportImportConfiguration);
    } catch (Exception e) {
        if (e instanceof LARFileNameException) {
            throw e;
        }

        if (_log.isDebugEnabled()) {
            _log.debug(e, e);
        }

        SessionErrors.add(actionRequest, e.getClass(), e);
    }
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ExportImportMVCActionCommand.java

License:Open Source License

protected void importData(ActionRequest actionRequest, InputStream inputStream) throws Exception {

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

    long plid = ParamUtil.getLong(actionRequest, "plid");
    long groupId = ParamUtil.getLong(actionRequest, "groupId");

    Portlet portlet = ActionUtil.getPortlet(actionRequest);

    Map<String, Serializable> importPortletSettingsMap = ExportImportConfigurationSettingsMapFactory
            .buildImportPortletSettingsMap(themeDisplay.getUserId(), plid, groupId, portlet.getPortletId(),
                    actionRequest.getParameterMap(), themeDisplay.getLocale(), themeDisplay.getTimeZone());

    ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
            .addDraftExportImportConfiguration(themeDisplay.getUserId(),
                    ExportImportConfigurationConstants.TYPE_IMPORT_PORTLET, importPortletSettingsMap);

    _exportImportService.importPortletInfoInBackground(exportImportConfiguration, inputStream);
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ExportImportMVCActionCommand.java

License:Open Source License

protected MissingReferences validateFile(ActionRequest actionRequest, InputStream inputStream)
        throws Exception {

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

    long plid = ParamUtil.getLong(actionRequest, "plid");
    long groupId = ParamUtil.getLong(actionRequest, "groupId");

    Portlet portlet = ActionUtil.getPortlet(actionRequest);

    Map<String, Serializable> importPortletSettingsMap = ExportImportConfigurationSettingsMapFactory
            .buildImportPortletSettingsMap(themeDisplay.getUserId(), plid, groupId, portlet.getPortletId(),
                    actionRequest.getParameterMap(), themeDisplay.getLocale(), themeDisplay.getTimeZone());

    ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
            .addDraftExportImportConfiguration(themeDisplay.getUserId(),
                    ExportImportConfigurationConstants.TYPE_IMPORT_PORTLET, importPortletSettingsMap);

    return _exportImportService.validateImportPortletInfo(exportImportConfiguration, inputStream);
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ExportLayoutsMVCActionCommand.java

License:Open Source License

protected ExportImportConfiguration getExportImportConfiguration(ActionRequest actionRequest) throws Exception {

    Map<String, Serializable> exportLayoutSettingsMap = null;

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

    if (exportImportConfigurationId > 0) {
        ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
                .fetchExportImportConfiguration(exportImportConfigurationId);

        if (exportImportConfiguration != null) {
            exportLayoutSettingsMap = exportImportConfiguration.getSettingsMap();
        }/*from www  .j av a  2s .  co  m*/
    }

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

    boolean privateLayout = ParamUtil.getBoolean(actionRequest, "privateLayout");

    if (exportLayoutSettingsMap == null) {
        long groupId = ParamUtil.getLong(actionRequest, "liveGroupId");
        long[] layoutIds = getLayoutIds(actionRequest);

        exportLayoutSettingsMap = ExportImportConfigurationSettingsMapFactory.buildExportLayoutSettingsMap(
                themeDisplay.getUserId(), groupId, privateLayout, layoutIds, actionRequest.getParameterMap(),
                themeDisplay.getLocale(), themeDisplay.getTimeZone());
    }

    String taskName = ParamUtil.getString(actionRequest, "name");

    if (Validator.isNull(taskName)) {
        if (privateLayout) {
            taskName = LanguageUtil.get(actionRequest.getLocale(), "private-pages");
        } else {
            taskName = LanguageUtil.get(actionRequest.getLocale(), "public-pages");
        }
    }

    return _exportImportConfigurationLocalService.addDraftExportImportConfiguration(themeDisplay.getUserId(),
            taskName, ExportImportConfigurationConstants.TYPE_EXPORT_LAYOUT, exportLayoutSettingsMap);
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ImportLayoutsMVCActionCommand.java

License:Open Source License

protected void importData(ActionRequest actionRequest, String fileName, InputStream inputStream)
        throws Exception {

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

    long groupId = ParamUtil.getLong(actionRequest, "groupId");
    boolean privateLayout = ParamUtil.getBoolean(actionRequest, "privateLayout");

    Map<String, Serializable> importLayoutSettingsMap = ExportImportConfigurationSettingsMapFactory
            .buildImportLayoutSettingsMap(themeDisplay.getUserId(), groupId, privateLayout, null,
                    actionRequest.getParameterMap(), themeDisplay.getLocale(), themeDisplay.getTimeZone());

    ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
            .addDraftExportImportConfiguration(themeDisplay.getUserId(),
                    ExportImportConfigurationConstants.TYPE_IMPORT_LAYOUT, importLayoutSettingsMap);

    _exportImportService.importLayoutsInBackground(exportImportConfiguration, inputStream);
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ImportLayoutsMVCActionCommand.java

License:Open Source License

protected MissingReferences validateFile(ActionRequest actionRequest, InputStream inputStream)
        throws Exception {

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

    long groupId = ParamUtil.getLong(actionRequest, "groupId");
    boolean privateLayout = ParamUtil.getBoolean(actionRequest, "privateLayout");

    Map<String, Serializable> importLayoutSettingsMap = ExportImportConfigurationSettingsMapFactory
            .buildImportLayoutSettingsMap(themeDisplay.getUserId(), groupId, privateLayout, null,
                    actionRequest.getParameterMap(), themeDisplay.getLocale(), themeDisplay.getTimeZone());

    ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
            .addDraftExportImportConfiguration(themeDisplay.getUserId(),
                    ExportImportConfigurationConstants.TYPE_IMPORT_LAYOUT, importLayoutSettingsMap);

    return _exportImportService.validateImportLayoutsFile(exportImportConfiguration, inputStream);
}

From source file:com.liferay.meeting.portlet.action.AddMeetingMVCActionCommand.java

License:Open Source License

protected Meeting getMeeting(ActionRequest actionRequest) throws Exception {
    Meeting meeting = new Meeting();

    meeting.addMeetingParticipants(getMeetingParticipants(actionRequest));

    String description = ParamUtil.getString(actionRequest, "description");

    meeting.setDescription(description);

    meeting.setDuration(getDuration(actionRequest));

    String name = ParamUtil.getString(actionRequest, "name");

    meeting.setName(name);/* w w  w  .  j a  va  2 s .co  m*/

    String password = ParamUtil.getString(actionRequest, "password");

    meeting.setPassword(password);

    meeting.setStartCalendar(getStartCalendar(actionRequest));

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

    meeting.setTimeZone(themeDisplay.getTimeZone());

    return meeting;
}