Examples of IndexedTestBean


Examples of org.springframework.beans.IndexedTestBean

    FieldError nameError = errors.getFieldError("name");
    assertEquals("badName", nameError.getCode());
  }

  public void testBindingWithResortedList() {
    IndexedTestBean tb = new IndexedTestBean();
    DataBinder binder = new DataBinder(tb, "tb");
    MutablePropertyValues pvs = new MutablePropertyValues();
    TestBean tb1 = new TestBean("tb1", 99);
    TestBean tb2 = new TestBean("tb2", 99);
    pvs.addPropertyValue("list[0]", tb1);
    pvs.addPropertyValue("list[1]", tb2);
    binder.bind(pvs);
    assertEquals(tb1.getName(), binder.getBindingResult().getFieldValue("list[0].name"));
    assertEquals(tb2.getName(), binder.getBindingResult().getFieldValue("list[1].name"));
    tb.getList().set(0, tb2);
    tb.getList().set(1, tb1);
    assertEquals(tb2.getName(), binder.getBindingResult().getFieldValue("list[0].name"));
    assertEquals(tb1.getName(), binder.getBindingResult().getFieldValue("list[1].name"));
  }
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    HttpServletResponse response = new MockHttpServletResponse();
    ModelAndView mv = mc.handleRequest(request, response);
    assertTrue("returned correct view name: expected '" + formView + "', not '" + mv.getViewName() + "'",
    mv.getViewName().equals(formView));

    IndexedTestBean bean = (IndexedTestBean) mv.getModel().get(mc.getCommandName());
    assertTrue("model is non null", bean != null);
    assertEquals("name3", bean.getArray()[0].getName());
    assertEquals("name1", ((TestBean) bean.getList().get(0)).getName());
    Errors errors = (Errors) mv.getModel().get(BindException.MODEL_KEY_PREFIX + mc.getCommandName());
    assertTrue("errors returned in model", errors != null);
    assertTrue("2 errors", errors.getErrorCount() == 2);
    FieldError fe1 = errors.getFieldError("array[1].age");
    assertTrue("Saved invalid value", fe1.getRejectedValue().equals("name2"));
    assertTrue("Correct field", fe1.getField().equals("array[1].age"));
    FieldError fe2 = errors.getFieldError("list[1].age");
    assertTrue("Saved invalid value", fe2.getRejectedValue().equals("name0"));
    assertTrue("Correct field", fe2.getField().equals("list[1].age"));

    assertEquals("listobj", bean.getList().get(2));
    assertEquals("mapobj1", bean.getMap().get("key1"));
    assertEquals("mapobj2", bean.getMap().get("key3"));
  }
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    assertEquals("SPOUSE_NOT_AVAILABLE", errors.getGlobalError().getCode());
    assertEquals("tb", ((ObjectError) errors.getGlobalErrors().get(0)).getObjectName());
  }

  public void testBindingStringArrayToIntegerSet() {
    IndexedTestBean tb = new IndexedTestBean();
    DataBinder binder = new DataBinder(tb, "tb");
    binder.registerCustomEditor(Set.class, new CustomCollectionEditor(TreeSet.class) {
      protected Object convertElement(Object element) {
        return new Integer(element.toString());
      }
    });
    MutablePropertyValues pvs = new MutablePropertyValues();
    pvs.addPropertyValue("set", new String[] {"10", "20", "30"});
    binder.bind(pvs);

    assertEquals(tb.getSet(), binder.getBindingResult().getFieldValue("set"));
    assertTrue(tb.getSet() instanceof TreeSet);
    assertEquals(3, tb.getSet().size());
    assertTrue(tb.getSet().contains(new Integer(10)));
    assertTrue(tb.getSet().contains(new Integer(20)));
    assertTrue(tb.getSet().contains(new Integer(30)));

    pvs = new MutablePropertyValues();
    pvs.addPropertyValue("set", null);
    binder.bind(pvs);

    assertNull(tb.getSet());
  }
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    assertNull(tb.getSet());
  }

  public void testBindingNullToEmptyCollection() {
    IndexedTestBean tb = new IndexedTestBean();
    DataBinder binder = new DataBinder(tb, "tb");
    binder.registerCustomEditor(Set.class, new CustomCollectionEditor(TreeSet.class, true));
    MutablePropertyValues pvs = new MutablePropertyValues();
    pvs.addPropertyValue("set", null);
    binder.bind(pvs);

    assertTrue(tb.getSet() instanceof TreeSet);
    assertTrue(tb.getSet().isEmpty());
  }
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    assertEquals("name", tag.getProperty());
  }

  public void testBindTagWithIndexedProperties() throws JspException {
    PageContext pc = createPageContext();
    IndexedTestBean tb = new IndexedTestBean();
    Errors errors = new ServletRequestDataBinder(tb, "tb").getBindingResult();
    errors.rejectValue("array[0]", "code1", "message1");
    errors.rejectValue("array[0]", "code2", "message2");
    pc.getRequest().setAttribute(BindingResult.MODEL_KEY_PREFIX + "tb", errors);
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    assertTrue("Correct errorMessage", "message2".equals(status.getErrorMessages()[1]));
  }

  public void testBindTagWithMappedProperties() throws JspException {
    PageContext pc = createPageContext();
    IndexedTestBean tb = new IndexedTestBean();
    Errors errors = new ServletRequestDataBinder(tb, "tb").getBindingResult();
    errors.rejectValue("map[key1]", "code1", "message1");
    errors.rejectValue("map[key1]", "code2", "message2");
    pc.getRequest().setAttribute(BindingResult.MODEL_KEY_PREFIX + "tb", errors);
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    assertTrue("Correct errorMessage", "message2".equals(status.getErrorMessages()[1]));
  }

  public void testBindTagWithIndexedPropertiesAndCustomEditor() throws JspException {
    PageContext pc = createPageContext();
    IndexedTestBean tb = new IndexedTestBean();
    DataBinder binder = new ServletRequestDataBinder(tb, "tb");
    binder.registerCustomEditor(TestBean.class, null, new PropertyEditorSupport() {
      public String getAsText() {
        return "something";
      }
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    bpp.setBeanFactory(bf);
    bf.addBeanPostProcessor(bpp);
    bf.registerBeanDefinition("annotatedBean", new RootBeanDefinition(OptionalResourceInjectionBean.class));
    TestBean tb = new TestBean();
    bf.registerSingleton("testBean", tb);
    IndexedTestBean itb = new IndexedTestBean();
    bf.registerSingleton("indexedTestBean", itb);
    NestedTestBean ntb1 = new NestedTestBean();
    bf.registerSingleton("nestedTestBean1", ntb1);
    NestedTestBean ntb2 = new NestedTestBean();
    bf.registerSingleton("nestedTestBean2", ntb2);
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    RootBeanDefinition rbd = new RootBeanDefinition(OptionalCollectionResourceInjectionBean.class);
    rbd.setScope(RootBeanDefinition.SCOPE_PROTOTYPE);
    bf.registerBeanDefinition("annotatedBean", rbd);
    TestBean tb = new TestBean();
    bf.registerSingleton("testBean", tb);
    IndexedTestBean itb = new IndexedTestBean();
    bf.registerSingleton("indexedTestBean", itb);
    NestedTestBean ntb1 = new NestedTestBean();
    bf.registerSingleton("nestedTestBean1", ntb1);
    NestedTestBean ntb2 = new NestedTestBean();
    bf.registerSingleton("nestedTestBean2", ntb2);
View Full Code Here

Examples of org.springframework.beans.IndexedTestBean

    RootBeanDefinition rbd = new RootBeanDefinition(OptionalCollectionResourceInjectionBean.class);
    rbd.setScope(RootBeanDefinition.SCOPE_PROTOTYPE);
    bf.registerBeanDefinition("annotatedBean", rbd);
    TestBean tb = new TestBean();
    bf.registerSingleton("testBean", tb);
    IndexedTestBean itb = new IndexedTestBean();
    bf.registerSingleton("indexedTestBean", itb);
    NestedTestBean ntb1 = new NestedTestBean();
    bf.registerSingleton("nestedTestBean1", ntb1);

    // Two calls to verify that caching doesn't break re-creation.
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.