use of com.fanap.podchat.requestobject.RequestThread in project pod-chat-android-sdk by FanapSoft.
the class ChatActivity method getThreadWithCoreUser.
public void getThreadWithCoreUser() {
RequestThread requestThread = new RequestThread.Builder().partnerCoreContactId(566).build();
presenter.getThreads(requestThread, null);
}
use of com.fanap.podchat.requestobject.RequestThread in project pod-chat-android-sdk by FanapSoft.
the class ChatActivity method getThreads.
public void getThreads() {
ArrayList<Integer> threadIds = new ArrayList<>();
threadIds.add(TEST_THREAD_ID);
threadIds.add(1573);
threadIds.add(351);
RequestThread requestThread = new RequestThread.Builder().offset(0).count(50).build();
presenter.getThreads(requestThread, null);
}
use of com.fanap.podchat.requestobject.RequestThread in project pod-chat-android-sdk by FanapSoft.
the class MessagesCacheTest method populateThreadsListFromServerOnly.
// requests for list of threads from server
public void populateThreadsListFromServerOnly() {
chatListeners = new ChatListener() {
@Override
public void onGetThread(String content, ChatResponse<ResultThreads> response) {
if (!response.isCache()) {
System.out.println("Received List: " + content);
threads.addAll(response.getResult().getThreads().stream().filter(thread -> thread.getTitle() != null && thread.getId() > 0 && !thread.isClosed() && thread.getLastMessageVO() != null).collect(Collectors.toList()));
chat.removeListener(chatListeners);
resumeProcess();
}
}
};
chat.setListener(chatListeners);
RequestThread requestThread = new RequestThread.Builder().count(25).withNoCache().build();
presenter.getThreads(requestThread, null);
pauseProcess();
System.out.println("Received List: " + threads.size());
}
use of com.fanap.podchat.requestobject.RequestThread in project pod-chat-android-sdk by FanapSoft.
the class MessagesCacheTest method populateThreadsListFromServerOrCache.
// requests for list of threads
public void populateThreadsListFromServerOrCache() {
chatListeners = new ChatListener() {
@Override
public void onGetThread(String content, ChatResponse<ResultThreads> thread) {
System.out.println("Received List: " + content);
threads.addAll(thread.getResult().getThreads());
chat.removeListener(chatListeners);
}
};
chat.addListener(chatListeners);
RequestThread requestThread = new RequestThread.Builder().count(25).build();
presenter.getThreads(requestThread, null);
long t1 = System.currentTimeMillis();
Mockito.verify(view, Mockito.after(10000).atLeastOnce()).onGetThreadList(Mockito.any(), Mockito.any());
long t2 = System.currentTimeMillis();
System.out.println("Received List: " + threads.size() + " after: " + (t2 - t1) + " ms");
}
use of com.fanap.podchat.requestobject.RequestThread in project pod-chat-android-sdk by FanapSoft.
the class MentionCacheTest method populateMessageFromServer.
public void populateMessageFromServer() {
chatListeners = new ChatListener() {
@Override
public void onGetMentionList(ChatResponse<ResultHistory> response) {
ChatListener.super.onGetMentionList(response);
}
@Override
public void onGetThread(String content, ChatResponse<ResultThreads> response) {
if (!response.isCache()) {
System.out.println("Received List: " + content);
for (Thread thread : response.getResult().getThreads()) {
if (thread.isGroup()) {
threads.add(thread);
}
}
chat.removeListener(chatListeners);
resumeProcess();
}
}
};
chat.setListener(chatListeners);
RequestThread requestThread = new RequestThread.Builder().count(25).withNoCache().build();
presenter.getThreads(requestThread, null);
pauseProcess();
System.out.println("Received List: " + threads.size());
}
Aggregations