List of usage examples for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY
String THEME_DISPLAY
To view the source code for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.
Click Source Link
From source file:com.liferay.adaptive.media.web.internal.portlet.action.DisableImageConfigurationEntryMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String adaptiveMediaImageConfigurationEntryUuid = ParamUtil.getString(actionRequest, "adaptiveMediaImageConfigurationEntryUuid"); _adaptiveMediaImageConfigurationHelper.disableAdaptiveMediaImageConfigurationEntry( themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid); Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid); configurationEntryOptional.ifPresent(configurationEntry -> SessionMessages.add(actionRequest, "configurationEntryDisabled", configurationEntry)); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.EditImageConfigurationEntryMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { hideDefaultErrorMessage(actionRequest); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String name = ParamUtil.getString(actionRequest, "name"); String description = ParamUtil.getString(actionRequest, "description"); String uuid = ParamUtil.getString(actionRequest, "uuid"); String maxHeight = ParamUtil.getString(actionRequest, "maxHeight"); String maxWidth = ParamUtil.getString(actionRequest, "maxWidth"); Map<String, String> properties = new HashMap<>(); properties.put("max-height", maxHeight); properties.put("max-width", maxWidth); Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), uuid); boolean automaticUuid = ParamUtil.getBoolean(actionRequest, "automaticUuid"); String newUuid = null;//from w w w . ja v a 2 s .c o m boolean autoModifiedUuid = false; if (automaticUuid) { String normalizedName = FriendlyURLNormalizerUtil.normalize(name); newUuid = _getAutomaticUuid(themeDisplay.getCompanyId(), normalizedName, uuid); if (!newUuid.equals(normalizedName)) { autoModifiedUuid = true; } } else { newUuid = ParamUtil.getString(actionRequest, "newUuid"); } try { if (configurationEntryOptional.isPresent()) { AdaptiveMediaImageConfigurationEntry configurationEntry = configurationEntryOptional.get(); if (!_isConfigurationEntryEditable(themeDisplay.getCompanyId(), configurationEntryOptional.get())) { newUuid = configurationEntry.getUUID(); properties = configurationEntry.getProperties(); autoModifiedUuid = false; } configurationEntry = _adaptiveMediaImageConfigurationHelper .updateAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), uuid, name, description, newUuid, properties); if (autoModifiedUuid) { SessionMessages.add(actionRequest, "configurationEntryUpdatedAndIDRenamed", configurationEntry); } else { SessionMessages.add(actionRequest, "configurationEntryUpdated", configurationEntry); } } else { AdaptiveMediaImageConfigurationEntry configurationEntry = _adaptiveMediaImageConfigurationHelper .addAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), name, description, newUuid, properties); boolean addHighResolution = ParamUtil.getBoolean(actionRequest, "addHighResolution"); AdaptiveMediaImageConfigurationEntry highResolutionConfigurationEntry = null; if (addHighResolution) { highResolutionConfigurationEntry = _addHighResolutionConfigurationEntry( themeDisplay.getCompanyId(), configurationEntry); SessionMessages.add(actionRequest, "highResolutionConfigurationEntryAdded", new AdaptiveMediaImageConfigurationEntry[] { configurationEntry, highResolutionConfigurationEntry }); } else { if (autoModifiedUuid) { SessionMessages.add(actionRequest, "configurationEntryAddedAndIDRenamed", configurationEntry); } else { SessionMessages.add(actionRequest, "configurationEntryAdded", configurationEntry); } } } } catch (AdaptiveMediaImageConfigurationException amice) { SessionErrors.add(actionRequest, amice.getClass()); } }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.EditImageConfigurationEntryMVCRenderCommand.java
License:Open Source License
@Override public String render(RenderRequest renderRequest, RenderResponse renderResponse) { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); String entryUuid = ParamUtil.getString(renderRequest, "entryUuid"); Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), entryUuid); boolean configurationEntryEditable = true; if (configurationEntryOptional.isPresent()) { AdaptiveMediaImageConfigurationEntry configurationEntry = configurationEntryOptional.get(); int entriesCount = _adaptiveMediaImageEntryLocalService .getAdaptiveMediaImageEntriesCount(themeDisplay.getCompanyId(), configurationEntry.getUUID()); if (entriesCount != 0) { configurationEntryEditable = false; }//from ww w .j a va 2s . c om } renderRequest.setAttribute(AdaptiveMediaWebKeys.CONFIGURATION_ENTRY, configurationEntryOptional.orElse(null)); renderRequest.setAttribute(AdaptiveMediaWebKeys.CONFIGURATION_ENTRY_EDITABLE, configurationEntryEditable); return "/adaptive_media/edit_image_configuration_entry.jsp"; }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.EnableImageConfigurationEntryMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String adaptiveMediaImageConfigurationEntryUuid = ParamUtil.getString(actionRequest, "adaptiveMediaImageConfigurationEntryUuid"); _adaptiveMediaImageConfigurationHelper.enableAdaptiveMediaImageConfigurationEntry( themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid); Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid); configurationEntryOptional.ifPresent(configurationEntry -> SessionMessages.add(actionRequest, "configurationEntryEnabled", configurationEntry)); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.InfoPanelMVCResourceCommand.java
License:Open Source License
private List<AdaptiveMediaImageConfigurationEntry> _getAdaptiveMediaImageConfigurationEntries( ResourceRequest resourceRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); Collection<AdaptiveMediaImageConfigurationEntry> configurationEntries = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntries(themeDisplay.getCompanyId(), configurationEntry -> true); return new ArrayList<>(configurationEntries); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.InfoPanelMVCResourceCommand.java
License:Open Source License
private List<AdaptiveMediaImageConfigurationEntry> _getSelectedAdaptiveMediaImageConfigurationEntries( ResourceRequest resourceRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); String[] rowIdsAdaptiveMediaImageConfigurationEntry = ParamUtil.getStringValues(resourceRequest, "rowIdsAdaptiveMediaImageConfigurationEntry"); List<AdaptiveMediaImageConfigurationEntry> configurationEntries = new ArrayList<>(); for (String entryUuid : rowIdsAdaptiveMediaImageConfigurationEntry) { Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), entryUuid); configurationEntryOptional.ifPresent(configurationEntries::add); }//from w w w.jav a2s .c o m return configurationEntries; }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.OptimizedImagesPercentageMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); String entryUuid = ParamUtil.getString(resourceRequest, "entryUuid"); int percentage = _imageEntryLocalService.getPercentage(themeDisplay.getCompanyId(), entryUuid); jsonObject.put("percentage", String.valueOf(percentage)); JSONPortletResponseUtil.writeJSON(resourceRequest, resourceResponse, jsonObject); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.OptimizeImagesMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String entryUuid = ParamUtil.getString(actionRequest, "entryUuid"); final String jobName = "optimizeImages-".concat(_portalUUID.generate()); if (Validator.isNotNull(entryUuid)) { _optimizeImagesSingleConfiguration(themeDisplay.getUserId(), themeDisplay.getCompanyId(), jobName, entryUuid);/*from w ww. j a va 2s .co m*/ } else { _optimizeImages(themeDisplay.getUserId(), themeDisplay.getCompanyId(), jobName); } SessionMessages.add(actionRequest, "optimizeImages"); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.ResetDefaultValuesMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); _adaptiveMediaImageConfigurationHelper.resetDefaultConfiguration(themeDisplay.getCompanyId()); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.ViewMVCRenderCommand.java
License:Open Source License
private Collection<AdaptiveMediaImageConfigurationEntry> _getAdaptiveMediaImageConfigurationEntries( RenderRequest renderRequest) {/*from ww w. j a v a2 s . c om*/ ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); String entriesNavigation = ParamUtil.getString(renderRequest, "entriesNavigation", "all"); Predicate<AdaptiveMediaImageConfigurationEntry> predicate = null; if (entriesNavigation.equals("enabled")) { predicate = configurationEntry -> configurationEntry.isEnabled(); } else if (entriesNavigation.equals("disabled")) { predicate = configurationEntry -> !configurationEntry.isEnabled(); } else { predicate = configurationEntry -> true; } return _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntries(themeDisplay.getCompanyId(), predicate); }