\doxysection{Incoming\+Transactions\+Reader Class Reference}
\hypertarget{classIncomingTransactionsReader}{}\label{classIncomingTransactionsReader}\index{IncomingTransactionsReader@{IncomingTransactionsReader}}


Mocks an external data source (like an HTTP server) providing real-\/time transactions.  




Inheritance diagram for Incoming\+Transactions\+Reader\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{classIncomingTransactionsReader__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Incoming\+Transactions\+Reader\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=262pt]{classIncomingTransactionsReader__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classIncomingTransactionsReader_a5373a4a62befe48c5aa4a271a65a0c71}{Incoming\+Transactions\+Reader}} ()
\begin{DoxyCompactList}\small\item\em Constructor for \doxylink{classIncomingTransactionsReader}{Incoming\+Transactions\+Reader}. \end{DoxyCompactList}\item 
boolean \mbox{\hyperlink{classIncomingTransactionsReader_aba170c8bbde1e8cf07220085202f78f9}{has\+Next}} ()
\begin{DoxyCompactList}\small\item\em Checks if there are more transactions available in the stream. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classTransaction}{Transaction}} \mbox{\hyperlink{classIncomingTransactionsReader_a719fa1896fe4e87ecbf61b097745d8dc}{next}} ()
\begin{DoxyCompactList}\small\item\em Retrieves the next available transaction. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Mocks an external data source (like an HTTP server) providing real-\/time transactions. 

This class implements the {\ttfamily Iterator} interface. It reads transaction data from a resource file on the classpath, parses the content, and provides an interface to stream these transactions into the system for processing.

$<$\+Transaction$>$ 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classIncomingTransactionsReader_a5373a4a62befe48c5aa4a271a65a0c71}\label{classIncomingTransactionsReader_a5373a4a62befe48c5aa4a271a65a0c71} 
\index{IncomingTransactionsReader@{IncomingTransactionsReader}!IncomingTransactionsReader@{IncomingTransactionsReader}}
\index{IncomingTransactionsReader@{IncomingTransactionsReader}!IncomingTransactionsReader@{IncomingTransactionsReader}}
\doxysubsubsection{\texorpdfstring{IncomingTransactionsReader()}{IncomingTransactionsReader()}}
{\footnotesize\ttfamily Incoming\+Transactions\+Reader.\+Incoming\+Transactions\+Reader (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Constructor for \doxylink{classIncomingTransactionsReader}{Incoming\+Transactions\+Reader}. 

Initializes the reader by loading all transactions from the specified text file into an internal list. 

\doxysubsection{Member Function Documentation}
\Hypertarget{classIncomingTransactionsReader_aba170c8bbde1e8cf07220085202f78f9}\label{classIncomingTransactionsReader_aba170c8bbde1e8cf07220085202f78f9} 
\index{IncomingTransactionsReader@{IncomingTransactionsReader}!hasNext@{hasNext}}
\index{hasNext@{hasNext}!IncomingTransactionsReader@{IncomingTransactionsReader}}
\doxysubsubsection{\texorpdfstring{hasNext()}{hasNext()}}
{\footnotesize\ttfamily boolean Incoming\+Transactions\+Reader.\+has\+Next (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Checks if there are more transactions available in the stream. 

\begin{DoxyReturn}{Returns}
boolean True if another transaction exists, false otherwise. 
\end{DoxyReturn}
\Hypertarget{classIncomingTransactionsReader_a719fa1896fe4e87ecbf61b097745d8dc}\label{classIncomingTransactionsReader_a719fa1896fe4e87ecbf61b097745d8dc} 
\index{IncomingTransactionsReader@{IncomingTransactionsReader}!next@{next}}
\index{next@{next}!IncomingTransactionsReader@{IncomingTransactionsReader}}
\doxysubsubsection{\texorpdfstring{next()}{next()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classTransaction}{Transaction}} Incoming\+Transactions\+Reader.\+next (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Retrieves the next available transaction. 

\begin{DoxyReturn}{Returns}
\doxylink{classTransaction}{Transaction} The next transaction in the sequence. 
\end{DoxyReturn}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
bank-\/api-\/service/src/main/java/\mbox{\hyperlink{IncomingTransactionsReader_8java}{Incoming\+Transactions\+Reader.\+java}}\end{DoxyCompactItemize}
