List of usage examples for com.liferay.portal.kernel.settings Settings getModifiableSettings
public ModifiableSettings getModifiableSettings();
From source file:com.liferay.adaptive.media.image.internal.configuration.AdaptiveMediaImageConfigurationHelperImpl.java
License:Open Source License
private void _updateConfiguration(long companyId, List<AdaptiveMediaImageConfigurationEntry> configurationEntries) throws IOException { try {/*from w ww . j ava 2s . c o m*/ Settings settings = SettingsFactoryUtil.getSettings(new CompanyServiceSettingsLocator(companyId, AdaptiveMediaImageCompanyConfiguration.class.getName())); ModifiableSettings modifiableSettings = settings.getModifiableSettings(); Stream<AdaptiveMediaImageConfigurationEntry> configurationEntryStream = configurationEntries.stream(); List<String> imageVariants = configurationEntryStream .map(_configurationEntryParser::getConfigurationString).collect(Collectors.toList()); modifiableSettings.setValues("imageVariants", imageVariants.toArray(new String[imageVariants.size()])); modifiableSettings.store(); } catch (SettingsException | ValidatorException e) { throw new AdaptiveMediaRuntimeException.InvalidConfiguration(e); } }
From source file:com.liferay.adaptive.media.image.internal.configuration.AMImageConfigurationHelperImpl.java
License:Open Source License
private void _updateConfiguration(long companyId, List<AMImageConfigurationEntry> amImageConfigurationEntries) throws IOException { try {/*from w w w.ja v a 2 s .c o m*/ Settings settings = SettingsFactoryUtil.getSettings( new CompanyServiceSettingsLocator(companyId, AMImageCompanyConfiguration.class.getName())); ModifiableSettings modifiableSettings = settings.getModifiableSettings(); Stream<AMImageConfigurationEntry> amImageConfigurationEntryStream = amImageConfigurationEntries .stream(); List<String> imageVariants = amImageConfigurationEntryStream .map(_amImageConfigurationEntryParser::getConfigurationString).collect(Collectors.toList()); modifiableSettings.setValues("imageVariants", imageVariants.toArray(new String[imageVariants.size()])); modifiableSettings.store(); amImageConfigurationEntryStream = amImageConfigurationEntries.stream(); _configurationEntries.put(companyId, amImageConfigurationEntryStream.collect(Collectors.toList())); } catch (SettingsException | ValidatorException e) { throw new AMRuntimeException.InvalidConfiguration(e); } }
From source file:com.liferay.journal.web.internal.portlet.action.JournalConfigurationAction.java
License:Open Source License
@Override public void postProcess(long companyId, PortletRequest portletRequest, Settings settings) throws PortalException { ModifiableSettings modifiableSettings = settings.getModifiableSettings(); HttpServletRequest request = _portal.getHttpServletRequest(portletRequest); JournalWebRequestHelper journalWebRequestHelper = new JournalWebRequestHelper(request); JournalGroupServiceConfiguration journalGroupServiceConfiguration = journalWebRequestHelper .getJournalGroupServiceConfiguration(); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleAddedBody", journalGroupServiceConfiguration.emailArticleAddedBody()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleAddedSubject", journalGroupServiceConfiguration.emailArticleAddedSubject()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleApprovalDeniedBody", journalGroupServiceConfiguration.emailArticleApprovalDeniedBody()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleApprovalDeniedSubject", journalGroupServiceConfiguration.emailArticleApprovalDeniedSubject()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleApprovalGrantedBody", journalGroupServiceConfiguration.emailArticleApprovalGrantedBody()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleApprovalGrantedSubject", journalGroupServiceConfiguration.emailArticleApprovalGrantedSubject()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleApprovalRequestedBody", journalGroupServiceConfiguration.emailArticleApprovalRequestedBody()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleApprovalRequestedSubject", journalGroupServiceConfiguration.emailArticleApprovalRequestedSubject()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleMovedFromFolderBody", journalGroupServiceConfiguration.emailArticleMovedFromFolderBody()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleMovedFromFolderSubject", journalGroupServiceConfiguration.emailArticleMovedFromFolderSubject()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleMovedToFolderBody", journalGroupServiceConfiguration.emailArticleMovedToFolderBody()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleMovedToFolderSubject", journalGroupServiceConfiguration.emailArticleMovedToFolderSubject()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleReviewBody", journalGroupServiceConfiguration.emailArticleReviewBody()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleReviewSubject", journalGroupServiceConfiguration.emailArticleReviewSubject()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleUpdatedBody", journalGroupServiceConfiguration.emailArticleUpdatedBody()); removeDefaultValue(portletRequest, modifiableSettings, "emailArticleUpdatedSubject", journalGroupServiceConfiguration.emailArticleUpdatedSubject()); }
From source file:com.liferay.portlet.configuration.web.internal.portlet.PortletConfigurationPortlet.java
License:Open Source License
public void restoreArchivedSetup(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { Portlet portlet = ActionUtil.getPortlet(actionRequest); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); Settings portletInstanceSettings = SettingsFactoryUtil .getSettings(new PortletInstanceSettingsLocator(themeDisplay.getLayout(), portlet.getPortletId())); ModifiableSettings portletInstanceModifiableSettings = portletInstanceSettings.getModifiableSettings(); String name = ParamUtil.getString(actionRequest, "name"); ArchivedSettings archivedSettings = SettingsFactoryUtil.getPortletInstanceArchivedSettings( themeDisplay.getSiteGroupId(), portlet.getRootPortletId(), name); portletInstanceModifiableSettings.reset(); portletInstanceModifiableSettings.setValues(archivedSettings); portletInstanceModifiableSettings.store(); String portletResource = ParamUtil.getString(actionRequest, "portletResource"); SessionMessages.add(actionRequest,/*from w w w . jav a 2 s . c o m*/ _portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET, portletResource); }
From source file:com.liferay.portlet.configuration.web.internal.portlet.PortletConfigurationPortlet.java
License:Open Source License
public void updateArchivedSetup(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { Portlet portlet = ActionUtil.getPortlet(actionRequest); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String name = ParamUtil.getString(actionRequest, "name"); ArchivedSettings archivedSettings = SettingsFactoryUtil.getPortletInstanceArchivedSettings( themeDisplay.getSiteGroupId(), portlet.getRootPortletId(), name); Settings portletInstanceSettings = SettingsFactoryUtil .getSettings(new PortletInstanceSettingsLocator(themeDisplay.getLayout(), portlet.getPortletId())); ModifiableSettings portletInstanceModifiableSettings = portletInstanceSettings.getModifiableSettings(); archivedSettings.setValues(portletInstanceModifiableSettings); archivedSettings.store();/*w w w . j a v a 2s . com*/ }
From source file:com.liferay.wiki.web.configuration.definition.WikiPortletInstanceConfigurationOverrideImpl.java
License:Open Source License
@Override public void store() throws IOException, ValidatorException { Settings settings = _typedSettings.getWrappedSettings(); ModifiableSettings modifiableSettings = settings.getModifiableSettings(); modifiableSettings.store();//w w w . ja va 2s . com }