public String getConversationToken() { return conversation.getConversationToken(); }
@Override public String toString() { return StringUtils.format("Conversation: localId=%s id=%s state=%s token=%s", getLocalIdentifier(), getConversationId(), getState(), hideIfSanitized(getConversationToken())); } }
final String conversationToken = conversation.getConversationToken(); if (isNullOrEmpty(conversationToken)) { throw new IllegalStateException("Missing conversation token");
HttpJsonRequest request = httpClient.createFetchMessagesRequest(conversation.getConversationToken(), conversation.getConversationId(), afterId, null, null, new HttpRequest.Listener<HttpJsonRequest>() { @Override public void onFinish(HttpJsonRequest request) {
public void addPayload(Payload payload) { // TODO: figure out a better way of detecting new events if (payload instanceof EventPayload) { notifyEventGenerated((EventPayload) payload); } payload.setLocalConversationIdentifier(notNull(getLocalIdentifier())); payload.setConversationId(getConversationId()); payload.setToken(getConversationToken()); payload.setEncryptionKey(getEncryptionKey()); payload.setAuthenticated(isAuthenticated()); payload.setSessionId(getSessionId()); // TODO: don't use singleton here ApptentiveInternal.getInstance().getApptentiveTaskManager().addPayload(payload); }
if (conversation.hasActiveState()) { final String conversationId = notNull(conversation.getConversationId()); final String conversationToken = notNull(conversation.getConversationToken()); final String conversationLocalIdentifier = notNull(conversation.getLocalIdentifier()); final boolean legacyPayloads = ConversationState.LEGACY_PENDING.equals(conversation.getPrevState());
.createAppConfigurationRequest(conversation.getConversationId(), conversation.getConversationToken(), new HttpRequest.Listener<HttpJsonRequest>() { @Override
HttpRequest existing = httpClient.findRequest(TAG_FETCH_INTERACTIONS_REQUEST); if (existing == null) { HttpJsonRequest request = httpClient.createFetchInteractionsRequest(getConversationToken(), getConversationId(), new HttpRequest.Listener<HttpJsonRequest>() { @Override public void onFinish(HttpJsonRequest request) {
item.setConversationToken(notNull(conversation.getConversationToken()));