@Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { this.id = new UUID(in.readLong(), in.read()); this.createdDate = new DateTime(in.readUTF()); this.updatedDate = new DateTime(in.readUTF()); this.tableName = TableName.valueOf(in.readUTF()); this.targetRecordId = in.readLong(); this.changeType = ChangeType.valueOf(in.readUTF()); this.callContext = (DefaultCallContext) in.readObject(); this.recordId = in.readLong(); this.accountRecordId = in.readLong(); this.tenantRecordId = in.readLong(); }
@Override public AuditLogModelDao map(final int index, final ResultSet r, final StatementContext ctx) throws SQLException { final UUID id = getUUID(r, "id"); final String tableName = r.getString("table_name"); final long targetRecordId = r.getLong("target_record_id"); final String changeType = r.getString("change_type"); final DateTime createdDate = getDateTime(r, "created_date"); final String createdBy = r.getString("created_by"); final String reasonCode = r.getString("reason_code"); final String comments = r.getString("comments"); final UUID userToken = getUUID(r, "user_token"); final EntityAudit entityAudit = new EntityAudit(id, TableName.valueOf(tableName), targetRecordId, ChangeType.valueOf(changeType), createdDate); // TODO - we have the tenant_record_id but not the tenant id here final DefaultCallContext callContext = new DefaultCallContext(null, null, createdBy, createdDate, reasonCode, comments, userToken); return new AuditLogModelDao(entityAudit, callContext); } }
@Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { this.id = new UUID(in.readLong(), in.read()); this.createdDate = new DateTime(in.readUTF()); this.updatedDate = new DateTime(in.readUTF()); this.tableName = TableName.valueOf(in.readUTF()); this.targetRecordId = in.readLong(); this.changeType = ChangeType.valueOf(in.readUTF()); this.callContext = (DefaultCallContext) in.readObject(); this.recordId = in.readLong(); this.accountRecordId = in.readLong(); this.tenantRecordId = in.readLong(); }
@Override public AuditLogModelDao map(final int index, final ResultSet r, final StatementContext ctx) throws SQLException { final UUID id = getUUID(r, "id"); final String tableName = r.getString("table_name"); final long targetRecordId = r.getLong("target_record_id"); final String changeType = r.getString("change_type"); final DateTime createdDate = getDateTime(r, "created_date"); final String createdBy = r.getString("created_by"); final String reasonCode = r.getString("reason_code"); final String comments = r.getString("comments"); final UUID userToken = getUUID(r, "user_token"); final EntityAudit entityAudit = new EntityAudit(id, TableName.valueOf(tableName), targetRecordId, ChangeType.valueOf(changeType), createdDate); // TODO - we have the tenant_record_id but not the tenant id here final DefaultCallContext callContext = new DefaultCallContext(null, null, createdBy, createdDate, reasonCode, comments, userToken); return new AuditLogModelDao(entityAudit, callContext); } }