/** * Removes item from default Item. * * @param id ID of the property to be removed. * @return true if Property was removed successfully. */ public boolean removeItemProperty(final Object id) { return defaultItem.removeItemProperty(id); }
public List<String> getFieldList(ValidationObject validationObject, Item dataSource) { List<String> ret = new ArrayList<String>(); ObjectMetadata objectMetadata = validationObject.getMetadata(); Collection<PropertyMetadata> propertyMetadata = objectMetadata.getAllPropertyMetadata(); for (PropertyMetadata property: propertyMetadata) { String fieldName = property.getName(); Method getter = property.getGetMethod(); Method setter = property.getSetMethod(); FieldMetadata fieldMetadata; try { fieldMetadata = objectMetadata.getFieldMetadata(property.getName()); dataSource.removeItemProperty(fieldName); dataSource.addItemProperty(fieldName, new MaduraPropertyWrapper(fieldMetadata,validationObject,setter, getter, getHints(),m_messageSource)); } catch (NullPointerException e) { logger.info("property {} not bound to Madura Objects",fieldName); } ret.add(fieldName); } return ret; } public MaduraPropertyWrapper getMaduraPropertyWrapper(FieldMetadata fieldMetadata)
public List<String> getFieldList(ValidationObject validationObject, Item dataSource) { List<String> ret = new ArrayList<String>(); ObjectMetadata objectMetadata = validationObject.getMetadata(); // Class<?> clazz = validationObject.getClass(); Collection<PropertyMetadata> propertyMetadata = objectMetadata.getAllPropertyMetadata(); for (PropertyMetadata property: propertyMetadata) { String fieldName = property.getName(); Method getter = property.getGetMethod(); Method setter = property.getSetMethod(); FieldMetadata fieldMetadata; try { fieldMetadata = objectMetadata.getFieldMetadata(property.getName()); dataSource.removeItemProperty(fieldName); dataSource.addItemProperty(fieldName, new MaduraPropertyWrapper(fieldMetadata,validationObject,setter, getter, getHints(),m_messageSource)); } catch (NullPointerException e) { logger.info("property {} not bound to Madura Objects",fieldName); } ret.add(fieldName); } return ret; } public MaduraPropertyWrapper getMaduraPropertyWrapper(FieldMetadata fieldMetadata)