public List<CustomField> loadCustomFields(String entityName) { Entity entity = findLatestEntityVersionByName(entityName); if (entity == null) { return new ArrayList<CustomField>(); } List<EntityAttribute> attribs = entityDefinitionDao.loadCustomFields(entity); List<CustomField> fields = new ArrayList<CustomField>(attribs.size()); if (attribs.size() == 0) { return fields; } for (EntityAttribute attrib : attribs) { CustomField field = buildCustomFieldFromAttribute(attrib); fields.add(field); } return fields; }