List of usage examples for com.liferay.portal.kernel.settings ModifiableSettings setValues
public ModifiableSettings setValues(String key, String[] values);
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 w w.jav a 2 s . co 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 {//w ww . j a va2 s. co 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); } }