Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package base.jee.api.cassandra.util;
 
 
 import java.util.Date;
import static base.jee.api.cassandra.util.Log.log;
public class UpdatePerson {
	public static void updatePerson(Session sUser updatorUUID uuidString firstNameString lastNameString emailDate expiry) {
		PreparedStatement p = s.prepare("select uuid from person where email = ? limit 1");
		for(Row r : s.execute(p.bind(email))) {
			if(!r.getUUID(0).equals(uuid)) {
				throw new IllegalArgumentException("Person already exists with this email address.");
			}
		}
		PreparedStatement t = s.prepare("update person set first_name=?, last_name=?, email=?, updated=?, expiry=? where site=? and uuid=?");
		s.execute(t.bind(firstNamelastNameemailnew Date().getTime(), expiry == null ? 0 : expiry.getTime(), updator.getSite(), uuid));
		log(s"INFO"updator"Updated person " + firstName + " " + lastNamenew ResourceUid("Person"uuid));
	}
New to GrepCode? Check out our FAQ X