Package com.cubusmail.gwtui.domain

Examples of com.cubusmail.gwtui.domain.Identity


    this.identityStore.setUserAccount( GWTSessionManager.get().getUserAccount() );
    this.identityStore.load();
    this.priorityStore.load();

    Identity identity = GWTSessionManager.get().getUserAccount().getStandardIdentity();
    this.fromCombo.setValue( identity.getId().toString() );
    setFieldsForIdentity( identity );

    this.priorityCombo.setValue( String.valueOf( GWTMailConstants.PRIORITY_NORMAL ) );
    this.htmlCheck.setChecked( GWTSessionManager.get().getPreferences().isCreateHtmlMsgs() );
    this.acknowledgementCheck.setChecked( false );
View Full Code Here


    account.setUsername( mailbox.getUserName() );
    account.setCreated( new Date() );
    account.setLastLogin( new Date() );

    // check Identities
    Identity defaultIdentity = createDefaultIdentity( mailbox );
    account.addIdentity( defaultIdentity );

    ContactFolder folder = new ContactFolder( ContactFolderType.STANDARD );
    folder.setFolderName( "Standard" );
    folder.setUserAccount( account );
View Full Code Here

   * @param mailbox
   * @return
   */
  private Identity createDefaultIdentity( IMailbox mailbox ) {

    Identity defaultIdentity = new Identity();
    defaultIdentity.setEmail( mailbox.getEmailAddress() );
    defaultIdentity.setStandard( true );

    return defaultIdentity;
  }
View Full Code Here

        new ButtonListenerAdapter() {

          @Override
          public void onClick( Button button, EventObject e ) {

            Identity newIdentity = new Identity();
            newIdentity.setEmail(GWTSessionManager.get().getMailbox().getEmailAddress());
            newIdentity.setUserAccount(GWTSessionManager.get().getUserAccount());
            Record record = identityStore.createRecord(newIdentity);

            identityStore.add(record);
            gridPanel.getSelectionModel().selectRecords(record);
            userAccount.getIdentities().add(newIdentity);
          }
        }, ImageProvider.IDENTITY_ADD));

    toolbar.addButton(new ToolbarButton(TextProvider.get().identities_panel_delete_identity(),
        new ButtonListenerAdapter() {

          @Override
          public void onClick( Button button, EventObject e ) {

            Record record = gridPanel.getSelectionModel().getSelected();
            if (record != null) {
              Identity identity = (Identity) record
                  .getAsObject(IdentityListFields.IDENTITY_OBJECT.name());

              if (!identity.isStandard()) {
                userAccount.getIdentities().remove(identity);
                identityStore.remove(record);
              } else {
                MessageBox.alert(TextProvider.get().identities_panel_altert_delete());
              }
            }
          }
        }, ImageProvider.IDENTITY_DELETE));
    this.gridPanel.setTopToolbar(toolbar);

    this.gridPanel.setBorder(false);
    this.gridPanel.setFrame(false);
    this.gridPanel.setStripeRows(true);
    this.gridPanel.setEnableDragDrop(false);
    this.gridPanel.getView().setAutoFill(true);
    this.gridPanel.getView().setForceFit(true);
    this.gridPanel.setAutoHeight(false);
    this.gridPanel.setHeight(200);
    this.gridPanel.setSelectionModel(new RowSelectionModel(true)); // single
    // select
    this.gridPanel.getSelectionModel().addListener(new IdentityRowSelectionListener());
    this.gridPanel.addGridCellListener(new GridCellListenerAdapter() {

      public void onCellClick( GridPanel grid, int rowIndex, int colIndex, EventObject e ) {

        // if already selected, don't deselect
        if (grid.getColumnModel().getDataIndex(colIndex).equals(IdentityListFields.STANDARD.name())
            && e.getTarget(".checkbox", 1) != null) {
          Record record = grid.getStore().getAt(rowIndex);
          boolean isSelected = record.getAsBoolean(IdentityListFields.STANDARD.name());
          if (!isSelected) {
            Record[] records = grid.getStore().getRecords();
            Identity identity = null;
            for (int i = 0; i < records.length; i++) {
              records[i].set(IdentityListFields.STANDARD.name(), false);
              identity = (Identity) records[i].getAsObject(IdentityListFields.IDENTITY_OBJECT.name());
              identity.setStandard(false);
            }
            record.set(IdentityListFields.STANDARD.name(), true);
            identity = (Identity) record.getAsObject(IdentityListFields.IDENTITY_OBJECT.name());
            identity.setStandard(true);
            detailsFormPanel.updateForm();
          }
        }
      }
    });
View Full Code Here

    @Override
    public void onSelectionChange( RowSelectionModel sm ) {

      if (sm.getCount() == 1) {
        enableForm();
        Identity identity = (Identity) sm.getSelected().getAsObject(IdentityListFields.IDENTITY_OBJECT.name());
        detailsFormPanel.setModel(identity);
        detailsFormPanel.updateForm();
      } else {
        disableForm();
      }
View Full Code Here

    UserAccount account = this.userAccountDao.getUserAccountByUsername( "schlierf3" );
    account.setCreated( new Date() );
    account.setLastLogin( new Date() );
    account.setUsername( "schlierf3" );

    Identity identity = new Identity();
    identity.setDisplayName( "Juergen Schlierf" );
    identity.setEmail( "test@test.de" );
    account.addIdentity( identity );

    Long id = this.userAccountDao.saveUserAccount( account );
    assertNotNull( id );
    assertTrue( id.intValue() > 0 );
View Full Code Here

   * @throws IOException
   */
  public void setGWTMessage( GWTMessage gwtMsg ) throws MessagingException, IOException {

    UserAccount account = SessionManager.get().getUserAccount();
    Identity identity = account.getIdentityById( gwtMsg.getIdentityId() );

    setFrom( identity.getInternetAddress() );

    if ( !StringUtils.isEmpty( identity.getReplyTo() ) ) {
      setReplyTo( identity.getReplyTo() );
    }

    setTo( gwtMsg.getTo() );
    setCc( gwtMsg.getCc() );
    setBcc( gwtMsg.getBcc() );
View Full Code Here

    List<Identity> identities = this.userAccount.getIdentities();
    if ( identities != null && identities.size() > 0 ) {
      Object[][] result = new Object[identities.size()][IdentityListFields.values().length];
      for ( int i = 0; i < identities.size(); i++ ) {
        Identity identity = identities.get( i );
        identity2Array( identity, result[i] );
      }
      return result;
    } else {
      return new Object[0][0];
View Full Code Here

    account.setCreated( new Date() );
    account.setLastLogin( new Date() );
    account.setUsername( "schlierf" );

    for ( int i = 0; i < 5; i++ ) {
      Identity identity = (Identity) context.getBean( "identity" );
      identity.setBcc( "bcc" + 1 );
      identity.setDisplayName( "Displayname" + 1 );
      identity.setEmail( "email" + 1 );
      identity.setOrganisation( "organisation" + 1 );
      account.addIdentity( identity );
    }

    Long id = dao.saveUserAccount( account );
    System.out.println( "id " + id );
View Full Code Here

TOP

Related Classes of com.cubusmail.gwtui.domain.Identity

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.