private GluuAttribute createAttributeFromConfig(String prefix) { String attributeName = importConfiguration.getString(prefix + ATTRIBUTE_LDAP_NAME_SUFFIX, null); String displayName = importConfiguration.getString(prefix + ATTRIBUTE_DISPLAY_NAME_SUFFIX, null); String dataType = importConfiguration.getString(prefix + ATTRIBUTE_DATA_TYPE_SUFFIX, null); boolean required = importConfiguration.getBoolean(prefix + ATTRIBUTE_DATA_REQUIRED_SUFFIX, false); if (StringHelper.isNotEmpty(attributeName) && StringHelper.isNotEmpty(displayName) && StringHelper.isNotEmpty(dataType)) { GluuAttributeDataType attributeDataType = GluuAttributeDataType.getByValue(dataType); if (attributeDataType != null) { GluuAttribute attr = new GluuAttribute(); attr.setName(attributeName); attr.setDisplayName(displayName); attr.setDataType(attributeDataType); attr.setRequred(required); return attr; } } return null; }