org.exoplatform.mail.webui.popup
Class UIAccountSetting

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.webui.form.UIForm
              extended by org.exoplatform.webui.form.UIFormTabPane
                  extended by org.exoplatform.mail.webui.popup.UIAccountSetting

public class UIAccountSetting
extends org.exoplatform.webui.form.UIFormTabPane

Created by The eXo Platform SARL Author : Nam Phung phunghainam@gmail.com Sep 18, 2007


Nested Class Summary
static class UIAccountSetting.AddNewAccountActionListener
           
static class UIAccountSetting.CancelActionListener
           
static class UIAccountSetting.ChangeOutgoingSSLActionListener
           
static class UIAccountSetting.ChangeSSLActionListener
           
static class UIAccountSetting.CheckFromDateActionListener
           
static class UIAccountSetting.DeleteAccountActionListener
           
static class UIAccountSetting.IsCustomInboxActionListener
           
static class UIAccountSetting.SaveActionListener
           
static class UIAccountSetting.SelectAccountActionListener
           
 
Nested classes/interfaces inherited from class org.exoplatform.webui.form.UIFormTabPane
org.exoplatform.webui.form.UIFormTabPane.SelectTabActionListener
 
Field Summary
static java.lang.String CHECK_FROM_DATE
           
static java.lang.String FIELD_ACCOUNT_NAME
           
static java.lang.String FIELD_CHECKMAIL_AUTO
           
static java.lang.String FIELD_DISPLAY_NAME
           
static java.lang.String FIELD_EMAIL_ADDRESS
           
static java.lang.String FIELD_INCOMING_ACCOUNT
           
static java.lang.String FIELD_INCOMING_FOLDER
           
static java.lang.String FIELD_INCOMING_PASSWORD
           
static java.lang.String FIELD_INCOMING_PORT
           
static java.lang.String FIELD_INCOMING_SERVER
           
static java.lang.String FIELD_INCOMING_USERNAME
           
static java.lang.String FIELD_IS_INCOMING_SSL
           
static java.lang.String FIELD_IS_OUTGOING_SSL
           
static java.lang.String FIELD_IS_SAVE_PASSWORD
           
static java.lang.String FIELD_LEAVE_ON_SERVER
           
static java.lang.String FIELD_MAIL_SIGNATURE
           
static java.lang.String FIELD_OUTGOING_NAME
           
static java.lang.String FIELD_OUTGOING_PORT
           
static java.lang.String FIELD_OUTGOING_SERVER
           
static java.lang.String FIELD_REPLYTO_ADDRESS
           
static java.lang.String FIELD_SERVER_TYPE
           
static java.lang.String FROM_DATE
           
static java.lang.String IS_CUSTOM_INBOX
           
static java.lang.String IS_OUTGOING_AUTHENTICATION
           
static java.lang.String OUTGOING_PASSWORD
           
static java.lang.String OUTGOING_USERNAME
           
static java.lang.String TAB_FETCH_OPTIONS
           
static java.lang.String TAB_IDENTITY_SETTINGS
           
static java.lang.String TAB_INCOMING
           
static java.lang.String TAB_OUTGOING
           
static java.lang.String USE_INCOMINGSETTING_FOR_OUTGOING_AUTHEN
           
 
Fields inherited from class org.exoplatform.webui.form.UIFormTabPane
name_, RENDER_TAB
 
Fields inherited from class org.exoplatform.webui.form.UIForm
ACTION, SUBCOMPONENT_ID
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UIAccountSetting()
           
 
Method Summary
 void fillField()
           
 java.util.List<Account> getAccounts()
           
 java.lang.String[] getActions()
           
 java.lang.String getDisplayName()
           
 java.lang.String getFieldAccountNameValue()
           
 java.util.Calendar getFieldCheckFrom()
           
 boolean getFieldCheckFromDate()
           
 boolean getFieldCheckMailAuto()
           
 java.lang.String getFieldIncomingAccount()
           
 java.lang.String getFieldIncomingFolder()
           
 java.lang.String getFieldIncomingPassword()
           
 java.lang.String getFieldIncomingPort()
           
 java.lang.String getFieldIncomingServer()
           
 boolean getFieldIsSSL()
           
 boolean getFieldLeaveOnServer()
           
 java.lang.String getFieldMailAddress()
           
 java.lang.String getFieldMailSignature()
           
 java.lang.String getFieldOutgoingPort()
           
 java.lang.String getFieldOutgoingServer()
           
 boolean getFieldOutgoingSSL()
           
 java.lang.String getFieldProtocol()
           
 java.lang.String getFieldReplyAddress()
           
 java.lang.String getOutgoingPassword()
           
 java.lang.String getOutgoingUser()
           
 java.lang.String getSelectedAccountId()
           
 boolean isCustomInbox()
           
 boolean isOutgoingAuthen()
           
 boolean isSavePassword()
           
 void setDefaultValue(java.lang.String serverType, boolean isSSL)
           
 void setSelectedAccountId(java.lang.String accountId)
           
 boolean useIncomingSettingForOutgoingAuthen()
           
 
