Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Creative commons Attribution-NonCommercial license. http://creativecommons.org/licenses/by-nc/2.5/au/deed.en_GB NO WARRANTY IS GIVEN OR IMPLIED, USE AT YOUR OWN RISK.
 
 package base.jee.api.sql.util;
 
import static base.jee.api.sql.util.Log.log;
public class UpdatePersonFromLdap {
	public static void updatePersonFromLdap(Connection cUser userString firstNameString lastNameString emailthrows SQLExceptionNoSuchAlgorithmExceptionUnsupportedEncodingException {
		PreparedStatement s = null;
		PreparedStatement t = null;
		ResultSet r = null;
		if(email != null && email.length() < 4) {
			log(c"FINEST"user"LDAP Update: LDAP server sends invalid email: " + emailnew ResourceUid("Person"user.getPersonUuid()));
			email = null;
		}
		try {
			if(firstName != null) {
				t = c.prepareStatement("update person set first_name = ? where uuid = ?");
				t.setString(1, firstName);
				log(c"INFO"user"LDAP Update: First name updated to: " + firstNamenew ResourceUid("Person"user.getPersonUuid()));
			}
			if(lastName != null) {
				t = c.prepareStatement("update person set last_name = ? where uuid = ?");
				t.setString(1, lastName);
				log(c"INFO"user"LDAP Update: Last name updated to: " + lastNamenew ResourceUid("Person"user.getPersonUuid()));
			}
			if(email != null) {
				t = c.prepareStatement("update person set email = ? where uuid = ?");
				t.setString(1, email);
				log(c"INFO"user"LDAP Update: Email updated to: " + emailnew ResourceUid("Person"user.getPersonUuid()));
			}
finally {
			if(r != null) {
				try { r.close(); } catch(Exception e) {}
			}
			if(s != null) {
				try { s.close(); } catch(Exception e) {}
			}
			if(t != null) {
				try { t.close(); } catch(Exception e) {}
			}
		}
	}
New to GrepCode? Check out our FAQ X