}
}
private void evaluateAnnotation(final UserPrefEntryDO userPrefEntry, final Class< ? > beanType, final Field field)
{
final UserPrefParameter ann = field.getAnnotation(UserPrefParameter.class);
userPrefEntry.i18nKey = ann.i18nKey();
userPrefEntry.tooltipI18nKey = ann.tooltipI18nKey();
userPrefEntry.dependsOn = StringUtils.isNotBlank(ann.dependsOn()) ? ann.dependsOn() : null;
userPrefEntry.required = ann.required();
userPrefEntry.multiline = ann.multiline();
userPrefEntry.orderString = StringUtils.isNotBlank(ann.orderString()) ? ann.orderString() : null;
if (String.class.isAssignableFrom(field.getType()) == true) {
userPrefEntry.maxLength = HibernateUtils.getPropertyLength(beanType, field.getName());
}
userPrefEntry.type = field.getType();
}