if (source.getEndpointDetachResponses() != null) { List<EndpointDetachResponse> responses = new ArrayList<>( source.getEndpointDetachResponses().size()); for (org.kaaproject.kaa.server.sync.EndpointDetachResponse response : source.getEndpointDetachResponses()) { responses.add(new EndpointDetachResponse( response.getRequestId(), convert(response.getResult())));
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; }
return true; if (userResponse.getEndpointDetachResponses() != null && !userResponse.getEndpointDetachResponses().isEmpty()) { return true;
List<EndpointDetachResponse> endpointDetachResponses = responseHolder.getResponse() .getUserSync() .getEndpointDetachResponses(); for (EndpointDetachResponse detachResponse : endpointDetachResponses) { if (detachRequest.getRequestId() == detachResponse.getRequestId()) {
if (userSync.getEndpointDetachResponses() != null) { buf.put(ENDPOINT_DETACH_RESPONSE_FIELD_ID); buf.put(NOTHING); buf.putShort((short) userSync.getEndpointDetachResponses().size()); for (EndpointDetachResponse response : userSync.getEndpointDetachResponses()) { buf.put(response.getResult() == SyncStatus.SUCCESS ? SUCCESS : FAILURE); buf.put(NOTHING);