Exemple #1
0
 /** @param newName */
 public void renameFolder(String newName) throws Exception {
   Folder fOld = getFolder();
   Folder fNew = handler.getStore().getFolder(profile.getFolderNameSpace() + newName);
   closeFolder(fOld);
   fOld.renameTo(fNew);
   fNew.setSubscribed(true);
 }
Exemple #2
0
  /**
   * @param profile
   * @param auth
   * @param handler
   */
  ImapProtocolImpl(
      ConnectionProfile profile, AuthProfile auth, ConnectionMetaHandler handler, String folder) {
    this.profile = profile;
    this.auth = auth;
    this.handler = handler;
    this.folder = folder;

    if (imapFolders.get(auth.getUsername()) == null) {
      HashMap imapUserFolders = new HashMap();
      imapFolders.put(auth.getUsername(), imapUserFolders);
    }

    if (this.folder == null
        || this.folder.trim().equals("")
        || this.folder.toLowerCase(loc).equals(Constants.FOLDER_INBOX(profile).toLowerCase(loc))) {
      this.folder = Constants.FOLDER_INBOX(profile);
    } else {
      if (!this.folder.startsWith(profile.getFolderNameSpace())) {
        this.folder = profile.getFolderNameSpace() + this.folder;
      }
    }
  }