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 OfxAccountData &account, time_t from)
 OfxStatementRequest (const OfxFiLogin &fi, const OfxAccountData &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 OfxAccountData 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 OfxAccountData 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

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

Definition at line 86 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

Definition at line 109 of file ofx_request_statement.cpp.

Referenced by OfxStatementRequest().

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::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::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


The documentation for this class was generated from the following files:
Generated on Mon Feb 9 21:22:00 2009 for LibOFX by  doxygen 1.5.0