Methods inherited from class org.exoplatform.webui.form.UIFormTabPane
getName, getSelectedTabId, hasInfoBar, hasRenderResourceTabName, makeSelectTabURL, processDecode, setInfoBar, setRenderResourceTabName, setSelectedTab, setSelectedTab
 
Methods inherited from class org.exoplatform.webui.form.UIForm
addUIComponentInput, addUIFormInput, addUIFormInput, begin, end, event, event, event, getLabel, getLabel, getSubmitAction, getUIComponentName, getUIFormCheckBoxInput, getUIFormDateTimeInput, getUIFormInputInfo, getUIFormSelectBox, getUIFormTextAreaInput, getUIInput, getUIStringInput, invokeGetBindingBean, invokeSetBindingBean, isMultipart, processRender, renderField, renderField, reset, setActions, setMultiPart, setSubmitAction, url
 
Methods inherited from class org.exoplatform.webui.core.UIContainer
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypes, visit
 
Methods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, createEvent, createUIComponent, createUIComponent, createUIComponent, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getParent, getTemplate, getTemplateResourceResolver, isRendered, loadConfirmMesssage, processAction, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibbling, url, url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAB_IDENTITY_SETTINGS

public static final java.lang.String TAB_IDENTITY_SETTINGS
See Also:
Constant Field Values

TAB_INCOMING

public static final java.lang.String TAB_INCOMING
See Also:
Constant Field Values

TAB_OUTGOING

public static final java.lang.String TAB_OUTGOING
See Also:
Constant Field Values

TAB_FETCH_OPTIONS

public static final java.lang.String TAB_FETCH_OPTIONS
See Also:
Constant Field Values

FIELD_ACCOUNT_NAME

public static final java.lang.String FIELD_ACCOUNT_NAME
See Also:
Constant Field Values

FIELD_DISPLAY_NAME

public static final java.lang.String FIELD_DISPLAY_NAME

FIELD_INCOMING_USERNAME

public static final java.lang.String FIELD_INCOMING_USERNAME
See Also:
Constant Field Values

FIELD_OUTGOING_NAME

public static final java.lang.String FIELD_OUTGOING_NAME
See Also:
Constant Field Values

FIELD_EMAIL_ADDRESS

public static final java.lang.String FIELD_EMAIL_ADDRESS
See Also:
Constant Field Values

FIELD_INCOMING_ACCOUNT

public static final java.lang.String FIELD_INCOMING_ACCOUNT
See Also:
Constant Field Values

FIELD_INCOMING_PASSWORD

public static final java.lang.String FIELD_INCOMING_PASSWORD
See Also:
Constant Field Values

FIELD_REPLYTO_ADDRESS

public static final java.lang.String FIELD_REPLYTO_ADDRESS
See Also:
Constant Field Values

FIELD_MAIL_SIGNATURE

public static final java.lang.String FIELD_MAIL_SIGNATURE
See Also:
Constant Field Values

FIELD_SERVER_TYPE

public static final java.lang.String FIELD_SERVER_TYPE
See Also:
Constant Field Values

FIELD_INCOMING_SERVER

public static final java.lang.String FIELD_INCOMING_SERVER
See Also:
Constant Field Values

FIELD_INCOMING_PORT

public static final java.lang.String FIELD_INCOMING_PORT
See Also:
Constant Field Values

FIELD_OUTGOING_SERVER

public static final java.lang.String FIELD_OUTGOING_SERVER
See Also:
Constant Field Values

FIELD_OUTGOING_PORT

public static final java.lang.String FIELD_OUTGOING_PORT
See Also:
Constant Field Values

FIELD_INCOMING_FOLDER

