One thing I recently added to our common/shared base class is:
/**
* Lookup the maximum database length defined in the Cayenne model for
* the given attribute.
*
*..aram attribute The attribute to lookup.
*..eturn The maximum length for the attribute.
*/
public int getMaxLength(String attribute)
{
return getObjEntity().getAttributeMap().get(attribute).getDbAttribute().getMaxLength();
}
Would it make sense to add this to CayenneDataObject in 3.1? We use
it to limit file upload sizes and do client-side validation in the UI.
I could also see isMandatory() being useful, too. Scale/precision
not as much, but might help some.
Thoughts?
Thanks,
mrg
This archive was generated by hypermail 2.0.0 : Fri Aug 20 2010 - 12:22:04 UTC