From da3d3775a54b4f2db5987bb67f8fb763af8daae9 Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Mon, 25 Sep 2017 13:15:36 +0000 Subject: [PATCH] added check for user first name existence git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portal/ldap-export-servlet@154459 82a268e6-3cf1-43bd-a215-b396298e98cf --- src/main/java/org/gcube/portal/ldapexport/LDAPSync.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/portal/ldapexport/LDAPSync.java b/src/main/java/org/gcube/portal/ldapexport/LDAPSync.java index 85f08a7..adeef01 100644 --- a/src/main/java/org/gcube/portal/ldapexport/LDAPSync.java +++ b/src/main/java/org/gcube/portal/ldapexport/LDAPSync.java @@ -212,8 +212,8 @@ public class LDAPSync implements Runnable { _log.debug("Trying read sshPublicKey for " + user.getScreenName()); String sshPublicKey = new LiferayUserManager().readCustomAttr(user.getUserId(), SSH_PUBLIC_KEY_ATTR).toString(); - - updateUserInLDAP(user.getScreenName(), user.getFirstName(), lastName, user.getFullName(), user.getEmailAddress(), "{SHA}"+user.getPassword(), sshPublicKey, ctx, filter); + if (user.getFirstName() != null && user.getFirstName().compareTo("") != 0) + updateUserInLDAP(user.getScreenName(), user.getFirstName(), lastName, user.getFullName(), user.getEmailAddress(), "{SHA}"+user.getPassword(), sshPublicKey, ctx, filter); _log.debug("Updated " + user.getScreenName()); } _log.debug("LDAP Users Sync cycle done");