private static SortedSet<SequenceEvent> getSequenceEvents( final WorkflowInstance workflowInstance, final Storage storage) { final SortedSet<SequenceEvent> sequenceEvents; try { sequenceEvents = storage.readEvents(workflowInstance); } catch (IOException e) { throw new RuntimeException(e); } return sequenceEvents; }
private EventsPayload eventsForWorkflowInstance(String cid, String eid, String iid) { final WorkflowId workflowId = WorkflowId.create(cid, eid); final WorkflowInstance workflowInstance = WorkflowInstance.create(workflowId, iid); try { final Set<SequenceEvent> sequenceEvents = storage.readEvents(workflowInstance); final List<EventsPayload.TimestampedEvent> timestampedEvents = sequenceEvents.stream() .map(sequenceEvent -> EventsPayload.TimestampedEvent.create( sequenceEvent.event(), sequenceEvent.timestamp())) .collect(toList()); return EventsPayload.create(timestampedEvents); } catch (IOException e) { throw new RuntimeException(e); } } }