public BusEventWithRichMetadata(final BusEventWithMetadata<BusEvent> event) { super(event.getRecordId(), event.getUserToken(), event.getCreatedDate(), event.getSearchKey1(), event.getSearchKey2(), event.getEvent()); this.className = event.getEvent().getClass().getName(); }
private <T extends BusEvent> BusEventWithMetadata<T> toBusEventWithMetadata(final BusEventModelDao entry) { final T event = CallableCallbackBase.deserializeEvent(entry, objectMapper); return new BusEventWithMetadata<T>(entry.getRecordId(), entry.getUserToken(), entry.getCreatedDate(), entry.getSearchKey1(), entry.getSearchKey2(), event); }