List of usage examples for org.springframework.beans BeanWrapper setPropertyValue
void setPropertyValue(String propertyName, @Nullable Object value) throws BeansException;
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericListOfMaps() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); List<Map<Integer, Long>> list = new LinkedList<Map<Integer, Long>>(); list.add(new HashMap<Integer, Long>()); gb.setListOfMaps(list);// w w w . j ava 2s. co m BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("listOfMaps[0][10]", new Long(5)); assertEquals(new Long(5), bw.getPropertyValue("listOfMaps[0][10]")); assertEquals(new Long(5), gb.getListOfMaps().get(0).get(10)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericListOfMapsWithElementConversion() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); List<Map<Integer, Long>> list = new LinkedList<Map<Integer, Long>>(); list.add(new HashMap<Integer, Long>()); gb.setListOfMaps(list);/*ww w .j a va2s .c o m*/ BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("listOfMaps[0][10]", "5"); assertEquals(new Long(5), bw.getPropertyValue("listOfMaps[0][10]")); assertEquals(new Long(5), gb.getListOfMaps().get(0).get(10)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericMapOfMaps() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); Map<String, Map<Integer, Long>> map = new HashMap<String, Map<Integer, Long>>(); map.put("mykey", new HashMap<Integer, Long>()); gb.setMapOfMaps(map);/* ww w .ja v a 2 s .co m*/ BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("mapOfMaps[mykey][10]", new Long(5)); assertEquals(new Long(5), bw.getPropertyValue("mapOfMaps[mykey][10]")); assertEquals(new Long(5), gb.getMapOfMaps().get("mykey").get(10)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericMapOfMapsWithElementConversion() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); Map<String, Map<Integer, Long>> map = new HashMap<String, Map<Integer, Long>>(); map.put("mykey", new HashMap<Integer, Long>()); gb.setMapOfMaps(map);/* w w w . j av a 2 s. c o m*/ BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("mapOfMaps[mykey][10]", "5"); assertEquals(new Long(5), bw.getPropertyValue("mapOfMaps[mykey][10]")); assertEquals(new Long(5), gb.getMapOfMaps().get("mykey").get(10)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericMapOfLists() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); Map<Integer, List<Integer>> map = new HashMap<Integer, List<Integer>>(); map.put(new Integer(1), new LinkedList<Integer>()); gb.setMapOfLists(map);//from w ww . ja va 2 s.c om BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("mapOfLists[1][0]", new Integer(5)); assertEquals(new Integer(5), bw.getPropertyValue("mapOfLists[1][0]")); assertEquals(new Integer(5), gb.getMapOfLists().get(new Integer(1)).get(0)); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericMapOfListsWithElementConversion() throws MalformedURLException { GenericBean<String> gb = new GenericBean<String>(); Map<Integer, List<Integer>> map = new HashMap<Integer, List<Integer>>(); map.put(new Integer(1), new LinkedList<Integer>()); gb.setMapOfLists(map);// ww w . j av a2 s. c o m BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("mapOfLists[1][0]", "5"); assertEquals(new Integer(5), bw.getPropertyValue("mapOfLists[1][0]")); assertEquals(new Integer(5), gb.getMapOfLists().get(new Integer(1)).get(0)); }
From source file:org.ambraproject.user.service.UserServiceImpl.java
@Override public UserProfile getProfileForDisplay(UserProfile userProfile, boolean showPrivateFields) { UserProfile display = new UserProfile(); copyFields(userProfile, display);//from ww w. j ava 2 s . c om if (!showPrivateFields) { log.debug("Removing private fields for display on user: {}", userProfile.getDisplayName()); display.setOrganizationName(null); display.setOrganizationType(null); display.setPostalAddress(null); display.setPositionType(null); } //escape html in all string fields BeanWrapper wrapper = new BeanWrapperImpl(display); for (PropertyDescriptor property : wrapper.getPropertyDescriptors()) { if (String.class.isAssignableFrom(property.getPropertyType())) { String name = property.getName(); wrapper.setPropertyValue(name, TextUtils.escapeHtml((String) wrapper.getPropertyValue(name))); } } return display; }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericTypeNestingMapOfInteger() throws Exception { Map<String, String> map = new HashMap<String, String>(); map.put("testKey", "100"); NestedGenericCollectionBean gb = new NestedGenericCollectionBean(); BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("mapOfInteger", map); Object obj = gb.getMapOfInteger().get("testKey"); assertTrue(obj instanceof Integer); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericTypeNestingMapOfListOfInteger() throws Exception { Map<String, List<String>> map = new HashMap<String, List<String>>(); List<String> list = Arrays.asList(new String[] { "1", "2", "3" }); map.put("testKey", list); NestedGenericCollectionBean gb = new NestedGenericCollectionBean(); BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("mapOfListOfInteger", map); Object obj = gb.getMapOfListOfInteger().get("testKey").get(0); assertTrue(obj instanceof Integer); assertEquals(1, ((Integer) obj).intValue()); }
From source file:net.sf.juffrou.reflect.spring.BeanWrapperGenericsTests.java
@Test public void testGenericTypeNestingMapOfListOfListOfInteger() throws Exception { Map<String, List<List<String>>> map = new HashMap<String, List<List<String>>>(); List<String> list = Arrays.asList(new String[] { "1", "2", "3" }); map.put("testKey", Collections.singletonList(list)); NestedGenericCollectionBean gb = new NestedGenericCollectionBean(); BeanWrapper bw = new JuffrouSpringBeanWrapper(gb); bw.setPropertyValue("mapOfListOfListOfInteger", map); Object obj = gb.getMapOfListOfListOfInteger().get("testKey").get(0).get(0); assertTrue(obj instanceof Integer); assertEquals(1, ((Integer) obj).intValue()); }