Examples of IMailbox


Examples of com.cubusmail.server.mail.IMailbox

  public void saveMessageAsDraft( GWTMessage message ) throws Exception {

    try {
      log.debug( "saving message to draft..." );
      MessageHandler messageHandler = SessionManager.get().getCurrentComposeMessage();
      IMailbox mailbox = SessionManager.get().getMailbox();
      IMailFolder draftFolder = mailbox.getDraftFolder();
      messageHandler.setGWTMessage( message );
      messageHandler.saveToFolder( draftFolder, true );

      // if there is the original message to delete
      if ( message.getId() > 0 ) {
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   */
  public GWTMailFolder[] retrieveFolderTree() throws Exception {

    long millis = System.currentTimeMillis();

    IMailbox mailbox = SessionManager.get().getMailbox();
    try {
      mailbox.reloadFolder();
    }
    catch (MessagingException e) {
      log.error( e.getMessage(), e );
      throw new GWTMessageException( e.getMessage() );
    }
    GWTMailFolder[] result = ConvertUtil.convert( mailbox.getMailFolderList() );

    log.debug( "Time for retrieveFolderTree(): " + (System.currentTimeMillis() - millis) + "ms" );

    return result;
  }
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#createFolder(java
   * .lang.String, java.lang.String)
   */
  public GWTMailFolder createFolder( String parentFolderId, String folderName ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "creating folder... " + folderName );

    IMailFolder newFolder;
    try {
      newFolder = mailbox.createFolder( parentFolderId, folderName );
      log.debug( "...successful" );

      return ConvertUtil.convert( newFolder, true );
    }
    catch (MailFolderException e) {
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#moveFolder(java.lang
   * .String, java.lang.String)
   */
  public GWTMailFolder moveFolder( String sourceFolderId, String targetFolderId ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "moving folder... " + sourceFolderId );

    IMailFolder sourceFolder = mailbox.getMailFolderById( sourceFolderId );
    try {
      IMailFolder folder = mailbox.moveFolder( sourceFolderId, targetFolderId );
      log.debug( "...successful" );

      return ConvertUtil.convert( folder, true );
    }
    catch (MailFolderException e) {
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#renameFoler(java.
   * lang.String, java.lang.String)
   */
  public GWTMailFolder renameFolder( String folderId, String newName ) throws Exception {

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

    try {
      IMailFolder folder = mailbox.renameFolder( folderId, newName );
      log.debug( "...successful" );

      return ConvertUtil.convert( folder, true );
    }
    catch (MailFolderException e) {
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

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

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

    try {
      mailbox.deleteFolder( folderId );
      log.debug( "...successful" );
    }
    catch (MailFolderException e) {
      log.error( e.getMessage(), e );
      throw new GWTMailFolderException( null, e.getFolder().getName() );
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

      // start authentication
      // TODO: very dirty, must be replaced by Spring Security stuff
      ApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext( SessionManager
          .getRequest().getSession().getServletContext() );
      MailboxFactory factory = context.getBean( MailboxFactory.class );
      IMailbox mailbox = factory.createMailbox( IMailbox.TYPE_IMAP );
      mailbox.init( username, new String( password ) );

      log.debug( "Start login..." );
      mailbox.login();
      log.debug( "Login successful" );

      this.mailboxPrincipal = new MailboxPrincipal( username, mailbox );
      this.succeeded = true;
    }
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

      String messageId = request.getParameter( "messageId" );
      String attachmentIndex = request.getParameter( "attachmentIndex" );
      boolean view = "1".equals( request.getParameter( "view" ) );

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

        List<MimePart> attachmentList = MessageUtils.attachmentsFromPart( msg );
        int index = Integer.valueOf( attachmentIndex );

        MimePart retrievePart = attachmentList.get( index );
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

      context.login();

      // if no exception thrown, login was successful
      SessionManager.createSession( context.getSubject() );

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

      UserAccount account = this.userAccountDao.getUserAccountByUsername( username );
      // create useraccount
      if ( account == null ) {
        account = createUserAccount( mailbox );
        if ( getThreadLocalRequest().getLocale() != null ) {
          String lang = getThreadLocalRequest().getLocale().getLanguage();
          account.getPreferences().setLanguage( lang );
        }
      }
      else {
        if ( account.getIdentities() == null || account.getIdentities().size() == 0 ) {
          account.addIdentity( createDefaultIdentity( mailbox ) );
        }
        account.setLastLogin( new Date() );
        this.userAccountDao.saveUserAccount( account );
      }
     
      mailbox.setUserAccount( account );
      GWTMailbox gwtMailbox = ConvertUtil.convert( mailbox );

      return gwtMailbox;
    }
    catch (LoginException e) {
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * @see com.cubusmail.gwtui.client.services.ICubusService#retrieveMailbox()
   */
  public GWTMailbox retrieveMailbox() {

    if ( SessionManager.get() != null && SessionManager.get().getMailbox() != null ) {
      IMailbox mailbox = SessionManager.get().getMailbox();
      return ConvertUtil.convert( mailbox );
    }
    else {
      return null;
    }
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.