Codota Logo
co.chatsdk.core.handlers
Code IndexAdd Codota to your IDE (free)

How to use co.chatsdk.core.handlers

Best Java code snippets using co.chatsdk.core.handlers (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
BufferedReader b =
  • Codota IconInputStream in;new BufferedReader(new InputStreamReader(in))
  • Codota IconReader in;new BufferedReader(in)
  • Codota IconFile file;new BufferedReader(new FileReader(file))
  • Smart code suggestions by Codota
}
origin: chat-sdk/chat-sdk-android

  @Override
  protected List<Thread> getThreads() {
    return ChatSDK.thread().getThreads(ThreadType.Public);
  }
}
origin: chat-sdk/chat-sdk-android

protected Completable requestNewPassword (String email) {
  return ChatSDK.auth().sendPasswordResetMail(email);
}
origin: chat-sdk/chat-sdk-android

public static User currentUser () {
  return ChatSDK.core().currentUserModel();
}
origin: chat-sdk/chat-sdk-android

@OnLifecycleEvent(Lifecycle.Event.ON_START)
public void onAppForeground () {
  inBackground = false;
  if(ChatSDK.auth().userAuthenticated() && ChatSDK.config().disconnectFromFirebaseWhenInBackground) {
    ChatSDK.core().goOnline();
  }
}
origin: chat-sdk/chat-sdk-android

private Completable contactsMetaOn () {
  return Completable.create(e -> {
    ArrayList<Completable> completables = new ArrayList<>();
    for (User contact : ChatSDK.contact().contacts()) {
      completables.add(ChatSDK.core().userOn(contact));
    }
    Completable.merge(completables).subscribe(e::onComplete, throwable -> e.onError(throwable));
  }).subscribeOn(Schedulers.single());
}
origin: chat-sdk/chat-sdk-android

public void safeReloadData () {
  if(getView() != null && ChatSDK.auth().userAuthenticated()) {
    reloadData();
  }
}
public abstract void reloadData();
origin: chat-sdk/chat-sdk-android

@Override
public void addContactLocal(User user, ConnectionType type) {
  if (ChatSDK.currentUser() != null && !user.isMe()) {
    ChatSDK.currentUser().addContact(user, type);
    ChatSDK.core().userOn(user);
  }
}
origin: chat-sdk/chat-sdk-android

protected void toggleBlocked() {
  if (getUser().isMe()) return;
  boolean blocked = ChatSDK.blocking().isBlocked(getUser().getEntityID());
  if (blocked) unblock();
  else block();
}
origin: chat-sdk/chat-sdk-android

private void updateReadReceipts() {
  if(ChatSDK.readReceipts() != null) {
    ChatSDK.readReceipts().updateReadReceipts(model);
  }
}
origin: chat-sdk/chat-sdk-android

public Observable<FileUploadResult> uploadImage(final Bitmap image) {
  return ChatSDK.upload().uploadFile(ImageUtils.getImageByteArray(image), "image.jpg", "image/jpeg");
}
origin: chat-sdk/chat-sdk-android

public Boolean accountTypeEnabled(AccountDetails.Type type) {
  if (type == AccountDetails.Type.Anonymous) {
    return ChatSDK.config().anonymousLoginEnabled;
  } else if (type == AccountDetails.Type.Username || type == AccountDetails.Type.Register) {
    return true;
  } else if (ChatSDK.socialLogin() != null) {
    return ChatSDK.socialLogin().accountTypeEnabled(type);
  } else {
    return false;
  }
}
origin: chat-sdk/chat-sdk-android

@Override
public void sendAudio(Recording recording) {
  if(ChatSDK.audioMessage() != null) {
    handleMessageSend(ChatSDK.audioMessage().sendMessage(recording, thread));
  }
}
origin: chat-sdk/chat-sdk-android

@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
public void onAppBackground () {
  inBackground = true;
  if (ChatSDK.config().disconnectFromFirebaseWhenInBackground) {
    ChatSDK.core().goOffline();
  }
}
origin: chat-sdk/chat-sdk-android

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  if(ChatSDK.socialLogin() != null) {
    ChatSDK.socialLogin().onActivityResult(requestCode, resultCode, data);
  }
}
origin: chat-sdk/chat-sdk-android

  @Override
  public void goOnline() {
    if (ChatSDK.lastOnline() != null) {
      ChatSDK.lastOnline().setLastOnline(currentUserModel());
    }
  }
}
origin: chat-sdk/chat-sdk-android

protected void markRead () {
  if(ChatSDK.readReceipts() != null) {
    ChatSDK.readReceipts().markRead(thread);
  }
  else {
    thread.markRead();
  }
}
origin: chat-sdk/chat-sdk-android

protected void pushForMessage(final Message message) {
  if (ChatSDK.push() == null) {
    return;
  }
  if (message.getThread().typeIs(ThreadType.Private)) {
    ChatSDK.push().pushForMessage(message);
  }
}
origin: chat-sdk/chat-sdk-android

@Override
public void deleteContactLocal(User user, ConnectionType type) {
  if (ChatSDK.currentUser() != null && !user.isMe()) {
    ChatSDK.currentUser().deleteContact(user, type);
    ChatSDK.core().userOff(user);
  }
}
origin: chat-sdk/chat-sdk-android

@Override
protected List<Thread> getThreads() {
  return ChatSDK.thread().getThreads(ThreadType.Private);
}
origin: chat-sdk/chat-sdk-android

public static User currentUser () {
  return ChatSDK.core().currentUserModel();
}
co.chatsdk.core.handlers

Most used classes

  • AuthenticationHandler
    Created by SimonSmiley-Andrews on 01/05/2017.
  • CoreHandler
    Created by SimonSmiley-Andrews on 01/05/2017.
  • EventHandler
    Created by benjaminsmiley-andrews on 16/05/2017.
  • ThreadHandler
    Created by benjaminsmiley-andrews on 04/05/2017.
  • UploadHandler
    Created by SimonSmiley-Andrews on 01/05/2017.
  • ContactHandler,
  • LastOnlineHandler,
  • ProfilePicturesHandler,
  • ReadReceiptHandler,
  • SocialLoginHandler,
  • TypingIndicatorHandler,
  • AudioMessageDisplayHandler,
  • EncryptionHandler,
  • HookHandler,
  • ImageMessageHandler,
  • LocationMessageHandler,
  • PublicThreadHandler,
  • PushHandler,
  • SearchHandler
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now