Package com.cubusmail.mail

Examples of com.cubusmail.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


      context.login();

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

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

      UserAccount account = getUserAccountDao().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() );
      }
      getUserAccountDao().saveUserAccount( account );
      mailbox.setUserAccount( account );

      GWTMailbox gwtMailbox = ConvertUtil.convert( mailbox );

      return gwtMailbox;
    }
View Full Code Here

   * @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

      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

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

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

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

   */
  public void sessionDestroyed( HttpSessionEvent event ) {

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

    try {
      log.debug( "sending message..." );
      MessageHandler messageHandler = SessionManager.get().getCurrentComposeMessage();
      messageHandler.setGWTMessage( message );
      messageHandler.send();
      IMailbox mailbox = SessionManager.get().getMailbox();
      IMailFolder sentFolder = mailbox.getSentFolder();
      messageHandler.saveToFolder( sentFolder, false );
      log.debug( "...successful" );

      try {
        getUserAccountDao().saveRecipients( SessionManager.get().getUserAccount(),
View Full Code Here

   * com.cubusmail.gwtui.client.services.IMailboxService#prepareReplyMessage
   * (long)
   */
  public GWTMessage prepareReplyMessage( long messageId, boolean replyAll ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "preparing reply message..." );

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

      MessageHandler replyMessageHandler = MessageHandler.getInstance( mailbox.getJavaMailSession() );
      replyMessageHandler.createReplyMessage( msg, replyAll );

      SessionManager.get().setCurrentComposeMessage( replyMessageHandler );

      return replyMessageHandler.getGWTMessage();
View Full Code Here

   * com.cubusmail.gwtui.client.services.IMailboxService#openDraftMessage(
   * long)
   */
  public GWTMessage openDraftMessage( long messageId ) throws Exception {

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

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

      MessageHandler readHandler = MessageHandler.getInstance( mailbox.getJavaMailSession(), (MimeMessage) msg );
      readHandler.readBodyContent( true, MessageTextMode.DRAFT );
      prepareNewMessage();

      GWTMessage result = readHandler.getGWTMessage();

View Full Code Here

   * com.cubusmail.gwtui.client.services.IMailboxService#prepareForwardMessage
   * (long)
   */
  public GWTMessage prepareForwardMessage( long messageId ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "preparing forward message..." );

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

      MessageHandler forardMessageHandler = MessageHandler.getInstance( mailbox.getJavaMailSession() );
      forardMessageHandler.createForwardMessage( msg );

      SessionManager.get().setCurrentComposeMessage( forardMessageHandler );

      GWTMessage result = forardMessageHandler.getGWTMessage();
View Full Code Here

TOP

Related Classes of com.cubusmail.mail.IMailbox

Copyright © 2018 www.massapicom. 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.