Examples of IMailbox


Examples of com.cubusmail.mail.IMailbox

   * @see
   * com.cubusmail.gwtui.client.services.IMailboxService#retrieveMessage(int)
   */
  public GWTMessage retrieveMessage( String folderId, long messageId, boolean loadImages ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "retrieving message for " + messageId + " ..." );

    try {
      IMailFolder selectedFolder = mailbox.getCurrentFolder();
      Message msg = selectedFolder.getMessageById( messageId );

      MessageHandler handler = MessageHandler.getInstance( mailbox.getJavaMailSession(), (MimeMessage) msg );
      handler.readBodyContent( loadImages, MessageTextMode.DISPLAY );
      GWTMessage result = handler.getGWTMessage();

      return result;
    }
View Full Code Here

Examples of com.cubusmail.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#getFormattedMessageCount
   * ()
   */
  public String getFormattedMessageCount( String folderId ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    IMailFolder folder = mailbox.getMailFolderById( folderId );
    if ( folder != null ) {
      int unread = folder.getUnreadMessageCount();

      if ( unread > 0 ) {
        return "<b>" + folder.getName() + " (" + unread + ")</b>";
View Full Code Here

Examples of com.cubusmail.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#markMessage(long[],
   * com.cubusmail.gwtui.domain.MessageListFields, boolean)
   */
  public void markMessage( long[] messageIds, MessageListFields flagField, boolean mark ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    if ( messageIds != null && messageIds.length > 0 ) {
      log.debug( "marking " + messageIds.length + " messages..." );

      try {
        IMailFolder currentFolder = mailbox.getCurrentFolder();
        for (int i = 0; i < messageIds.length; i++) {
          Message msg = currentFolder.getMessageById( messageIds[i] );
          if ( flagField.equals( MessageListFields.READ_FLAG ) ) {
            MessageUtils.setMessageFlag( msg, Flags.Flag.SEEN, mark );
          }
View Full Code Here

Examples of com.cubusmail.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#copyMoveMessages(
   * long[], java.lang.String, boolean)
   */
  public void copyMoveMessages( long[] messageIds, String targetFolderId, boolean toMove ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();

    if ( messageIds != null && messageIds.length > 0 ) {
      log.debug( "copy/move " + messageIds.length + " messages..." );

      try {
        mailbox.copyMessages( messageIds, targetFolderId );
        log.debug( "...successful" );

        if ( toMove ) {
          mailbox.deleteMessages( messageIds );
        }
      }
      catch (MessagingException e) {
        log.error( e.getMessage(), e );
        throw new GWTMessageException( e.getMessage() );
View Full Code Here

Examples of com.cubusmail.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#deleteMessages(long
   * [])
   */
  public void deleteMessages( long[] messageIds ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();

    if ( messageIds != null && messageIds.length > 0 ) {
      log.debug( "delete " + messageIds.length + " messages..." );

      try {
        if ( mailbox.getCurrentFolder().isTrash() || mailbox.getTrashFolder() == null ) {
          mailbox.deleteMessages( messageIds );
        }
        else {
          copyMoveMessages( messageIds, mailbox.getTrashFolder().getId(), true );
        }
      }
      catch (MessagingException e) {
        log.error( e.getMessage(), e );
        throw new GWTMessageException( e.getMessage() );
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

      IOException {

    try {
      String messageId = request.getParameter( "messageId" );
      if ( messageId != null ) {
        IMailbox mailbox = SessionManager.get().getMailbox();
        Message msg = mailbox.getCurrentFolder().getMessageById( Long.parseLong( messageId ) );

        ContentType contentType = new ContentType( "text/plain" );
        response.setContentType( contentType.getBaseType() );
        response.setHeader( "expires", "0" );
        String charset = null;
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IUserAccountService#retrieveUserAccount
   * ()
   */
  public UserAccount retrieveUserAccount() {

    IMailbox mailbox = SessionManager.get().getMailbox();

    return this.userAccountDao.getUserAccountByUsername( mailbox.getUserName() );
  }
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

  public void sessionDestroyed( HttpSessionEvent event ) {

    try {
      log.debug( "Session expired. Execute logout." );
      if ( SessionManager.get( event.getSession() ) != null ) {
        IMailbox mailbox = SessionManager.get( event.getSession() ).getMailbox();
        if ( mailbox != null && mailbox.isLoggedIn() ) {
          mailbox.logout();
        }
      }
    }
    catch (Throwable ex) {
      // nothing to do
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

      String messageId = request.getParameter( "messageId" );
      String attachmentIndex = request.getParameter( "attachmentIndex" );
      boolean isThumbnail = Boolean.valueOf( request.getParameter( "thumbnail" ) ).booleanValue();

      if ( messageId != null ) {
        IMailbox mailbox = SessionManager.get().getMailbox();
        Message msg = mailbox.getCurrentFolder().getMessageById( Long.parseLong( messageId ) );

        if ( isThumbnail ) {
          List<MimePart> attachmentList = MessageUtils.attachmentsFromPart( msg );
          int index = Integer.valueOf( attachmentIndex );
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#emptyFolder(java.
   * lang.String)
   */
  public void emptyFolder( String folderId ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "emptying folder " + folderId );

    try {
      mailbox.emptyFolder( folderId );
      log.debug( "...successful" );
    }
    catch (MailFolderException e) {
      log.error( e.getMessage(), e );
      throw new GWTMailFolderException( null, e.getFolder().getName() );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.