private static EventServerSync deepCopy(EventServerSync source) { if (source == null) { return null; } EventServerSync copy = new EventServerSync(); if (source.getEventSequenceNumberResponse() != null) { copy.setEventSequenceNumberResponse(source.getEventSequenceNumberResponse()); } if (source.getEvents() != null) { copy.setEvents(new ArrayList<>(source.getEvents())); } if (source.getEventListenersResponses() != null) { copy.setEventListenersResponses(new ArrayList<>(source.getEventListenersResponses())); } return copy; }
private static EventSyncResponse convert(EventServerSync source) { if (source == null) { return null; } EventSyncResponse sync = new EventSyncResponse(); if (source.getEventSequenceNumberResponse() != null) { sync.setEventSequenceNumberResponse(new EventSequenceNumberResponse( source.getEventSequenceNumberResponse().getSeqNum())); } if (source.getEvents() != null) { List<org.kaaproject.kaa.common.endpoint.gen.Event> events = new ArrayList<>( source.getEvents().size()); for (Event event : source.getEvents()) { events.add(convert(event)); } sync.setEvents(events); } if (source.getEventListenersResponses() != null) { List<EventListenersResponse> responses = new ArrayList<>( source.getEventListenersResponses().size()); for (org.kaaproject.kaa.server.sync.EventListenersResponse response : source.getEventListenersResponses()) { responses.add(new EventListenersResponse( response.getRequestId(), response.getListeners(), convert(response.getResult()))); } sync.setEventListenersResponses(responses); } return sync; }