Example usage for org.springframework.beans BeanWrapper setPropertyValue

List of usage examples for org.springframework.beans BeanWrapper setPropertyValue

Introduction

In this page you can find the example usage for org.springframework.beans BeanWrapper setPropertyValue.

Prototype

void setPropertyValue(String propertyName, @Nullable Object value) throws BeansException;

Source Link

Document

Set the specified value as current property value.

Usage

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());
}