public EventBuilder name(String name) { event.setName(name); return this; }
public EventBuilder feature(String uid) { event.setType(TARGET_FEATURE); event.setName(uid); return this; }
public EventBuilder group(String groupName) { event.setType(TARGET_GROUP); event.setName(groupName); return this; }
public EventBuilder property(String name) { event.setType(TARGET_PROPERTY); event.setName(name); 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; }
/** {@inheritDoc} */ @SuppressWarnings({"unchecked"}) @Override public Event fromStore(Document bean) { Event evt = new Event(); evt.setAction(bean.getString(ATTRIBUTE_ACTION)); evt.setDuration(bean.getInteger(ATTRIBUTE_DURATION)); evt.setHostName(bean.getString(ATTRIBUTE_HOST)); evt.setName(bean.getString(ATTRIBUTE_NAME)); evt.setSource(bean.getString(ATTRIBUTE_SOURCE)); evt.setTimestamp(bean.getLong(ATTRIBUTE_TIME)); evt.setType(bean.getString(ATTRIBUTE_TYPE)); evt.setUuid(bean.getString(ATTRIBUTE_ID)); evt.setUser(bean.getString(ATTRIBUTE_USER)); if (bean.containsKey(ATTRIBUTE_KEYS)) { evt.setCustomKeys((Map<String, String>) JSON.parse(bean.getString(ATTRIBUTE_KEYS))); } return evt; }