OfxStatementRequest Class Reference

Inheritance diagram for OfxStatementRequest:

OfxRequest OfxRequest OfxAggregate OfxAggregate OfxAggregate OfxAggregate

Detailed Description

A statement request.

This is an entire OFX aggregate, with all subordinate aggregates needed to log onto the OFX server of a single financial institution and download a statement for a single account.

Definition at line 37 of file ofx_request_statement.hh.

Public Member Functions

 OfxStatementRequest (const OfxFiLogin &fi, const OfxAccountInfo &account, time_t from)
 OfxStatementRequest (const OfxFiLogin &fi, const OfxAccountInfo &account, time_t from)

Protected Member Functions

OfxAggregate BankStatementRequest (void) const
OfxAggregate CreditCardStatementRequest (void) const
OfxAggregate InvestmentStatementRequest (void) const
OfxAggregate BankStatementRequest (void) const
OfxAggregate CreditCardStatementRequest (void) const
OfxAggregate InvestmentStatementRequest (void) const


Constructor & Destructor Documentation

OfxStatementRequest::OfxStatementRequest const OfxFiLogin fi,
const OfxAccountInfo account,
time_t  from
 

Creates the request aggregate to obtain a statement from this fi for this account, starting on this start date, ending today.

Parameters:
fi The information needed to log on user into one financial institution
account The account for which a statement is desired
start The beginning time of the statement period desired

Definition at line 44 of file ofx_request_statement.cpp.

OfxStatementRequest::OfxStatementRequest const OfxFiLogin fi,
const OfxAccountInfo account,
time_t  from
 

Creates the request aggregate to obtain a statement from this fi for this account, starting on this start date, ending today.

Parameters:
fi The information needed to log on user into one financial institution
account The account for which a statement is desired
start The beginning time of the statement period desired


Member Function Documentation

OfxAggregate OfxStatementRequest::BankStatementRequest void   )  const [protected]
 

Creates a bank statement request aggregate, <BANKMSGSRQV1>, <STMTTRNRQ> & <STMTRQ> for this account. Should only be used if this account is a BANK account.

Returns:
The request aggregate created

OfxAggregate OfxStatementRequest::BankStatementRequest void   )  const [protected]
 

Creates a bank statement request aggregate, <BANKMSGSRQV1>, <STMTTRNRQ> & <STMTRQ> for this account. Should only be used if this account is a BANK account.

Returns:
The request aggregate created

Definition at line 59 of file ofx_request_statement.cpp.

Referenced by OfxStatementRequest().

OfxAggregate OfxStatementRequest::CreditCardStatementRequest void   )  const [protected]
 

Creates a credit card statement request aggregate, <CREDITCARDMSGSRQV1>, <CCSTMTTRNRQ> & <CCSTMTRQ> for this account. Should only be used if this account is a CREDIT CARD account.

Returns:
The request aggregate created

OfxAggregate OfxStatementRequest::CreditCardStatementRequest void   )  const [protected]
 

Creates a credit card statement request aggregate, <CREDITCARDMSGSRQV1>, <CCSTMTTRNRQ> & <CCSTMTRQ> for this account. Should only be used if this account is a CREDIT CARD account.

Returns:
The request aggregate created

Definition at line 78 of file ofx_request_statement.cpp.

Referenced by OfxStatementRequest().

OfxAggregate OfxStatementRequest::InvestmentStatementRequest void   )  const [protected]
 

Creates an investment statement request aggregate, <INSTMTMSGSRQV1>, <INVSTMTTRNRQ> & <INVSTMTRQ> for this account. Should only be used if this account is an INVESTMENT account.

Returns:
The request aggregate created

OfxAggregate OfxStatementRequest::InvestmentStatementRequest void   )  const [protected]
 

Creates an investment statement request aggregate, <INSTMTMSGSRQV1>, <INVSTMTTRNRQ> & <INVSTMTRQ> for this account. Should only be used if this account is an INVESTMENT account.

Returns:
The request aggregate created

Definition at line 101 of file ofx_request_statement.cpp.

Referenced by OfxStatementRequest().


The documentation for this class was generated from the following files:
Generated on Fri Aug 25 13:25:23 2006 for LibOFX by  doxygen 1.4.6