\doxysection{Transaction Class Reference}
\hypertarget{classTransaction}{}\label{classTransaction}\index{Transaction@{Transaction}}


Data model representing a financial purchase event.  


\doxysubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bfseries Transaction\+Deserializer}
\begin{DoxyCompactList}\small\item\em Custom Kafka Deserializer implementation for \doxylink{classTransaction}{Transaction} objects. \end{DoxyCompactList}\item 
class {\bfseries Transaction\+Serializer}
\begin{DoxyCompactList}\small\item\em Custom Kafka Serializer implementation for the \doxylink{classTransaction}{Transaction} class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classTransaction_a657e9236103d14a10368e20862d257e0}{Transaction}} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_aed885962ae004c371f4c062fae586f1f}{get\+User}} ()
\begin{DoxyCompactList}\small\item\em Gets the username associated with the transaction. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5}{get\+Amount}} ()
\begin{DoxyCompactList}\small\item\em Gets the transaction amount. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e}{get\+Transaction\+Location}} ()
\begin{DoxyCompactList}\small\item\em Gets the location where the transaction occurred. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9}{set\+User}} (String user)
\begin{DoxyCompactList}\small\item\em Sets the username for the transaction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2}{set\+Amount}} (double amount)
\begin{DoxyCompactList}\small\item\em Sets the monetary amount for the transaction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_afe36fb35c93273152494beac6e915867}{set\+Transaction\+Location}} (String transaction\+Location)
\begin{DoxyCompactList}\small\item\em Sets the location for the transaction. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1}{to\+String}} ()
\begin{DoxyCompactList}\small\item\em Returns a string representation of the \doxylink{classTransaction}{Transaction} object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classTransaction_add28013d2425bcc17e58399d33bb3542}{Transaction}} (String user, double amount, String transaction\+Location)
\begin{DoxyCompactList}\small\item\em Constructor to initialize a \doxylink{classTransaction}{Transaction} with specific data. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_aed885962ae004c371f4c062fae586f1f}{get\+User}} ()
\begin{DoxyCompactList}\small\item\em Gets the username associated with this transaction. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5}{get\+Amount}} ()
\begin{DoxyCompactList}\small\item\em Gets the monetary amount of the transaction. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e}{get\+Transaction\+Location}} ()
\begin{DoxyCompactList}\small\item\em Gets the location of the transaction. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1}{to\+String}} ()
\begin{DoxyCompactList}\small\item\em Provides a string-\/based representation of the transaction data. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classTransaction_a657e9236103d14a10368e20862d257e0}{Transaction}} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_aed885962ae004c371f4c062fae586f1f}{get\+User}} ()
\begin{DoxyCompactList}\small\item\em Gets the username associated with the transaction. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5}{get\+Amount}} ()
\begin{DoxyCompactList}\small\item\em Gets the transaction amount. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e}{get\+Transaction\+Location}} ()
\begin{DoxyCompactList}\small\item\em Gets the location where the transaction occurred. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9}{set\+User}} (String user)
\begin{DoxyCompactList}\small\item\em Sets the username for the transaction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2}{set\+Amount}} (double amount)
\begin{DoxyCompactList}\small\item\em Sets the monetary amount for the transaction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_afe36fb35c93273152494beac6e915867}{set\+Transaction\+Location}} (String transaction\+Location)
\begin{DoxyCompactList}\small\item\em Sets the location for the transaction. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1}{to\+String}} ()
\begin{DoxyCompactList}\small\item\em Returns a string representation of the \doxylink{classTransaction}{Transaction} object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classTransaction_a657e9236103d14a10368e20862d257e0}{Transaction}} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_aed885962ae004c371f4c062fae586f1f}{get\+User}} ()
\begin{DoxyCompactList}\small\item\em Gets the username associated with the transaction. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5}{get\+Amount}} ()
\begin{DoxyCompactList}\small\item\em Gets the transaction amount. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e}{get\+Transaction\+Location}} ()
\begin{DoxyCompactList}\small\item\em Gets the location where the transaction occurred. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9}{set\+User}} (String user)
\begin{DoxyCompactList}\small\item\em Sets the username for the transaction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2}{set\+Amount}} (double amount)
\begin{DoxyCompactList}\small\item\em Sets the monetary amount for the transaction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classTransaction_afe36fb35c93273152494beac6e915867}{set\+Transaction\+Location}} (String transaction\+Location)
\begin{DoxyCompactList}\small\item\em Sets the location for the transaction. \end{DoxyCompactList}\item 
String \mbox{\hyperlink{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1}{to\+String}} ()
\begin{DoxyCompactList}\small\item\em Returns a string representation of the \doxylink{classTransaction}{Transaction} object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Data model representing a financial purchase event. 