public static final java.lang.String FIELD_INCOMING_FOLDER
See Also:
Constant Field Values

FIELD_IS_INCOMING_SSL

public static final java.lang.String FIELD_IS_INCOMING_SSL
See Also:
Constant Field Values

FIELD_IS_OUTGOING_SSL

public static final java.lang.String FIELD_IS_OUTGOING_SSL
See Also:
Constant Field Values

IS_OUTGOING_AUTHENTICATION

public static final java.lang.String IS_OUTGOING_AUTHENTICATION
See Also:
Constant Field Values

USE_INCOMINGSETTING_FOR_OUTGOING_AUTHEN

public static final java.lang.String USE_INCOMINGSETTING_FOR_OUTGOING_AUTHEN
See Also:
Constant Field Values

OUTGOING_USERNAME

public static final java.lang.String OUTGOING_USERNAME
See Also:
Constant Field Values

OUTGOING_PASSWORD

public static final java.lang.String OUTGOING_PASSWORD
See Also:
Constant Field Values

FIELD_CHECKMAIL_AUTO

public static final java.lang.String FIELD_CHECKMAIL_AUTO
See Also:
Constant Field Values

FIELD_LEAVE_ON_SERVER

public static final java.lang.String FIELD_LEAVE_ON_SERVER
See Also:
Constant Field Values

FIELD_IS_SAVE_PASSWORD

public static final java.lang.String FIELD_IS_SAVE_PASSWORD
See Also:
Constant Field Values

CHECK_FROM_DATE

public static final java.lang.String CHECK_FROM_DATE
See Also:
Constant Field Values

FROM_DATE

public static final java.lang.String FROM_DATE
See Also:
Constant Field Values

IS_CUSTOM_INBOX

public static final java.lang.String IS_CUSTOM_INBOX
See Also:
Constant Field Values
Constructor Detail

UIAccountSetting

public UIAccountSetting()
                 throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getSelectedAccountId

public java.lang.String getSelectedAccountId()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

setSelectedAccountId

public void setSelectedAccountId(java.lang.String accountId)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getFieldAccountNameValue

public java.lang.String getFieldAccountNameValue()

getDisplayName

public java.lang.String getDisplayName()

getFieldMailAddress

public java.lang.String getFieldMailAddress()

getFieldProtocol

public java.lang.String getFieldProtocol()

getFieldIncomingAccount

public java.lang.String getFieldIncomingAccount()

getFieldIncomingPassword

public java.lang.String getFieldIncomingPassword()

getFieldIncomingServer

public java.lang.String getFieldIncomingServer()

getFieldIncomingPort

public java.lang.String getFieldIncomingPort()

getFieldOutgoingServer

public java.lang.String getFieldOutgoingServer()

getFieldOutgoingPort

public java.lang.String getFieldOutgoingPort()

getFieldMailSignature

public java.lang.String getFieldMailSignature()

getOutgoingUser

public java.lang.String getOutgoingUser()

getOutgoingPassword

public java.lang.String getOutgoingPassword()

isOutgoingAuthen

public boolean isOutgoingAuthen()

useIncomingSettingForOutgoingAuthen

public boolean useIncomingSettingForOutgoingAuthen()

isSavePassword

public boolean isSavePassword()

getFieldReplyAddress

public java.lang.String getFieldReplyAddress()

getFieldIncomingFolder

public java.lang.String getFieldIncomingFolder()

getFieldIsSSL

public boolean getFieldIsSSL()

getFieldOutgoingSSL

public boolean getFieldOutgoingSSL()

getFieldCheckMailAuto

public boolean getFieldCheckMailAuto()

getFieldCheckFromDate

public boolean getFieldCheckFromDate()

isCustomInbox

public boolean isCustomInbox()

getFieldCheckFrom

public java.util.Calendar getFieldCheckFrom()

getFieldLeaveOnServer

public boolean getFieldLeaveOnServer()

fillField

public void fillField()
               throws java.lang.Exception
Throws:
java.lang.Exception

setDefaultValue

public void setDefaultValue(java.lang.String serverType,
                            boolean isSSL)

getActions

public java.lang.String[] getActions()
Overrides:
getActions in class org.exoplatform.webui.form.UIForm

getAccounts

public java.util.List<Account> getAccounts()
                                    throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2011 eXo Platform SAS. All Rights Reserved.