Class OnlineService
java.lang.Object
com.infinitekind.moneydance.model.MoneydanceSyncableItem
com.infinitekind.moneydance.model.OnlineService
- All Implemented Interfaces:
com.infinitekind.tiksync.SyncableItem
public class OnlineService extends MoneydanceSyncableItem
This class describes one online service to which Moneydance can connect.
This is generally mean to mean a direct OFX service.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACCT_TYPE_CHECKINGstatic java.lang.StringACCT_TYPE_CREDIT_CARDstatic java.lang.StringACCT_TYPE_INVESTMENTstatic java.lang.StringACCT_TYPE_LINE_OF_CREDITstatic java.lang.StringACCT_TYPE_MONEY_MKTstatic java.lang.StringACCT_TYPE_SAVINGSstatic java.lang.StringDEFAULT_OFX_VERSIONstatic java.lang.StringDEFAULT_REQ_REALMstatic java.lang.StringITEM_KEY_FI_TIK_IDstatic intMESSAGE_TYPE_BANKINGstatic intMESSAGE_TYPE_BILLDIRstatic intMESSAGE_TYPE_BILLPAYstatic intMESSAGE_TYPE_CREDITCARDstatic intMESSAGE_TYPE_EMAILstatic intMESSAGE_TYPE_INTERBANKXFRstatic intMESSAGE_TYPE_INVESTMENTstatic intMESSAGE_TYPE_PROFstatic intMESSAGE_TYPE_SECLISTstatic intMESSAGE_TYPE_SIGNONstatic intMESSAGE_TYPE_SIGNUPstatic intMESSAGE_TYPE_WIREXFRstatic java.lang.StringPASSWD_TYPE_FIXEDstatic java.lang.StringPASSWD_TYPE_HWTOKENstatic java.lang.StringPASSWD_TYPE_ONETIMEstatic java.lang.StringSYNCABLE_TYPE_VALUEFields inherited from class com.infinitekind.moneydance.model.MoneydanceSyncableItem
book, info, SECURITY_SUBTYPES_ITEM_TYPE -
Constructor Summary
Constructors Constructor Description OnlineService(AccountBook book)OnlineService(AccountBook book, StreamTable legacyInfo) -
Method Summary
Modifier and Type Method Description voidcacheAuthentication(java.lang.String authKey, java.lang.String authObj)Store an authentication object to be used later.voidclearAuthenticationCache()Clear the cache of all authentication objects.voiddumpInfo()booleangetAlwaysSendDateRange()java.lang.StringgetAppID(java.lang.String defaultVal)Return the application ID to use when connecting to this bank.java.lang.StringgetAppVersion(java.lang.String defaultVal)Return the application version to use when connecting to this bank.java.util.List<OnlineAccountInfo>getAvailableAccounts()booleangetBankCanEmail()booleangetBankCanNotify()booleangetBankClosingAvail()booleangetBankXfrCanModifyModels()booleangetBankXfrCanModifyTransfers()booleangetBankXfrCanScheduleRecurring()booleangetBankXfrCanScheduleTransfers()intgetBankXfrDaysWithdrawn()intgetBankXfrDefaultDaysToPay()intgetBankXfrModelWindow()booleangetBankXfrNeedsTAN()java.util.List<java.lang.String>getBankXfrProcessingDaysOff()java.lang.StringgetBankXfrProcessingEndTime()booleangetBankXfrSupportsDTAvail()booleangetBillPayCanAddPayee()booleangetBillPayCanModPayments()intgetBillPayDaysWithdrawn()intgetBillPayDefaultDaysToPay()booleangetBillPayHasExtendedPmt()booleangetBillPayNeedsTANPayee()booleangetBillPayNeedsTANPayment()intgetBillPayPostProcessingWindow()java.util.List<java.lang.String>getBillPayProcessingDaysOff()java.lang.StringgetBillPayProcessingEndTime()booleangetBillPaySupportsDifftFirstPmt()booleangetBillPaySupportsDifftLastPmt()booleangetBillPaySupportsDtAvail()booleangetBillPaySupportsPmtByAddr()booleangetBillPaySupportsPmtByPayeeId()booleangetBillPaySupportsPmtByXfr()booleangetBillPaySupportsStatusModRs()intgetBillPayXfrDaysWith()intgetBillPayXfrDefaultDaysToPay()java.net.URLgetBootstrapURL()java.lang.StringgetBootstrapURLString()java.lang.StringgetCachedAuthentication(java.lang.String authKey)Retrieve the authentication object stored by the given keybooleangetClientIDRequired(java.lang.String realm)booleangetCreditCardClosingAvail()java.lang.StringgetCustServicePhone()java.lang.StringgetDateAvailAcctsUpdated()longgetDateUpdated()booleangetEmailSupportsGeneric()booleangetEmailSupportsGetMime()java.lang.StringgetFIAddress1()java.lang.StringgetFIAddress2()java.lang.StringgetFIAddress3()java.lang.StringgetFICity()java.lang.StringgetFICountry()java.lang.StringgetFIEmail()java.lang.StringgetFIId()java.lang.StringgetFIName()java.lang.StringgetFIOrg()java.lang.StringgetFIState()java.lang.StringgetFIUrl()booleangetFIUrlIsRedirect()java.lang.StringgetFIZip()booleangetIgnoreTxnsBeforeLastUpdate()java.util.List<java.lang.String>getInvalidAcctTypes()java.lang.StringgetInvstBrokerID()Gets the default Broker ID to use with this info, or an empty string if none is known.booleangetInvstCanDownloadBalances()Get whether or not the server can provide balances for accountsbooleangetInvstCanDownloadOOs()Get whether or not the server can provide open ordersbooleangetInvstCanDownloadPositions()Get whether or not the server can provide positions on securitiesbooleangetInvstCanDownloadTxns()Get whether or not the investment server can provide transactionsbooleangetInvstCanEmail()Get whether or not the server can exchange investment email messagesjava.lang.StringgetLastTransactionID()Returns a string indicating the last value stored in a call to setCurrentTransactionID(), or null if setLastTransactionID was never called.OnlineMailListgetMail()java.lang.StringgetMailListSyncToken(OnlineAccountProxy account)Gets the synchronization token for the info-wide mail listintgetMaxFITIDLength()intgetMaxPasswdLength(java.lang.String realm)intgetMinPasswdLength(java.lang.String realm)java.lang.StringgetMsgSetLanguage(int messageType)booleangetMsgSetRspnsFileErrors(int messageType)java.lang.StringgetMsgSetSecurity(int messageType)java.lang.StringgetMsgSetSignonRealm(int messageType)java.lang.StringgetMsgSetSyncMode(int messageType)booleangetMsgSetTransportSecure(int messageType)java.net.URLgetMsgSetURL(int messageType)intgetMsgSetVersion(int messageType)booleangetMustChngPINFirst(java.lang.String realm)java.lang.StringgetOFXVersion()booleangetPasswdCanHaveSpaces(java.lang.String realm)booleangetPasswdCanHaveSpecialChars(java.lang.String realm)booleangetPasswdCaseSensitive(java.lang.String realm)java.lang.StringgetPasswdCharType(java.lang.String realm)java.lang.StringgetPasswdType(java.lang.String realm)OnlinePayeegetPayeeForPayment(OnlineAccountProxy account, OnlinePayment payment)Get the payee object that is associated with the given payment.java.lang.StringgetPayeeListSyncToken(OnlineAccountProxy account)OnlinePayeeListgetPayees(OnlineAccountProxy account)java.lang.StringgetPaymentListSyncToken(OnlineAccountProxy account)OnlinePaymentListgetPayments(OnlineAccountProxy account)java.util.List<java.lang.String>getRealms()booleangetSecListCanDownloadSecurities()Get whether or not the server can provide securitiesjava.lang.StringgetServiceId()java.lang.StringgetServiceType()java.lang.StringgetSessionCookie(java.lang.String authKey)Get the session cookie associated with the given authentication key, if any.booleangetSignupAcctsAvail()booleangetSignupCanActivateAcct()booleangetSignupCanChgUserInfo()booleangetSignupCanPreauth()booleangetSignupClientAcctNumReq()set whether or not an account number is required for client enrollment.booleangetSignupViaClient()booleangetSignupViaOther()java.lang.StringgetSignupViaOtherMsg()booleangetSignupViaWeb()java.lang.StringgetSignupViaWebUrl()get the url to be used for web-based enrollment.booleangetStopChkCanUseDescription()booleangetStopChkCanUseRange()java.lang.StringgetStopChkFee()java.util.List<java.lang.String>getStopChkProcessingDaysOff()java.lang.StringgetStopChkProcessingEndTime()java.lang.StringgetSyncItemType()Subclasses should override this to return a static string identifying their type of objectjava.lang.StringgetTechServicePhone()java.lang.StringgetTIKServiceID()intgetTxnDownloadOverlap()When downloading transactions, request transactions from this many days prior to the date of the most recent transaction from the last download.java.lang.StringgetUpdatedFIId()java.lang.StringgetUpdatedFIOrg()booleangetUseBPFileUIDs()Return true iff the OFX client should use the FILEUID mechanism for bill payment messages.booleangetUseClientSpecificUIDS()booleangetUseFileUIDs()Return true if the OFX client should use the FILEUID mechanism for messages.booleangetUseProfileRequest()booleangetUserCanChangePIN(java.lang.String realm)java.lang.StringgetUserId(java.lang.String realm, OnlineAccountProxy account)Get the best user ID to use with the given realm and account.booleangetUseShortDates()Return true is info should use YYYYMMDD dates instead of YYYYMMDDHHSSbooleanisSameAs(OnlineService otherSvc)booleanisSameAs(StreamTable otherSvc)voidmergeDataTables(java.util.Map<java.lang.String,java.lang.String> table)This replaces any keys in the built-in info information with the keys and values from the given table.booleanneedsFIProfileCheck()Returns true if the FI information needs to be refreshed.voidnotifyModified()voidresetRealmInfo()Removes references to all of the current realms.voidsetAvailableAccounts(java.util.List<OnlineAccountInfo> newAccts)voidsetBankCanEmail(boolean val)voidsetBankCanNotify(boolean val)voidsetBankClosingAvail(boolean val)voidsetBankXfrCanModifyModels(boolean val)voidsetBankXfrCanModifyTransfers(boolean val)voidsetBankXfrCanScheduleRecurring(boolean val)voidsetBankXfrCanScheduleTransfers(boolean val)voidsetBankXfrDaysWithdrawn(int days)voidsetBankXfrDefaultDaysToPay(int days)voidsetBankXfrModelWindow(int days)voidsetBankXfrNeedsTAN(boolean val)voidsetBankXfrProcessingDaysOff(java.lang.String[] vals)voidsetBankXfrProcessingEndTime(java.lang.String val)voidsetBankXfrSupportsDTAvail(boolean val)voidsetBillPayCanAddPayee(boolean val)booleansetBillPayCanModModels()voidsetBillPayCanModModels(boolean val)voidsetBillPayCanModPayments(boolean val)voidsetBillPayDaysWithdrawn(int val)voidsetBillPayDefaultDaysToPay(int val)voidsetBillPayHasExtendedPmt(boolean val)intsetBillPayModelWindow()voidsetBillPayModelWindow(int val)voidsetBillPayNeedsTANPayee(boolean val)voidsetBillPayNeedsTANPayment(boolean val)voidsetBillPayPostProcessingWindow(int val)voidsetBillPayProcessingDaysOff(java.lang.String[] vals)voidsetBillPayProcessingEndTime(java.lang.String val)voidsetBillPaySupportsDifftFirstPmt(boolean val)voidsetBillPaySupportsDifftLastPmt(boolean val)voidsetBillPaySupportsDtAvail(boolean val)voidsetBillPaySupportsPmtByAddr(boolean val)voidsetBillPaySupportsPmtByPayeeId(boolean val)voidsetBillPaySupportsPmtByXfr(boolean val)voidsetBillPaySupportsStatusModRs(boolean val)voidsetBillPayXfrDaysWith(int val)voidsetBillPayXfrDefaultDaysToPay(int val)voidsetBootstrapURL(java.net.URL bootstrapURL)voidsetClientIDRequired(java.lang.String realm, boolean val)voidsetCreditCardClosingAvail(boolean val)voidsetCustServicePhone(java.lang.String val)voidsetDateAvailAcctsUpdated(java.lang.String newVal)voidsetDateUpdated(long dateUpdated)voidsetEmailSupportsGeneric(boolean val)voidsetEmailSupportsGetMime(boolean val)voidsetFIAddress1(java.lang.String addr1)voidsetFIAddress2(java.lang.String addr2)voidsetFIAddress3(java.lang.String addr3)voidsetFICity(java.lang.String city)voidsetFICountry(java.lang.String country)voidsetFIEmail(java.lang.String val)voidsetFIId(java.lang.String newFIID)voidsetFIName(java.lang.String name)voidsetFIOrg(java.lang.String newFIOrg)voidsetFIState(java.lang.String state)voidsetFIUrl(java.lang.String url)voidsetFIUrlIsRedirect(boolean val)voidsetFIZip(java.lang.String zip)voidsetInvalidAcctTypes(java.lang.String[] vals)voidsetInvstBrokerID(java.lang.String brokerID)Sets a default Broker ID to use with this info.voidsetInvstCanDownloadBalances(boolean val)Set whether or not the server can provide balances for accountsvoidsetInvstCanDownloadOOs(boolean val)Set whether or not the server can provide open ordersvoidsetInvstCanDownloadPositions(boolean val)Set whether or not the server can provide positions on securitiesvoidsetInvstCanDownloadTxns(boolean val)Set whether or not the investment server can provide transactionsvoidsetInvstCanEmail(boolean val)Set whether or not the server can exchange investment email messagesvoidsetLastTransactionID(java.lang.String txnID)Sets the last transaction ID used.voidsetMailListSyncToken(OnlineAccountProxy account, java.lang.String syncToken)Sets the synchronization token for the info-wide mail listvoidsetMaxPasswdLength(java.lang.String realm, int val)voidsetMinPasswdLength(java.lang.String realm, int val)voidsetMsgSetLanguage(int messageType, java.lang.String newVal)voidsetMsgSetRspnsFileErrors(int messageType, boolean newVal)voidsetMsgSetSecurity(int messageType, java.lang.String newVal)voidsetMsgSetSignonRealm(int messageType, java.lang.String newVal)voidsetMsgSetSyncMode(int messageType, java.lang.String newVal)voidsetMsgSetTransportSecure(int messageType, boolean newVal)voidsetMsgSetURL(int messageType, java.net.URL newVal)voidsetMsgSetVersion(int messageType, int newVal)voidsetMustChngPINFirst(java.lang.String realm, boolean val)voidsetPasswdCanHaveSpaces(java.lang.String realm, boolean val)voidsetPasswdCanHaveSpecialChars(java.lang.String realm, boolean val)voidsetPasswdCaseSensitive(java.lang.String realm, boolean val)voidsetPasswdCharType(java.lang.String realm, java.lang.String val)voidsetPasswdType(java.lang.String realm, java.lang.String val)voidsetPayeeListSyncToken(OnlineAccountProxy account, java.lang.String token)voidsetPaymentListSyncToken(OnlineAccountProxy account, java.lang.String token)voidsetProfileUpdateNeeded()Sets a flag indicating that the info profile should be re-fetchedvoidsetSecListCanDownloadSecurities(boolean val)Set whether or not the server can provide securitiesvoidsetSessionCookie(java.lang.String authKey, java.lang.String sessionCookie)Set the session cookie associated with the given authentication keyvoidsetSignupAcctsAvail(boolean val)voidsetSignupCanActivateAcct(boolean val)voidsetSignupCanChgUserInfo(boolean val)voidsetSignupCanPreauth(boolean val)voidsetSignupClientAcctNumReq(boolean val)returns true if an account number is required for client enrollment.voidsetSignupViaClient(boolean val)voidsetSignupViaOther(boolean val)voidsetSignupViaOtherMsg(java.lang.String msg)voidsetSignupViaWeb(boolean val)voidsetSignupViaWebUrl(java.lang.String url)set the url to be used for web-based enrollment.voidsetStopChkCanUseDescription(boolean val)voidsetStopChkCanUseRange(boolean val)voidsetStopChkFee(java.lang.String feeStr)voidsetStopChkProcessingDaysOff(java.lang.String[] vals)voidsetStopChkProcessingEndTime(java.lang.String val)voidsetTechServicePhone(java.lang.String val)voidsetUpdatedProfile()Sets the flag indicating the time that the info information was checkedvoidsetUserCanChangePIN(java.lang.String realm, boolean val)voidsetUserId(java.lang.String realm, OnlineAccountProxy account, java.lang.String userId)voidsetUsesFITag(boolean usesFITag)Sets whether or not this info is identified by an FI tag (ORG and ID)booleanshouldDecrementLastTxnDate()Return whether or not the last date in a transaction download is decremented before storing it to use as the first date in the next transaction download.booleansupportsMsgSet(int messageType)java.lang.StringtoString()booleanusesBillPayExtendedAcctTo()booleanusesFITag()Returns true if this info is identified by an FI tag (ORG and ID) or notbooleanusesPTTAcctIDField()booleanuseTerribleTLSV1Hack()Methods inherited from class com.infinitekind.moneydance.model.MoneydanceSyncableItem
addParameters, addTags, autoSyncsChanges, decodeKeywordList, deleteItem, doesParameterExist, duplicate, encodeKeywordList, equals, getAccountParameter, getAddress, getAddressParameter, getBook, getBooleanParameter, getCurrencyParameter, getCurrencyParameter, getCurrencyParameter, getDoubleParameter, getIntParameter, getKeywords, getLongParameter, getOriginalItem, getParameter, getParameter, getParameterCount, getParameterKeys, getPreference, getPreferenceBoolean, getPreferenceDouble, getPreferenceInt, getPreferenceIntArray, getPreferenceLong, getPreferenceStringList, getPreferenceSublist, getPreferenceSubset, getStringListParameter, getSyncInfo, getSyncTimestamp, getUUID, hasBeenSynced, hashCode, hasKeywordSubstring, initialize, isInEditingMode, isSyncable, itemWasUpdated, itemWasUpdated, itemWillSync, itemWillSync, makeSyncableItem, removeParameter, setAccountParameter, setAddress, setAddressParameter, setCurrencyParameter, setCurrencyParameter, setCurrencyParameter, setDirty, setEditingMode, setKeywords, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameterNoNotify, setPreference, setPreference, setPreference, syncItem
-
Field Details
-
SYNCABLE_TYPE_VALUE
public static final java.lang.String SYNCABLE_TYPE_VALUE- See Also:
- Constant Field Values
-
ITEM_KEY_FI_TIK_ID
public static final java.lang.String ITEM_KEY_FI_TIK_ID- See Also:
- Constant Field Values
-
DEFAULT_OFX_VERSION
public static final java.lang.String DEFAULT_OFX_VERSION- See Also:
- Constant Field Values
-
DEFAULT_REQ_REALM
public static final java.lang.String DEFAULT_REQ_REALM- See Also:
- Constant Field Values
-
MESSAGE_TYPE_PROF
public static final int MESSAGE_TYPE_PROF- See Also:
- Constant Field Values
-
MESSAGE_TYPE_SIGNON
public static final int MESSAGE_TYPE_SIGNON- See Also:
- Constant Field Values
-
MESSAGE_TYPE_SIGNUP
public static final int MESSAGE_TYPE_SIGNUP- See Also:
- Constant Field Values
-
MESSAGE_TYPE_BANKING
public static final int MESSAGE_TYPE_BANKING- See Also:
- Constant Field Values
-
MESSAGE_TYPE_CREDITCARD
public static final int MESSAGE_TYPE_CREDITCARD- See Also:
- Constant Field Values
-
MESSAGE_TYPE_INVESTMENT
public static final int MESSAGE_TYPE_INVESTMENT- See Also:
- Constant Field Values
-
MESSAGE_TYPE_INTERBANKXFR
public static final int MESSAGE_TYPE_INTERBANKXFR- See Also:
- Constant Field Values
-
MESSAGE_TYPE_WIREXFR
public static final int MESSAGE_TYPE_WIREXFR- See Also:
- Constant Field Values
-
MESSAGE_TYPE_BILLPAY
public static final int MESSAGE_TYPE_BILLPAY- See Also:
- Constant Field Values
-
MESSAGE_TYPE_EMAIL
public static final int MESSAGE_TYPE_EMAIL- See Also:
- Constant Field Values
-
MESSAGE_TYPE_SECLIST
public static final int MESSAGE_TYPE_SECLIST- See Also:
- Constant Field Values
-
MESSAGE_TYPE_BILLDIR
public static final int MESSAGE_TYPE_BILLDIR- See Also:
- Constant Field Values
-
PASSWD_TYPE_ONETIME
public static final java.lang.String PASSWD_TYPE_ONETIME- See Also:
- Constant Field Values
-
PASSWD_TYPE_HWTOKEN
public static final java.lang.String PASSWD_TYPE_HWTOKEN- See Also:
- Constant Field Values
-
PASSWD_TYPE_FIXED
public static final java.lang.String PASSWD_TYPE_FIXED- See Also:
- Constant Field Values
-
ACCT_TYPE_CHECKING
public static final java.lang.String ACCT_TYPE_CHECKING- See Also:
- Constant Field Values
-
ACCT_TYPE_SAVINGS
public static final java.lang.String ACCT_TYPE_SAVINGS- See Also:
- Constant Field Values
-
ACCT_TYPE_MONEY_MKT
public static final java.lang.String ACCT_TYPE_MONEY_MKT- See Also:
- Constant Field Values
-
ACCT_TYPE_LINE_OF_CREDIT
public static final java.lang.String ACCT_TYPE_LINE_OF_CREDIT- See Also:
- Constant Field Values
-
ACCT_TYPE_CREDIT_CARD
public static final java.lang.String ACCT_TYPE_CREDIT_CARD- See Also:
- Constant Field Values
-
ACCT_TYPE_INVESTMENT
public static final java.lang.String ACCT_TYPE_INVESTMENT- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
getSyncItemType
public final java.lang.String getSyncItemType()Description copied from class:MoneydanceSyncableItemSubclasses should override this to return a static string identifying their type of object- Specified by:
getSyncItemTypein interfacecom.infinitekind.tiksync.SyncableItem- Overrides:
getSyncItemTypein classMoneydanceSyncableItem
-
cacheAuthentication
public void cacheAuthentication(java.lang.String authKey, java.lang.String authObj)Store an authentication object to be used later. If the given authObj is null, then it unsets the authentication. -
getCachedAuthentication
public java.lang.String getCachedAuthentication(java.lang.String authKey)Retrieve the authentication object stored by the given key -
clearAuthenticationCache
public void clearAuthenticationCache()Clear the cache of all authentication objects. -
getSessionCookie
public java.lang.String getSessionCookie(java.lang.String authKey)Get the session cookie associated with the given authentication key, if any. -
setSessionCookie
public void setSessionCookie(java.lang.String authKey, java.lang.String sessionCookie)Set the session cookie associated with the given authentication key -
shouldDecrementLastTxnDate
public boolean shouldDecrementLastTxnDate()Return whether or not the last date in a transaction download is decremented before storing it to use as the first date in the next transaction download. If this returns false (aka decrement_last_txn_date = n) then it is possible to avoid problems such as the one with Discover where they send the same transactions with different transaction IDs. Setting decrement_last_txn_date to false allows us to avoid overlapping date windows when downloading transactions. -
getTxnDownloadOverlap
public int getTxnDownloadOverlap()When downloading transactions, request transactions from this many days prior to the date of the most recent transaction from the last download. -
getOFXVersion
public java.lang.String getOFXVersion() -
getUseBPFileUIDs
public boolean getUseBPFileUIDs()Return true iff the OFX client should use the FILEUID mechanism for bill payment messages. -
getUseFileUIDs
public boolean getUseFileUIDs()Return true if the OFX client should use the FILEUID mechanism for messages. -
getPayeeForPayment
Get the payee object that is associated with the given payment. The payment object must have a payee list ID for this to work. -
getUseProfileRequest
public boolean getUseProfileRequest() -
getUseShortDates
public boolean getUseShortDates()Return true is info should use YYYYMMDD dates instead of YYYYMMDDHHSS -
needsFIProfileCheck
public boolean needsFIProfileCheck()Returns true if the FI information needs to be refreshed. This returns true if the force_fi_refresh flag is set in the service information or if the FI information hasn't been refreshed in at least a day and the no_fi_refresh flag isn't set in the info.. -
getAppID
public java.lang.String getAppID(java.lang.String defaultVal)Return the application ID to use when connecting to this bank. -
getAppVersion
public java.lang.String getAppVersion(java.lang.String defaultVal)Return the application version to use when connecting to this bank. -
usesFITag
public boolean usesFITag()Returns true if this info is identified by an FI tag (ORG and ID) or not -
setUsesFITag
public void setUsesFITag(boolean usesFITag)Sets whether or not this info is identified by an FI tag (ORG and ID) -
setUpdatedProfile
public void setUpdatedProfile()Sets the flag indicating the time that the info information was checked -
setProfileUpdateNeeded
public void setProfileUpdateNeeded()Sets a flag indicating that the info profile should be re-fetched -
isSameAs
-
isSameAs
-
getServiceId
public java.lang.String getServiceId() -
getTIKServiceID
public java.lang.String getTIKServiceID() -
getLastTransactionID
public java.lang.String getLastTransactionID()Returns a string indicating the last value stored in a call to setCurrentTransactionID(), or null if setLastTransactionID was never called. -
setLastTransactionID
public void setLastTransactionID(java.lang.String txnID)Sets the last transaction ID used. This can be used to calculate the next transaction ID. -
getMaxFITIDLength
public int getMaxFITIDLength() -
getPayees
-
getMail
-
getPayments
-
mergeDataTables
public void mergeDataTables(java.util.Map<java.lang.String,java.lang.String> table)This replaces any keys in the built-in info information with the keys and values from the given table. -
getAvailableAccounts
-
setAvailableAccounts
-
getDateAvailAcctsUpdated
public java.lang.String getDateAvailAcctsUpdated() -
setDateAvailAcctsUpdated
public void setDateAvailAcctsUpdated(java.lang.String newVal) -
usesBillPayExtendedAcctTo
public boolean usesBillPayExtendedAcctTo() -
usesPTTAcctIDField
public boolean usesPTTAcctIDField() -
getBootstrapURL
public java.net.URL getBootstrapURL() -
getBootstrapURLString
public java.lang.String getBootstrapURLString() -
setBootstrapURL
public void setBootstrapURL(java.net.URL bootstrapURL) -
getServiceType
public java.lang.String getServiceType() -
getFIName
public java.lang.String getFIName() -
setFIName
public void setFIName(java.lang.String name) -
getMailListSyncToken
Gets the synchronization token for the info-wide mail list -
setMailListSyncToken
Sets the synchronization token for the info-wide mail list -
getPayeeListSyncToken
-
setPayeeListSyncToken
-
getPaymentListSyncToken
-
setPaymentListSyncToken
-
getUpdatedFIId
public java.lang.String getUpdatedFIId() -
getFIId
public java.lang.String getFIId() -
setFIId
public void setFIId(java.lang.String newFIID) -
getUpdatedFIOrg
public java.lang.String getUpdatedFIOrg() -
getFIOrg
public java.lang.String getFIOrg() -
setFIOrg
public void setFIOrg(java.lang.String newFIOrg) -
getUserId
Get the best user ID to use with the given realm and account. If an account-specific user ID is not found, the realm-specific ID is used. -
setUserId
-
getMinPasswdLength
public int getMinPasswdLength(java.lang.String realm) -
setMinPasswdLength
public void setMinPasswdLength(java.lang.String realm, int val) -
getMaxPasswdLength
public int getMaxPasswdLength(java.lang.String realm) -
setMaxPasswdLength
public void setMaxPasswdLength(java.lang.String realm, int val) -
getPasswdCharType
public java.lang.String getPasswdCharType(java.lang.String realm) -
setPasswdCharType
public void setPasswdCharType(java.lang.String realm, java.lang.String val) -
getPasswdCaseSensitive
public boolean getPasswdCaseSensitive(java.lang.String realm) -
setPasswdCaseSensitive
public void setPasswdCaseSensitive(java.lang.String realm, boolean val) -
getPasswdCanHaveSpecialChars
public boolean getPasswdCanHaveSpecialChars(java.lang.String realm) -
setPasswdCanHaveSpecialChars
public void setPasswdCanHaveSpecialChars(java.lang.String realm, boolean val) -
getPasswdCanHaveSpaces
public boolean getPasswdCanHaveSpaces(java.lang.String realm) -
setPasswdCanHaveSpaces
public void setPasswdCanHaveSpaces(java.lang.String realm, boolean val) -
getUserCanChangePIN
public boolean getUserCanChangePIN(java.lang.String realm) -
setUserCanChangePIN
public void setUserCanChangePIN(java.lang.String realm, boolean val) -
getMustChngPINFirst
public boolean getMustChngPINFirst(java.lang.String realm) -
setMustChngPINFirst
public void setMustChngPINFirst(java.lang.String realm, boolean val) -
getPasswdType
public java.lang.String getPasswdType(java.lang.String realm) -
setPasswdType
public void setPasswdType(java.lang.String realm, java.lang.String val) -
getClientIDRequired
public boolean getClientIDRequired(java.lang.String realm) -
setClientIDRequired
public void setClientIDRequired(java.lang.String realm, boolean val) -
setFIAddress1
public void setFIAddress1(java.lang.String addr1) -
getFIAddress1
public java.lang.String getFIAddress1() -
setFIAddress2
public void setFIAddress2(java.lang.String addr2) -
getFIAddress2
public java.lang.String getFIAddress2() -
setFIAddress3
public void setFIAddress3(java.lang.String addr3) -
getFIAddress3
public java.lang.String getFIAddress3() -
setFICity
public void setFICity(java.lang.String city) -
getFICity
public java.lang.String getFICity() -
setFIState
public void setFIState(java.lang.String state) -
getFIState
public java.lang.String getFIState() -
setFIZip
public void setFIZip(java.lang.String zip) -
getFIZip
public java.lang.String getFIZip() -
setFICountry
public void setFICountry(java.lang.String country) -
getFICountry
public java.lang.String getFICountry() -
setFIUrl
public void setFIUrl(java.lang.String url) -
getFIUrl
public java.lang.String getFIUrl() -
setFIUrlIsRedirect
public void setFIUrlIsRedirect(boolean val) -
getFIUrlIsRedirect
public boolean getFIUrlIsRedirect() -
setCustServicePhone
public void setCustServicePhone(java.lang.String val) -
getCustServicePhone
public java.lang.String getCustServicePhone() -
setTechServicePhone
public void setTechServicePhone(java.lang.String val) -
getTechServicePhone
public java.lang.String getTechServicePhone() -
setFIEmail
public void setFIEmail(java.lang.String val) -
getFIEmail
public java.lang.String getFIEmail() -
notifyModified
public void notifyModified() -
getRealms
public java.util.List<java.lang.String> getRealms() -
setDateUpdated
public void setDateUpdated(long dateUpdated) -
getDateUpdated
public long getDateUpdated() -
getAlwaysSendDateRange
public boolean getAlwaysSendDateRange() -
supportsMsgSet
public boolean supportsMsgSet(int messageType) -
getMsgSetVersion
public int getMsgSetVersion(int messageType) -
getMsgSetURL
public java.net.URL getMsgSetURL(int messageType) -
getMsgSetSecurity
public java.lang.String getMsgSetSecurity(int messageType) -
getMsgSetTransportSecure
public boolean getMsgSetTransportSecure(int messageType) -
getMsgSetSignonRealm
public java.lang.String getMsgSetSignonRealm(int messageType) -
getMsgSetLanguage
public java.lang.String getMsgSetLanguage(int messageType) -
getMsgSetSyncMode
public java.lang.String getMsgSetSyncMode(int messageType) -
getMsgSetRspnsFileErrors
public boolean getMsgSetRspnsFileErrors(int messageType) -
resetRealmInfo
public void resetRealmInfo()Removes references to all of the current realms. DANGER!! -
setMsgSetVersion
public void setMsgSetVersion(int messageType, int newVal) -
setMsgSetURL
public void setMsgSetURL(int messageType, java.net.URL newVal) -
setMsgSetSecurity
public void setMsgSetSecurity(int messageType, java.lang.String newVal) -
setMsgSetTransportSecure
public void setMsgSetTransportSecure(int messageType, boolean newVal) -
setMsgSetSignonRealm
public void setMsgSetSignonRealm(int messageType, java.lang.String newVal) -
setMsgSetLanguage
public void setMsgSetLanguage(int messageType, java.lang.String newVal) -
setMsgSetSyncMode
public void setMsgSetSyncMode(int messageType, java.lang.String newVal) -
setMsgSetRspnsFileErrors
public void setMsgSetRspnsFileErrors(int messageType, boolean newVal) -
setSignupViaClient
public void setSignupViaClient(boolean val) -
getSignupViaClient
public boolean getSignupViaClient() -
setSignupViaWeb
public void setSignupViaWeb(boolean val) -
getSignupViaWeb
public boolean getSignupViaWeb() -
setSignupViaOther
public void setSignupViaOther(boolean val) -
getSignupViaOther
public boolean getSignupViaOther() -
setSignupViaOtherMsg
public void setSignupViaOtherMsg(java.lang.String msg) -
getSignupViaOtherMsg
public java.lang.String getSignupViaOtherMsg() -
setSignupCanPreauth
public void setSignupCanPreauth(boolean val) -
getSignupCanPreauth
public boolean getSignupCanPreauth() -
setSignupClientAcctNumReq
public void setSignupClientAcctNumReq(boolean val)returns true if an account number is required for client enrollment. -
getSignupClientAcctNumReq
public boolean getSignupClientAcctNumReq()set whether or not an account number is required for client enrollment. -
setSignupViaWebUrl
public void setSignupViaWebUrl(java.lang.String url)set the url to be used for web-based enrollment. -
getSignupViaWebUrl
public java.lang.String getSignupViaWebUrl()get the url to be used for web-based enrollment. -
setSignupCanChgUserInfo
public void setSignupCanChgUserInfo(boolean val) -
getSignupCanChgUserInfo
public boolean getSignupCanChgUserInfo() -
setSignupAcctsAvail
public void setSignupAcctsAvail(boolean val) -
getSignupAcctsAvail
public boolean getSignupAcctsAvail() -
setSignupCanActivateAcct
public void setSignupCanActivateAcct(boolean val) -
getSignupCanActivateAcct
public boolean getSignupCanActivateAcct() -
setInvalidAcctTypes
public void setInvalidAcctTypes(java.lang.String[] vals) -
getInvalidAcctTypes
public java.util.List<java.lang.String> getInvalidAcctTypes() -
setBankClosingAvail
public void setBankClosingAvail(boolean val) -
getBankClosingAvail
public boolean getBankClosingAvail() -
setBankXfrProcessingDaysOff
public void setBankXfrProcessingDaysOff(java.lang.String[] vals) -
getBankXfrProcessingDaysOff
public java.util.List<java.lang.String> getBankXfrProcessingDaysOff() -
setBankXfrProcessingEndTime
public void setBankXfrProcessingEndTime(java.lang.String val) -
getBankXfrProcessingEndTime
public java.lang.String getBankXfrProcessingEndTime() -
setBankXfrCanScheduleTransfers
public void setBankXfrCanScheduleTransfers(boolean val) -
getBankXfrCanScheduleTransfers
public boolean getBankXfrCanScheduleTransfers() -
setBankXfrCanScheduleRecurring
public void setBankXfrCanScheduleRecurring(boolean val) -
getBankXfrCanScheduleRecurring
public boolean getBankXfrCanScheduleRecurring() -
setBankXfrCanModifyTransfers
public void setBankXfrCanModifyTransfers(boolean val) -
getBankXfrCanModifyTransfers
public boolean getBankXfrCanModifyTransfers() -
setBankXfrCanModifyModels
public void setBankXfrCanModifyModels(boolean val) -
getBankXfrCanModifyModels
public boolean getBankXfrCanModifyModels() -
setBankXfrModelWindow
public void setBankXfrModelWindow(int days) -
getBankXfrModelWindow
public int getBankXfrModelWindow() -
setBankXfrDaysWithdrawn
public void setBankXfrDaysWithdrawn(int days) -
getBankXfrDaysWithdrawn
public int getBankXfrDaysWithdrawn() -
setBankXfrDefaultDaysToPay
public void setBankXfrDefaultDaysToPay(int days) -
getBankXfrDefaultDaysToPay
public int getBankXfrDefaultDaysToPay() -
setBankXfrNeedsTAN
public void setBankXfrNeedsTAN(boolean val) -
getBankXfrNeedsTAN
public boolean getBankXfrNeedsTAN() -
setBankXfrSupportsDTAvail
public void setBankXfrSupportsDTAvail(boolean val) -
getBankXfrSupportsDTAvail
public boolean getBankXfrSupportsDTAvail() -
setStopChkProcessingDaysOff
public void setStopChkProcessingDaysOff(java.lang.String[] vals) -
getStopChkProcessingDaysOff
public java.util.List<java.lang.String> getStopChkProcessingDaysOff() -
setStopChkProcessingEndTime
public void setStopChkProcessingEndTime(java.lang.String val) -
getStopChkProcessingEndTime
public java.lang.String getStopChkProcessingEndTime() -
setStopChkCanUseRange
public void setStopChkCanUseRange(boolean val) -
getStopChkCanUseRange
public boolean getStopChkCanUseRange() -
setStopChkCanUseDescription
public void setStopChkCanUseDescription(boolean val) -
getStopChkCanUseDescription
public boolean getStopChkCanUseDescription() -
setStopChkFee
public void setStopChkFee(java.lang.String feeStr) -
getStopChkFee
public java.lang.String getStopChkFee() -
setBankCanEmail
public void setBankCanEmail(boolean val) -
getBankCanEmail
public boolean getBankCanEmail() -
setBankCanNotify
public void setBankCanNotify(boolean val) -
getBankCanNotify
public boolean getBankCanNotify() -
setInvstBrokerID
public void setInvstBrokerID(java.lang.String brokerID)Sets a default Broker ID to use with this info. -
getInvstBrokerID
public java.lang.String getInvstBrokerID()Gets the default Broker ID to use with this info, or an empty string if none is known. -
setInvstCanDownloadTxns
public void setInvstCanDownloadTxns(boolean val)Set whether or not the investment server can provide transactions -
getInvstCanDownloadTxns
public boolean getInvstCanDownloadTxns()Get whether or not the investment server can provide transactions -
setInvstCanEmail
public void setInvstCanEmail(boolean val)Set whether or not the server can exchange investment email messages -
getInvstCanEmail
public boolean getInvstCanEmail()Get whether or not the server can exchange investment email messages -
setInvstCanDownloadOOs
public void setInvstCanDownloadOOs(boolean val)Set whether or not the server can provide open orders -
getInvstCanDownloadOOs
public boolean getInvstCanDownloadOOs()Get whether or not the server can provide open orders -
setInvstCanDownloadPositions
public void setInvstCanDownloadPositions(boolean val)Set whether or not the server can provide positions on securities -
getInvstCanDownloadPositions
public boolean getInvstCanDownloadPositions()Get whether or not the server can provide positions on securities -
setInvstCanDownloadBalances
public void setInvstCanDownloadBalances(boolean val)Set whether or not the server can provide balances for accounts -
getInvstCanDownloadBalances
public boolean getInvstCanDownloadBalances()Get whether or not the server can provide balances for accounts -
setSecListCanDownloadSecurities
public void setSecListCanDownloadSecurities(boolean val)Set whether or not the server can provide securities -
getSecListCanDownloadSecurities
public boolean getSecListCanDownloadSecurities()Get whether or not the server can provide securities -
setBillPayDaysWithdrawn
public void setBillPayDaysWithdrawn(int val) -
getBillPayDaysWithdrawn
public int getBillPayDaysWithdrawn() -
setBillPayDefaultDaysToPay
public void setBillPayDefaultDaysToPay(int val) -
getBillPayDefaultDaysToPay
public int getBillPayDefaultDaysToPay() -
setBillPayXfrDaysWith
public void setBillPayXfrDaysWith(int val) -
getBillPayXfrDaysWith
public int getBillPayXfrDaysWith() -
setBillPayXfrDefaultDaysToPay
public void setBillPayXfrDefaultDaysToPay(int val) -
getBillPayXfrDefaultDaysToPay
public int getBillPayXfrDefaultDaysToPay() -
setBillPayProcessingDaysOff
public void setBillPayProcessingDaysOff(java.lang.String[] vals) -
getBillPayProcessingDaysOff
public java.util.List<java.lang.String> getBillPayProcessingDaysOff() -
setBillPayProcessingEndTime
public void setBillPayProcessingEndTime(java.lang.String val) -
getBillPayProcessingEndTime
public java.lang.String getBillPayProcessingEndTime() -
setBillPayModelWindow
public void setBillPayModelWindow(int val) -
setBillPayModelWindow
public int setBillPayModelWindow() -
setBillPayPostProcessingWindow
public void setBillPayPostProcessingWindow(int val) -
getBillPayPostProcessingWindow
public int getBillPayPostProcessingWindow() -
setBillPaySupportsStatusModRs
public void setBillPaySupportsStatusModRs(boolean val) -
getBillPaySupportsStatusModRs
public boolean getBillPaySupportsStatusModRs() -
setBillPaySupportsPmtByAddr
public void setBillPaySupportsPmtByAddr(boolean val) -
getBillPaySupportsPmtByAddr
public boolean getBillPaySupportsPmtByAddr() -
setBillPaySupportsPmtByXfr
public void setBillPaySupportsPmtByXfr(boolean val) -
getBillPaySupportsPmtByXfr
public boolean getBillPaySupportsPmtByXfr() -
setBillPaySupportsPmtByPayeeId
public void setBillPaySupportsPmtByPayeeId(boolean val) -
getBillPaySupportsPmtByPayeeId
public boolean getBillPaySupportsPmtByPayeeId() -
setBillPayCanAddPayee
public void setBillPayCanAddPayee(boolean val) -
getBillPayCanAddPayee
public boolean getBillPayCanAddPayee() -
setBillPayHasExtendedPmt
public void setBillPayHasExtendedPmt(boolean val) -
getBillPayHasExtendedPmt
public boolean getBillPayHasExtendedPmt() -
setBillPayCanModPayments
public void setBillPayCanModPayments(boolean val) -
getBillPayCanModPayments
public boolean getBillPayCanModPayments() -
setBillPayCanModModels
public void setBillPayCanModModels(boolean val) -
setBillPayCanModModels
public boolean setBillPayCanModModels() -
setBillPaySupportsDifftFirstPmt
public void setBillPaySupportsDifftFirstPmt(boolean val) -
getBillPaySupportsDifftFirstPmt
public boolean getBillPaySupportsDifftFirstPmt() -
setBillPaySupportsDifftLastPmt
public void setBillPaySupportsDifftLastPmt(boolean val) -
getBillPaySupportsDifftLastPmt
public boolean getBillPaySupportsDifftLastPmt() -
setBillPayNeedsTANPayment
public void setBillPayNeedsTANPayment(boolean val) -
getBillPayNeedsTANPayment
public boolean getBillPayNeedsTANPayment() -
setBillPayNeedsTANPayee
public void setBillPayNeedsTANPayee(boolean val) -
getBillPayNeedsTANPayee
public boolean getBillPayNeedsTANPayee() -
setBillPaySupportsDtAvail
public void setBillPaySupportsDtAvail(boolean val) -
getBillPaySupportsDtAvail
public boolean getBillPaySupportsDtAvail() -
setCreditCardClosingAvail
public void setCreditCardClosingAvail(boolean val) -
getCreditCardClosingAvail
public boolean getCreditCardClosingAvail() -
setEmailSupportsGeneric
public void setEmailSupportsGeneric(boolean val) -
getEmailSupportsGeneric
public boolean getEmailSupportsGeneric() -
setEmailSupportsGetMime
public void setEmailSupportsGetMime(boolean val) -
getEmailSupportsGetMime
public boolean getEmailSupportsGetMime() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
dumpInfo
public void dumpInfo() -
getUseClientSpecificUIDS
public boolean getUseClientSpecificUIDS() -
useTerribleTLSV1Hack
public boolean useTerribleTLSV1Hack() -
getIgnoreTxnsBeforeLastUpdate
public boolean getIgnoreTxnsBeforeLastUpdate()
-