List of usage examples for com.liferay.portal.kernel.settings Settings getValues
public String[] getValues(String key, String[] defaultValue);
From source file:com.liferay.adaptive.media.image.internal.configuration.AdaptiveMediaImageConfigurationHelperImpl.java
License:Open Source License
private Stream<AdaptiveMediaImageConfigurationEntry> _getConfigurationEntries(long companyId) { try {/*ww w . j av a 2 s. com*/ Settings settings = SettingsFactoryUtil.getSettings(new CompanyServiceSettingsLocator(companyId, AdaptiveMediaImageCompanyConfiguration.class.getName())); Optional<String[]> nullableImageVariants = _getNullableImageVariants(settings); String[] imageVariants = nullableImageVariants .orElseGet(() -> settings.getValues("imageVariants", new String[0])); return Stream.of(imageVariants).map(_configurationEntryParser::parse); } catch (SettingsException se) { throw new AdaptiveMediaRuntimeException.InvalidConfiguration(se); } }
From source file:com.liferay.adaptive.media.image.internal.configuration.AMImageConfigurationHelperImpl.java
License:Open Source License
private Stream<AMImageConfigurationEntry> _getAMImageConfigurationEntries(long companyId) { if (_configurationEntries.containsKey(companyId)) { Collection<AMImageConfigurationEntry> amImageConfigurationEntries = _configurationEntries .get(companyId);// w w w . ja va 2 s .co m return amImageConfigurationEntries.stream(); } try { Settings settings = SettingsFactoryUtil.getSettings( new CompanyServiceSettingsLocator(companyId, AMImageCompanyConfiguration.class.getName())); Optional<String[]> nullableImageVariants = _getNullableImageVariants(settings); String[] imageVariants = nullableImageVariants .orElseGet(() -> settings.getValues("imageVariants", new String[0])); Stream<String> imageVariantsStream = Stream.of(imageVariants); List<AMImageConfigurationEntry> amImageConfigurationEntries = imageVariantsStream .map(_amImageConfigurationEntryParser::parse).collect(Collectors.toList()); _configurationEntries.put(companyId, amImageConfigurationEntries); return amImageConfigurationEntries.stream(); } catch (SettingsException se) { throw new AMRuntimeException.InvalidConfiguration(se); } }