@Activate protected final void activate(final Map<String, String> properties) throws Exception { this.transformName = PropertiesUtil.toString(properties.get(PROP_NAME), DEFAULT_TRANSFORM_NAME); log.info("Registering Named Image Transformer: {}", this.transformName); final Map<String, String> map = ParameterUtil.toMap(PropertiesUtil.toStringArray( properties.get(PROP_TRANSFORMS), new String[]{}), ":", true, null); for (final Map.Entry<String, String> entry : map.entrySet()) { final String[] params = StringUtils.split(entry.getValue(), "&"); final Map<String, String> values = ParameterUtil.toMap(params, "=", true, null); log.debug("ImageTransform params for [ {} ] ~> {}", entry.getKey(), values); // Order matters so use a LinkedHashMap this.transforms.put(entry.getKey(), TypeUtil.toValueMap(values)); } log.info("Named Images Transforms: {}", this.transforms.size()); for (final Map.Entry<String, ValueMap> entry : this.transforms.entrySet()) { log.info("{} ~> {}", entry.getKey(), entry.getValue()); } }
@Activate protected final void activate(final Map<String, String> properties) throws Exception { this.transformName = PropertiesUtil.toString(properties.get(PROP_NAME), DEFAULT_TRANSFORM_NAME); log.info("Registering Named Image Transformer: {}", this.transformName); final Map<String, String> map = ParameterUtil.toMap(PropertiesUtil.toStringArray( properties.get(PROP_TRANSFORMS), new String[]{}), ":", true, null); for (final Map.Entry<String, String> entry : map.entrySet()) { final String[] params = StringUtils.split(entry.getValue(), "&"); final Map<String, String> values = ParameterUtil.toMap(params, "=", true, null); log.debug("ImageTransform params for [ {} ] ~> {}", entry.getKey(), values); // Order matters so use a LinkedHashMap this.transforms.put(entry.getKey(), TypeUtil.toValueMap(values)); } log.info("Named Images Transforms: {}", this.transforms.size()); for (final Map.Entry<String, ValueMap> entry : this.transforms.entrySet()) { log.info("{} ~> {}", entry.getKey(), entry.getValue()); } }