/** @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); }
/** * @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; } } }