@Test void propertyDescriptorWithDescriptionAndMandatoryOnSetterTest() { PropertyDescriptor prop3Descriptor = this.beanDescriptor.getProperty("prop3"); assertNotNull(prop3Descriptor); assertEquals("prop3", prop3Descriptor.getId()); assertEquals("prop3 description", prop3Descriptor.getDescription()); assertSame(boolean.class, prop3Descriptor.getPropertyClass()); assertTrue(prop3Descriptor.isMandatory()); assertNotNull(prop3Descriptor.getWriteMethod()); assertNotNull(prop3Descriptor.getReadMethod()); assertNull(prop3Descriptor.getField()); }
@Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); }
DefaultBeanDescriptor implements BeanDescriptor { @Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); } }
DefaultBeanDescriptor implements BeanDescriptor { @Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); } DefaultBeanDescriptor(Class<?> beanClass); }
DefaultBeanDescriptor implements BeanDescriptor { @Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); } DefaultBeanDescriptor(Class<?> beanClass); @Override Class<?> getBeanClass(); @Override Collection<PropertyDescriptor> getProperties(); @Override PropertyDescriptor getProperty(String propertyName); }
DefaultBeanDescriptor implements BeanDescriptor { @Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); } DefaultBeanDescriptor(Class<?> beanClass); @Override Class<?> getBeanClass(); @Override Collection<PropertyDescriptor> getProperties(); @Override PropertyDescriptor getProperty(String propertyName);  }