List of usage examples for org.apache.commons.collections4.map TransformedMap TransformedMap
protected TransformedMap(final Map<K, V> map, final Transformer<? super K, ? extends K> keyTransformer, final Transformer<? super V, ? extends V> valueTransformer)
From source file:com.rodaxsoft.mailgun.converters.CampaignConverter.java
@Override public <T> T convert(Class<T> type, Object value) { Campaign campaign = null;//from w ww . j av a 2s. c om if (value instanceof JSONObject) { JSONObject json = (JSONObject) value; Transformer<String, String> keyTransformer; keyTransformer = new KeyTransformer(); @SuppressWarnings("unchecked") final Map<String, Object> copy = new HashMap<>(json); Map<String, Object> transformed; transformed = TransformedMap.transformedMap(copy, keyTransformer, null); campaign = new Campaign(); try { BeanUtils.populate(campaign, transformed); } catch (IllegalAccessException | InvocationTargetException e) { throw new ContextedRuntimeException(e); } } return type.cast(campaign); }