Data model representing a financial purchase event for the producer service.

This class is shared across all microservices (Banking API, Account Manager, Notification, and Reporting) to represent a credit card transaction.

In the Banking API service, this class is used to model incoming raw transactions. It provides the structure required to perform fraud detection and is then serialized into JSON format to be published to Kafka topics. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classTransaction_a657e9236103d14a10368e20862d257e0}\label{classTransaction_a657e9236103d14a10368e20862d257e0} 
\index{Transaction@{Transaction}!Transaction@{Transaction}}
\index{Transaction@{Transaction}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{Transaction()}{Transaction()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily Transaction.\+Transaction (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default constructor. 

Required by Jackson Object\+Mapper for JSON deserialization. \Hypertarget{classTransaction_add28013d2425bcc17e58399d33bb3542}\label{classTransaction_add28013d2425bcc17e58399d33bb3542} 
\index{Transaction@{Transaction}!Transaction@{Transaction}}
\index{Transaction@{Transaction}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{Transaction()}{Transaction()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily Transaction.\+Transaction (\begin{DoxyParamCaption}\item[{String}]{user,  }\item[{double}]{amount,  }\item[{String}]{transaction\+Location }\end{DoxyParamCaption})}



Constructor to initialize a \doxylink{classTransaction}{Transaction} with specific data. 


\begin{DoxyParams}{Parameters}
{\em user} & The customer\textquotesingle{}s username or ID. \\
\hline
{\em amount} & The cost of the items purchased. \\
\hline
{\em transaction\+Location} & The country where the credit card was used. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_a657e9236103d14a10368e20862d257e0}\label{classTransaction_a657e9236103d14a10368e20862d257e0} 
\index{Transaction@{Transaction}!Transaction@{Transaction}}
\index{Transaction@{Transaction}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{Transaction()}{Transaction()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily Transaction.\+Transaction (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default constructor. 

Required by Jackson Object\+Mapper for JSON deserialization. \Hypertarget{classTransaction_a657e9236103d14a10368e20862d257e0}\label{classTransaction_a657e9236103d14a10368e20862d257e0} 
\index{Transaction@{Transaction}!Transaction@{Transaction}}
\index{Transaction@{Transaction}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{Transaction()}{Transaction()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily Transaction.\+Transaction (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default constructor. 

Required by Jackson Object\+Mapper for JSON deserialization. 

\doxysubsection{Member Function Documentation}
\Hypertarget{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5}\label{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5} 
\index{Transaction@{Transaction}!getAmount@{getAmount}}
\index{getAmount@{getAmount}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getAmount()}{getAmount()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily double Transaction.\+get\+Amount (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the transaction amount. 

\begin{DoxyReturn}{Returns}
double The purchase amount. 
\end{DoxyReturn}
\Hypertarget{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5}\label{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5} 
\index{Transaction@{Transaction}!getAmount@{getAmount}}
\index{getAmount@{getAmount}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getAmount()}{getAmount()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily double Transaction.\+get\+Amount (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the monetary amount of the transaction. 

\begin{DoxyReturn}{Returns}
double The transaction value. 
\end{DoxyReturn}
\Hypertarget{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5}\label{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5} 
\index{Transaction@{Transaction}!getAmount@{getAmount}}
\index{getAmount@{getAmount}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getAmount()}{getAmount()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily double Transaction.\+get\+Amount (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the transaction amount. 

\begin{DoxyReturn}{Returns}
double The purchase amount. 
\end{DoxyReturn}
\Hypertarget{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5}\label{classTransaction_a29a7d2b580812c138e089e9c0faa5bc5} 
\index{Transaction@{Transaction}!getAmount@{getAmount}}
\index{getAmount@{getAmount}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getAmount()}{getAmount()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily double Transaction.\+get\+Amount (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the transaction amount. 

\begin{DoxyReturn}{Returns}
double The purchase amount. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e}\label{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e} 
\index{Transaction@{Transaction}!getTransactionLocation@{getTransactionLocation}}
\index{getTransactionLocation@{getTransactionLocation}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getTransactionLocation()}{getTransactionLocation()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily String Transaction.\+get\+Transaction\+Location (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the location where the transaction occurred. 

\begin{DoxyReturn}{Returns}
String The transaction location. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e}\label{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e} 
\index{Transaction@{Transaction}!getTransactionLocation@{getTransactionLocation}}
\index{getTransactionLocation@{getTransactionLocation}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getTransactionLocation()}{getTransactionLocation()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily String Transaction.\+get\+Transaction\+Location (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the location of the transaction. 

\begin{DoxyReturn}{Returns}
String The country name/code. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e}\label{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e} 
\index{Transaction@{Transaction}!getTransactionLocation@{getTransactionLocation}}
\index{getTransactionLocation@{getTransactionLocation}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getTransactionLocation()}{getTransactionLocation()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily String Transaction.\+get\+Transaction\+Location (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the location where the transaction occurred. 

\begin{DoxyReturn}{Returns}
String The transaction location. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e}\label{classTransaction_aca839e71aa6e26ea46575ba85a9fd85e} 
\index{Transaction@{Transaction}!getTransactionLocation@{getTransactionLocation}}
\index{getTransactionLocation@{getTransactionLocation}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getTransactionLocation()}{getTransactionLocation()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily String Transaction.\+get\+Transaction\+Location (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the location where the transaction occurred. 

\begin{DoxyReturn}{Returns}
String The transaction location. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aed885962ae004c371f4c062fae586f1f}\label{classTransaction_aed885962ae004c371f4c062fae586f1f} 
\index{Transaction@{Transaction}!getUser@{getUser}}
\index{getUser@{getUser}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getUser()}{getUser()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily String Transaction.\+get\+User (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the username associated with the transaction. 

\begin{DoxyReturn}{Returns}
String The user ID. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aed885962ae004c371f4c062fae586f1f}\label{classTransaction_aed885962ae004c371f4c062fae586f1f} 
\index{Transaction@{Transaction}!getUser@{getUser}}
\index{getUser@{getUser}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getUser()}{getUser()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily String Transaction.\+get\+User (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the username associated with this transaction. 

\begin{DoxyReturn}{Returns}
String The user identifier. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aed885962ae004c371f4c062fae586f1f}\label{classTransaction_aed885962ae004c371f4c062fae586f1f} 
\index{Transaction@{Transaction}!getUser@{getUser}}
\index{getUser@{getUser}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getUser()}{getUser()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily String Transaction.\+get\+User (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the username associated with the transaction. 

\begin{DoxyReturn}{Returns}
String The user ID. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aed885962ae004c371f4c062fae586f1f}\label{classTransaction_aed885962ae004c371f4c062fae586f1f} 
\index{Transaction@{Transaction}!getUser@{getUser}}
\index{getUser@{getUser}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{getUser()}{getUser()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily String Transaction.\+get\+User (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Gets the username associated with the transaction. 

\begin{DoxyReturn}{Returns}
String The user ID. 
\end{DoxyReturn}
\Hypertarget{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2}\label{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2} 
\index{Transaction@{Transaction}!setAmount@{setAmount}}
\index{setAmount@{setAmount}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setAmount()}{setAmount()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+Amount (\begin{DoxyParamCaption}\item[{double}]{amount }\end{DoxyParamCaption})}



Sets the monetary amount for the transaction. 


\begin{DoxyParams}{Parameters}
{\em amount} & The value to set. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2}\label{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2} 
\index{Transaction@{Transaction}!setAmount@{setAmount}}
\index{setAmount@{setAmount}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setAmount()}{setAmount()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+Amount (\begin{DoxyParamCaption}\item[{double}]{amount }\end{DoxyParamCaption})}



Sets the monetary amount for the transaction. 


\begin{DoxyParams}{Parameters}
{\em amount} & The value to set. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2}\label{classTransaction_aa764de09b6b6d764105ba2de8e8cd0e2} 
\index{Transaction@{Transaction}!setAmount@{setAmount}}
\index{setAmount@{setAmount}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setAmount()}{setAmount()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+Amount (\begin{DoxyParamCaption}\item[{double}]{amount }\end{DoxyParamCaption})}



Sets the monetary amount for the transaction. 


\begin{DoxyParams}{Parameters}
{\em amount} & The value to set. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_afe36fb35c93273152494beac6e915867}\label{classTransaction_afe36fb35c93273152494beac6e915867} 
\index{Transaction@{Transaction}!setTransactionLocation@{setTransactionLocation}}
\index{setTransactionLocation@{setTransactionLocation}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setTransactionLocation()}{setTransactionLocation()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+Transaction\+Location (\begin{DoxyParamCaption}\item[{String}]{transaction\+Location }\end{DoxyParamCaption})}



Sets the location for the transaction. 


\begin{DoxyParams}{Parameters}
{\em transaction\+Location} & The country/location string. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_afe36fb35c93273152494beac6e915867}\label{classTransaction_afe36fb35c93273152494beac6e915867} 
\index{Transaction@{Transaction}!setTransactionLocation@{setTransactionLocation}}
\index{setTransactionLocation@{setTransactionLocation}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setTransactionLocation()}{setTransactionLocation()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+Transaction\+Location (\begin{DoxyParamCaption}\item[{String}]{transaction\+Location }\end{DoxyParamCaption})}



Sets the location for the transaction. 


\begin{DoxyParams}{Parameters}
{\em transaction\+Location} & The country/location string. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_afe36fb35c93273152494beac6e915867}\label{classTransaction_afe36fb35c93273152494beac6e915867} 
\index{Transaction@{Transaction}!setTransactionLocation@{setTransactionLocation}}
\index{setTransactionLocation@{setTransactionLocation}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setTransactionLocation()}{setTransactionLocation()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+Transaction\+Location (\begin{DoxyParamCaption}\item[{String}]{transaction\+Location }\end{DoxyParamCaption})}



Sets the location for the transaction. 


\begin{DoxyParams}{Parameters}
{\em transaction\+Location} & The country/location string. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9}\label{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9} 
\index{Transaction@{Transaction}!setUser@{setUser}}
\index{setUser@{setUser}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setUser()}{setUser()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+User (\begin{DoxyParamCaption}\item[{String}]{user }\end{DoxyParamCaption})}



Sets the username for the transaction. 


\begin{DoxyParams}{Parameters}
{\em user} & The user ID to set. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9}\label{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9} 
\index{Transaction@{Transaction}!setUser@{setUser}}
\index{setUser@{setUser}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setUser()}{setUser()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+User (\begin{DoxyParamCaption}\item[{String}]{user }\end{DoxyParamCaption})}



Sets the username for the transaction. 


\begin{DoxyParams}{Parameters}
{\em user} & The user ID to set. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9}\label{classTransaction_ac1dfe7d36cc0b5f8b0fb15577ceb3ef9} 
\index{Transaction@{Transaction}!setUser@{setUser}}
\index{setUser@{setUser}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{setUser()}{setUser()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily void Transaction.\+set\+User (\begin{DoxyParamCaption}\item[{String}]{user }\end{DoxyParamCaption})}



Sets the username for the transaction. 


\begin{DoxyParams}{Parameters}
{\em user} & The user ID to set. \\
\hline
\end{DoxyParams}
\Hypertarget{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1}\label{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1} 
\index{Transaction@{Transaction}!toString@{toString}}
\index{toString@{toString}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{toString()}{toString()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily String Transaction.\+to\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns a string representation of the \doxylink{classTransaction}{Transaction} object. 

\begin{DoxyReturn}{Returns}
String Formatted transaction details. 
\end{DoxyReturn}
\Hypertarget{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1}\label{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1} 
\index{Transaction@{Transaction}!toString@{toString}}
\index{toString@{toString}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{toString()}{toString()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily String Transaction.\+to\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Provides a string-\/based representation of the transaction data. 

\begin{DoxyReturn}{Returns}
String A formatted debug string containing user, amount, and location. 
\end{DoxyReturn}
\Hypertarget{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1}\label{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1} 
\index{Transaction@{Transaction}!toString@{toString}}
\index{toString@{toString}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{toString()}{toString()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily String Transaction.\+to\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns a string representation of the \doxylink{classTransaction}{Transaction} object. 

\begin{DoxyReturn}{Returns}
String Formatted transaction details. 
\end{DoxyReturn}
\Hypertarget{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1}\label{classTransaction_a3aac50d3fe00fc6f0b8d35a9da6866c1} 
\index{Transaction@{Transaction}!toString@{toString}}
\index{toString@{toString}!Transaction@{Transaction}}
\doxysubsubsection{\texorpdfstring{toString()}{toString()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily String Transaction.\+to\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns a string representation of the \doxylink{classTransaction}{Transaction} object. 

\begin{DoxyReturn}{Returns}
String Formatted transaction details. 
\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
account-\/manager/src/main/java/\mbox{\hyperlink{account-manager_2src_2main_2java_2Transaction_8java}{Transaction.\+java}}\item 
bank-\/api-\/service/src/main/java/\mbox{\hyperlink{bank-api-service_2src_2main_2java_2Transaction_8java}{Transaction.\+java}}\item 
reporting-\/service/src/main/java/\mbox{\hyperlink{reporting-service_2src_2main_2java_2Transaction_8java}{Transaction.\+java}}\item 
user-\/notification-\/service/src/main/java/\mbox{\hyperlink{user-notification-service_2src_2main_2java_2Transaction_8java}{Transaction.\+java}}\end{DoxyCompactItemize}
