Package org.springframework.beans

Examples of org.springframework.beans.PropertyValues


   * @param beanName the name of the bean
   * @param mbd the bean definition for the bean
   * @param bw BeanWrapper with bean instance
   */
  protected void populateBean(String beanName, AbstractBeanDefinition mbd, BeanWrapper bw) {
    PropertyValues pvs = mbd.getPropertyValues();

    if (bw == null) {
      if (!pvs.isEmpty()) {
        throw new BeanCreationException(
            mbd.getResourceDescription(), beanName, "Cannot apply property values to null instance");
      }
      else {
        // Skip property population phase for null instance.
View Full Code Here


   * @return an array of bean property names
   * @see org.springframework.beans.BeanUtils#isSimpleProperty
   */
  protected String[] unsatisfiedNonSimpleProperties(AbstractBeanDefinition mbd, BeanWrapper bw) {
    Set result = new TreeSet();
    PropertyValues pvs = mbd.getPropertyValues();
    PropertyDescriptor[] pds = bw.getPropertyDescriptors();
    for (int i = 0; i < pds.length; i++) {
      if (pds[i].getWriteMethod() != null && !isExcludedFromDependencyCheck(pds[i]) &&
          !pvs.contains(pds[i].getName()) && !BeanUtils.isSimpleProperty(pds[i].getPropertyType())) {
        result.add(pds[i].getName());
      }
    }
    return StringUtils.toStringArray(result);
  }
View Full Code Here

    private String getLoginFormUrl(BeanDefinition entryPoint) {
        if (entryPoint == null) {
            return null;
        }

        PropertyValues pvs = entryPoint.getPropertyValues();
        PropertyValue pv = pvs.getPropertyValue("loginFormUrl");
        if (pv == null) {
             return null;
        }

        // If the login URL is the default one, then it is assumed not to have been set explicitly
View Full Code Here

   * @param beanName the name of the bean
   * @param mbd the bean definition for the bean
   * @param bw BeanWrapper with bean instance
   */
  protected void populateBean(String beanName, AbstractBeanDefinition mbd, BeanWrapper bw) {
    PropertyValues pvs = mbd.getPropertyValues();

    if (bw == null) {
      if (!pvs.isEmpty()) {
        throw new BeanCreationException(
            mbd.getResourceDescription(), beanName, "Cannot apply property values to null instance");
      }
      else {
        // Skip property population phase for null instance.
View Full Code Here

   * @return an array of bean property names
   * @see org.springframework.beans.BeanUtils#isSimpleProperty
   */
  protected String[] unsatisfiedNonSimpleProperties(AbstractBeanDefinition mbd, BeanWrapper bw) {
    Set<String> result = new TreeSet<String>();
    PropertyValues pvs = mbd.getPropertyValues();
    PropertyDescriptor[] pds = bw.getPropertyDescriptors();
    for (PropertyDescriptor pd : pds) {
      if (pd.getWriteMethod() != null && !isExcludedFromDependencyCheck(pd) && !pvs.contains(pd.getName()) &&
          !BeanUtils.isSimpleProperty(pd.getPropertyType())) {
        result.add(pd.getName());
      }
    }
    return StringUtils.toStringArray(result);
View Full Code Here

      WebRequest request = new FacesWebRequest(FacesContext.getCurrentInstance());
      if (this.context.getWebBindingInitializer() != null) {
        this.context.getWebBindingInitializer().initBinder(binder, request);
      }
      ReverseDataBinder reverseBinder = new ReverseDataBinder(binder);
      PropertyValues propertyValues = reverseBinder.reverseBind();
      for (PropertyValue propertyValue : propertyValues.getPropertyValues()) {
        addIfNotContainsKey(model, propertyValue.getName(), propertyValue.getValue());
      }
    }
  }
View Full Code Here

    assertThat(target.getStringValue(), is(equalTo("string")));
    assertThat(target.getDateValue(), is(equalTo(D01_12_2009)));
    assertThat(target.getCustomTypeValue(), is(equalTo(new CustomType("custom"))));

    ReverseDataBinder reverseDataBinder = new ReverseDataBinder(dataBinder);
    PropertyValues result = reverseDataBinder.reverseBind();
    for (int i = 0; i < result.getPropertyValues().length; i++) {
      PropertyValue pv = result.getPropertyValues()[i];
      this.logger.info(pv.getName() + "=" + pv.getValue());
    }
    assertThat(result, is(equalTo((Object) pvs)));
  }
View Full Code Here

    ReverseDataBinder reverseDataBinder = new ReverseDataBinder(dataBinder);
    if (dontSkip) {
      // Only set when skipped to test default is true
      reverseDataBinder.setSkipDefaultValues(false);
    }
    PropertyValues result = reverseDataBinder.reverseBind();
    boolean fullBindExpected = dontSkip || noConstructor;
    assertThat(result.getPropertyValues().length, is(equalTo(fullBindExpected ? 2 : 1)));
    assertThat(result.getPropertyValue("integerValue").getValue(), is(equalTo((Object) "123")));
    if (fullBindExpected) {
      assertThat(result.getPropertyValue("stringValue").getValue(), is(equalTo((Object) "default")));
    }
  }
View Full Code Here

        }
      }
    }
    PropertyNamePatternsMatcher patterns = new DefaultPropertyNamePatternsMatcher(names);

    PropertyValues propertyValues = (this.properties != null ? new MutablePropertyValues(
        this.properties) : new PropertySourcesPropertyValues(
        this.propertySources, patterns, names));
    dataBinder.bind(propertyValues);

    if (this.validator != null) {
View Full Code Here

        this.filterConfig = filterConfig;

        logInBothServletAndLoggingSystem("Initializing filter: " + getFilterName());

        try {
            PropertyValues pvs = new FilterConfigPropertyValues(getFilterConfig(), requiredProperties);
            BeanWrapper bw = PropertyAccessorFactory.forBeanPropertyAccess(this);
            ResourceLoader resourceLoader = new ServletContextResourceLoader(getServletContext());
            bw.registerCustomEditor(Resource.class, new ResourceEditor(resourceLoader));
            initBeanWrapper(bw);
            bw.setPropertyValues(pvs, true);
View Full Code Here

TOP

Related Classes of org.springframework.beans.PropertyValues

Copyright © 2018 www.massapicom. 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.