414                 Map<String, List<AttributeData>> entriesAttributes = 
new HashMap<String, List<AttributeData>>();
   415                 int rows = table.getCountRows();
   416                 boolean validTable = 
true;
   417                 for (
int i = 1; i <= rows; i++) {
   418                         List<AttributeData> attributeDataList = 
new ArrayList<AttributeData>();
   419                         for (ImportAttribute importAttribute : importAttributes) {
   420                                 if (importAttribute.getCol() == -1) {
   424                                 GluuAttribute attribute = importAttribute.getAttribute();
   425                                 String cellValue = table.getCellValue(importAttribute.getCol(), i);
   426                                 if (StringHelper.isEmpty(cellValue)) {
   427                                         if (attribute.isRequred()) {
   428                                                 facesMessages.add(FacesMessage.SEVERITY_ERROR, 
"Import failed. Empty '%s' not allowed",
   429                                                                 attribute.getDisplayName());
   436                                 if (StringHelper.isEmpty(ldapValue)) {
   438                                                         "Invalid value '%s' in column '%s' at row %s were specified", cellValue,
   439                                                         attribute.getDisplayName(), i + 1);
   444                                 AttributeData attributeData = 
new AttributeData(attribute.getName(), ldapValue);
   445                                 attributeDataList.add(attributeData);
   447                         entriesAttributes.put(Integer.toString(i), attributeDataList);
   456                 log.info(
"Found {} persons in input Excel file", persons.size());
   458                 for (GluuCustomPerson 
person : persons) {
   459                         for (String key : entriesAttributes.keySet()) {
   460                                 boolean flag = 
false;
   461                                 for (AttributeData AttributeData : entriesAttributes.get(key)) {
   462                                         if (AttributeData.getName().equalsIgnoreCase(
"uid")) {
   463                                                 if (
person.
getUid().equalsIgnoreCase(AttributeData.getValue())) {
   464                                                         for (AttributeData AttributeData1 : entriesAttributes.get(key)) {
   465                                                                 if (AttributeData1.getName().equalsIgnoreCase(
"userPassword")) {
   469                                                                 } 
else if (AttributeData1.getName().equalsIgnoreCase(
"gluuStatus")) {
 IPersonService personService
Definition: PersonImportAction.java:82
 
FacesMessages facesMessages
Definition: PersonImportAction.java:97
 
Logger log
Definition: PersonImportAction.java:76
 
String getTypedValue(GluuAttribute attribute, String value)
Definition: PersonImportAction.java:491
 
String getUid()
Definition: User.java:50
 
abstract List< GluuCustomPerson > createEntities(Map< String, List< AttributeData >> entriesAttributes)
 
void setStatus(GluuStatus value)
Definition: GluuCustomPerson.java:140
 
void setUserPassword(String value)
Definition: GluuCustomPerson.java:148
 
GluuCustomPerson person
Definition: PersonImportAction.java:122