protected EndpointObjectHash getEndpointObjectHash(ClientSync request) { return EndpointObjectHash.fromBytes( request.getClientSyncMetaData().getEndpointPublicKeyHash().array()); } }
private EndpointProfileDto updateEndpoint(String endpointId, int requestHash, ClientSyncMetaData metaData, ProfileClientSync request) { LOG.debug("[{}][{}] update endpoint. request: {}", endpointId, requestHash, request); EndpointObjectHash endpointKeyHash = EndpointObjectHash.fromBytes( toByteArray(metaData.getEndpointPublicKeyHash())); UpdateProfileRequest updateRequest = new UpdateProfileRequest( metaData.getApplicationToken(), endpointKeyHash, request.getEndpointAccessToken(), request.getProfileBody().array(), metaData.getSdkToken()); EndpointProfileDto endpointProfile = profileService.updateProfile(updateRequest); LOG.debug("profile updated. id: {}, endpointKeyHash: {}", endpointProfile.getId(), endpointProfile.getEndpointKeyHash()); return endpointProfile; }
@Override public SyncContext syncUseConfigurationRawSchema(SyncContext context, boolean useConfigurationRawSchema) { EndpointProfileDto profile = context.getEndpointProfile(); if (profile.isUseConfigurationRawSchema() != useConfigurationRawSchema) { ClientSyncMetaData metaData = context.getMetaData(); EndpointObjectHash endpointKeyHash = EndpointObjectHash.fromBytes( toByteArray(metaData.getEndpointPublicKeyHash())); profile = profileService.updateProfile(metaData, endpointKeyHash, useConfigurationRawSchema); profile = syncProfileState( metaData.getApplicationToken(), context.getEndpointKey(), profile, false); context.setNotificationVersion(profile); } return context; }
LOG.debug("[{}][{}] fetching profile.", context.getEndpointKey(), context.getRequestHash()); EndpointObjectHash endpointHash = EndpointObjectHash.fromBytes( metaData.getEndpointPublicKeyHash().array()); profile = profileService.getProfile(endpointHash); LOG.trace("[{}][{}] fetched profile {}.",