sync.setUserAttachResponse(convert(source.getUserAttachResponse())); if (source.getEndpointAttachResponses() != null) { List<EndpointAttachResponse> responses = new ArrayList<>( source.getEndpointAttachResponses().size()); for (org.kaaproject.kaa.server.sync.EndpointAttachResponse response : source.getEndpointAttachResponses()) { responses.add(new EndpointAttachResponse( response.getRequestId(), response.getEndpointKeyHash(), convert(response
private static UserServerSync deepCopy(UserServerSync source) { if (source == null) { return null; } UserServerSync copy = new UserServerSync(); if (source.getEndpointAttachResponses() != null) { copy.setEndpointAttachResponses(new ArrayList<>(source.getEndpointAttachResponses())); } if (source.getEndpointDetachResponses() != null) { copy.setEndpointDetachResponses(new ArrayList<>(source.getEndpointDetachResponses())); } if (source.getUserAttachNotification() != null) { copy.setUserAttachNotification(new UserAttachNotification( source.getUserAttachNotification().getUserExternalId(), source .getUserAttachNotification().getEndpointAccessToken())); } if (source.getUserAttachResponse() != null) { UserAttachResponse uarSource = source.getUserAttachResponse(); copy.setUserAttachResponse(new UserAttachResponse( uarSource.getResult(), uarSource.getErrorCode(), uarSource.getErrorReason())); } if (source.getUserDetachNotification() != null) { copy.setUserDetachNotification(new UserDetachNotification( source.getUserDetachNotification().getEndpointAccessToken())); } return copy; }
if (userResponse.getEndpointAttachResponses() != null && !userResponse.getEndpointAttachResponses().isEmpty()) { return true;
List<EndpointAttachResponse> attachResponses = responseHolder.getResponse() .getUserSync() .getEndpointAttachResponses(); if (attachResponses != null && !attachResponses.isEmpty()) { state.resetEventSeqNumber();
putUtf(buf, nf.getEndpointAccessToken()); if (userSync.getEndpointAttachResponses() != null) { buf.put(ENDPOINT_ATTACH_RESPONSE_FIELD_ID); buf.put(NOTHING); buf.putShort((short) userSync.getEndpointAttachResponses().size()); for (EndpointAttachResponse response : userSync.getEndpointAttachResponses()) { buf.put(response.getResult() == SyncStatus.SUCCESS ? SUCCESS : FAILURE); if (response.getEndpointKeyHash() != null) {