package io.lumify.core.model.audit; import com.altamiracorp.bigtable.model.ColumnFamily; import com.altamiracorp.bigtable.model.Value; import io.lumify.core.user.User; import org.securegraph.Visibility; public class AuditData extends ColumnFamily { public static final String NAME = "data"; public static final String MESSAGE = "message"; public static final String USER_ID = "userId"; public AuditData() { super(NAME); } public String getMessage() { return Value.toString(get(MESSAGE)); } public AuditData setMessage(String message, Visibility visibility) { set(MESSAGE, message, visibility.getVisibilityString()); return this; } public Object getUserId() { return Value.toString(get(USER_ID)); } public AuditData setUserId(Object userId, Visibility visibility) { set(USER_ID, userId.toString(), visibility.getVisibilityString()); return this; } public AuditData setUser(User user, Visibility visibility) { setUserId(user.getUserId(), visibility); return this; } }