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.model;
  
 import java.util.Date;
 import java.util.UUID;
 
 import base.json.Json;

Audit log entry translated for display to the end user.
 
 public class AuditLogEntry implements QueryResult {
 
 	private UUID uuid;
 	private Date date;
 	private String level;
 	private UUID personUuid;
 	private String displayName;
 	private String message;
 	private String ip;
 
 	public AuditLogEntry(Date dateString levelUUID personUuidString firstNameString lastNameString messageString ip) {
 		this(nulldatelevelpersonUuidfirstNamelastNamemessageip);
 	}
 
 	public AuditLogEntry(UUID uuidDate dateString levelUUID personUuidString firstNameString lastNameString messageString ip) {
 		this. = date;
 		this. = level;
 		this. = personUuid;
 		this. = message;
 		if (firstName == null && lastName == null) {
 			 = "";
 		} else {
 			if (firstName == null && lastName != null) {
 				 = lastName;
 			} else {
 				if (firstName != null && lastName == null) {
 					 = firstName;
 				} else {
 					 = firstName + " " + lastName;
 				}
 			}
 		}
 		this. = ip;
 	}
 
 	public UUID getUuid() {
 		return ;
 	}
 
 	public void setUuid(UUID uuid) {
 		this. = uuid;
 	}
 
 	public Date getDate() {
 		return ;
 	}
 
 	public String getLevel() {
 		return ;
 	}
 
 	public String getDisplayName() {
 		return ;
 	}
 
 	public String getMessage() {
 		return ;
 	}
 
 	public String getIp() {
 		return ;
 	}
 
 	public String toString() {
 		return toJson();
 	}
 
 	public void setPersonUuid(UUID personUuid) {
 		this. = personUuid;
 	}
 
 	public UUID getPersonUuid() {
 		return ;
 	}
 
 	public String toJson() {
 		return "{" +
 				( != null?"\"uuid\"":"\"" +  + "\"") +
 				"\"date\":" + Json.toDateTime() + "," +
 				"\"level\":\"" + Json.escape() + "\"," +
 				"\"display_name\":\"" + Json.escape() + "\"," +
				"\"message\":\"" +  + "\"," +
				"\"ip\":\"" +  + "\"" +
				"}";
	}
New to GrepCode? Check out our FAQ X