/** * Retrieve all messages from server * * @throws KettleException */ public void retrieveMessages() throws KettleException { try { // search term? if ( this.searchTerm != null ) { this.messages = this.folder.search( this.searchTerm ); } else { this.messages = this.folder.getMessages(); } } catch ( Exception e ) { this.messages = null; throw new KettleException( BaseMessages.getString( PKG, "MailConnection.Error.RetrieveMessages", getFolderName() ), e ); } }
/** * Close folder. * * @param expunge * expunge folder * @throws KettleException */ public void closeFolder( boolean expunge ) throws KettleException { try { if ( this.folder != null && this.folder.isOpen() ) { if ( log.isDebug() ) { log.logDebug( BaseMessages.getString( PKG, "MailConnection.ClosingFolder", getFolderName() ) ); } this.folder.close( expunge ); this.folder = null; this.messages = null; this.message = null; this.messagenr = -1; if ( log.isDebug() ) { log.logDebug( BaseMessages.getString( PKG, "MailConnection.FolderClosed", getFolderName() ) ); } } } catch ( Exception e ) { throw new KettleException( BaseMessages.getString( PKG, "JobGetMailsFromPOP.Error.ClosingFolder", getFolderName() ), e ); } }
break; case MailInputField.COLUMN_FOLDER_NAME: r[index] = data.mailConn.getFolderName(); break; case MailInputField.COLUMN_SIZE:
when( conn.getFolderName() ).thenReturn( FLD_NAME ); when( conn.getAttachedFilesCount( any( Message.class ), any( Pattern.class ) ) ).thenReturn( ATTCH_COUNT ); when( conn.getMessageBodyContentType( any( Message.class ) ) ).thenReturn( CNTNT_TYPE );
if ( log.isDebug() ) { log.logDebug( BaseMessages.getString( PKG, "MailConnection.OpeningFolderInWriteMode.Label", getFolderName() ) ); if ( log.isDebug() ) { log.logDebug( BaseMessages.getString( PKG, "MailConnection.OpeningFolderInReadMode.Label", getFolderName() ) ); log.logDetailed( BaseMessages.getString( PKG, "JobGetMailsFromPOP.FolderOpened.Label", getFolderName() ) ); log.logDebug( BaseMessages.getString( PKG, "JobGetMailsFromPOP.FolderOpened.Name", getFolderName() ) ); log.logDebug( BaseMessages.getString( PKG, "JobGetMailsFromPOP.FolderOpened.FullName", this.folder.getFullName() ) ); log.logDebug( BaseMessages.getString( PKG, "JobGetMailsFromPOP.FolderOpened.Url", this.folder.getURLName().toString() ) );
+ messagesCount, Const.NVL( mailConn.getFolderName(), MailConnectionMeta.INBOX_FOLDER ) ) );