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.security;
  
 import java.util.Date;
 import java.util.UUID;
 
 import base.json.Json;
 
 public class Person implements QueryResultComparable<Person> {
 
 	private UUID uuid;
 	private String firstName;
 	private String lastName;
 	private String email;
 	private Date lastAuth;
 	private String lastAuthIp;
 	private Date created;
 	private Date updated;
 	private Date expiry;

Username is used to authenticate when we are connected to LDAP
 
 	private String username;
 
 	public Person() {
 	}
 
 	public Person(UUID uuidString firstNameString lastName) {
 		this. = uuid;
 		this. = firstName;
 		this. = lastName;
 	}
 
 	public UUID getUuid() {
 		return ;
 	}
 
 	public void setUuid(UUID uuid) {
 		this. = uuid;
 	}
 
 	public String getFirstName() {
 		return ;
 	}
 
 	public void setFirstName(String firstName) {
 		this. = firstName;
 	}
 
 	public String getLastName() {
 		return ;
 	}
 
 	public void setLastName(String lastName) {
 		this. = lastName;
 	}
 
 	public String getEmail() {
 		return ;
 	}
 
 	public void setEmail(String email) {
 		this. = email;
 	}
 
 	public String getUsername() {
 		return ;
 	}
 
 	public void setUsername(String username) {
 		this. = username;
 	}
 
 	public Date getLastAuth() {
 		return ;
 	}
 
 	public void setLastAuth(Date lastAuth) {
 		this. = lastAuth;
 	}
 
 	public String getLastAuthIp() {
 		return ;
 	}
 
 	public void setLastAuthIp(String lastAuthIp) {
 		this. = lastAuthIp;
 	}
 
 	public Date getCreated() {
 		return ;
 	}
 
	public void setCreated(Date created) {
		this. = created;
	}
	public Date getUpdated() {
		return ;
	}
	public void setUpdated(Date updated) {
		this. = updated;
	}
	public Date getExpiry() {
		return ;
	}
	public void setExpiry(Date expiry) {
		this. = expiry;
	}
	public String toString() {
		return toJson();
	}
	public boolean isExpired() {
		return  != null && .getTime() < new Date().getTime();
	}
	public String getDisplayName() {
		String name = ( + " " + ).trim();
		if(name.length() == 0) {
			name = "Unknown";
		}
		return name;
	}
	public String toJson() {
		return "{" +
				"\"first_name\":\"" + Json.escape() + "\"," +
				"\"last_name\":\"" + Json.escape() + "\"," +
				( == null?"":"\"email\":\"" + Json.escape() + "\",") +
				( == null?"":"\"username\":\"" + Json.escape() + "\",") +
				( == null?"":"\"last_auth\":\"" + Json.toDateTime() + "\",") +
				( == null?"":"\"last_auth_ip\":\"" + Json.escape() + "\",") +
				( == null?"":"\"created\":" + Json.toDateTime() + ",") +
				( == null?"":"\"updated\":" + Json.toDateTime() + ",") +
				( == null?"":"\"expiry\":" + Json.toDateTime() + ",") +
				"\"uuid\":\"" +  + "\"" +
				"}";
	}
	public int compareTo(Person o) {
	}
New to GrepCode? Check out our FAQ X