public EventBuilder value(String val) { event.setValue(val); return this; }
/** {@inheritDoc} */ public Event fromStore(Result result) { if (result == null) return null; Event evt = new Event(); evt.setUuid(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_UID))); evt.setSource(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_SOURCE))); evt.setType(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_TYPE))); evt.setName(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_NAME))); evt.setAction(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_ACTION))); evt.setDuration(Bytes.toLong(result.getValue(B_AUDIT_CF, B_EVENT_DURATION))); evt.setHostName(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_HOSTNAME))); evt.setUser(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_USER))); evt.setValue(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_VALUE))); evt.setTimestamp(Bytes.toLong(result.getValue(B_AUDIT_CF, B_EVENT_TIME))); evt.setCustomKeys(MappingUtil.toMap(Bytes.toString(result.getValue(B_AUDIT_CF, B_EVENT_KEYS)))); return evt; }
/** * Unmarshall a resultset to Event. * * @param rs * current line * @return * bean populated * @throws SQLException * cannot read SQL result */ public Event mapEvent(ResultSet rs) throws SQLException { // Feature Event evt = new Event(); evt.setUuid(rs.getString(COL_EVENT_UUID)); evt.setTimestamp(rs.getTimestamp(COL_EVENT_TIME).getTime()); evt.setType(rs.getString(COL_EVENT_TYPE)); evt.setName(rs.getString(COL_EVENT_NAME)); evt.setAction(rs.getString(COL_EVENT_ACTION)); evt.setHostName(rs.getString(COL_EVENT_HOSTNAME)); evt.setSource(rs.getString(COL_EVENT_SOURCE)); evt.setDuration(rs.getLong(COL_EVENT_DURATION)); evt.setUser(rs.getString(COL_EVENT_USER)); evt.setValue(rs.getString(COL_EVENT_VALUE)); evt.setCustomKeys(MappingUtil.toMap(rs.getString(COL_EVENT_KEYS))); return evt; }
/** * Marshall from cassandra row to bean {@link Event}. * * @param row * current cassandra row * @return * target property bean */ public static Event mapEvent(Row row) { if (row == null) return null; Event evt = new Event(row.getString(COL_EVENT_SOURCE), row.getString(COL_EVENT_TYPE), row.getString(COL_EVENT_NAME), row.getString(COL_EVENT_ACTION)); evt.setUuid(row.getString(COL_EVENT_UID)); evt.setCustomKeys(row.getMap(COL_EVENT_KEYS, String.class, String.class)); evt.setDuration(row.getLong(COL_EVENT_DURATION)); evt.setHostName(row.getString(COL_EVENT_HOSTNAME)); evt.setTimestamp(row.getTimestamp(COL_EVENT_TIME).getTime()); evt.setUser(row.getString(COL_EVENT_USER)); evt.setValue(row.getString(COL_EVENT_VALUE)); return evt; }