\doxysection{Bds\+::User Class Reference}
\hypertarget{classBds_1_1User}{}\label{classBds_1_1User}\index{Bds::User@{Bds::User}}


This holds information on a user.  




{\ttfamily \#include $<$Bds\+D.\+h$>$}

Inheritance diagram for Bds\+::User\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1User}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1User_a6cfa3ca3c894bea4387e01af851be35d}{User}} (\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1User_a9bd86855ff3c0339eeb1cca4f48ca338}{id}}=0, \textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a5857fb9dfb3c8d308d12b586cb178555}{user}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a8a2e246a94234eaa80c474e11d7289b3}{password}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}{name}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1User_ac158836a7b148ecfca1454dc69119acb}{email}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a5caea4f70ef9b1b3f79cff2e659224b0}{telephone}}=\textbf{ BString}(), \textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a57ff6cbd87a13f5d244f7c3126f60d79}{address}}=\textbf{ BString}(), \textbf{ BInt32} \mbox{\hyperlink{classBds_1_1User_a1855c9e840a2c25f6e4ec3681cc1c6f7}{enabled}}=0, \textbf{ BList}$<$ \textbf{ BString} $>$ \mbox{\hyperlink{classBds_1_1User_ad87f82629c6a13431a8b322d639a4ec1}{groups}}=\textbf{ BList}$<$ \textbf{ BString} $>$())
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classBds_1_1User_ac34154d1d7968046163e12942c76a695}{get\+Type}} () const
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1User_a6afca61b1074954761c2dc78a70355a9}{set\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1User_aa33da74f48ca9637eb21a3cb3e267350}{set\+Member}} (\textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}{name}}, \textbf{ BString} value)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1User_aa27ef7f1b9c4faf05d5dd9d3b20a800b}{get\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1User_aa5dadfa775ade6fb7e31b3c776b0468e}{get\+Member}} (\textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}{name}}, \textbf{ BString} \&value)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \textbf{ BObj}}
\begin{DoxyCompactItemize}
\item 
\textbf{ BObj} ()
\item 
virtual \textbf{ \texorpdfstring{$\sim$}{\string~}\+BObj} ()
\item 
virtual const char \texorpdfstring{$\ast$}{*} \textbf{ get\+Type} () const
\item 
virtual const \textbf{ BObj\+Member} \texorpdfstring{$\ast$}{*} \textbf{ get\+Members} () const
\item 
virtual \textbf{ BError} \textbf{ get\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ get\+Member} (\textbf{ BString} name, \textbf{ BString} \&value)
\item 
virtual \textbf{ BError} \textbf{ set\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ set\+Member} (\textbf{ BString} name, \textbf{ BString} value)
\item 
virtual void \textbf{ members\+Print} () const
\item 
virtual \textbf{ BString} \textbf{ get\+Debug\+String} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BUInt32} \mbox{\hyperlink{classBds_1_1User_a9bd86855ff3c0339eeb1cca4f48ca338}{id}}
\begin{DoxyCompactList}\small\item\em The unique user ID. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a5857fb9dfb3c8d308d12b586cb178555}{user}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1User}{User} ID. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a8a2e246a94234eaa80c474e11d7289b3}{password}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1User}{User}\textquotesingle{}s password. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}{name}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1User}{User}\textquotesingle{}s full name. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1User_ac158836a7b148ecfca1454dc69119acb}{email}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1User}{User}\textquotesingle{}s email Address. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a5caea4f70ef9b1b3f79cff2e659224b0}{telephone}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1User}{User}\textquotesingle{}s telephone number. \end{DoxyCompactList}\item 
\textbf{ BString} \mbox{\hyperlink{classBds_1_1User_a57ff6cbd87a13f5d244f7c3126f60d79}{address}}
\begin{DoxyCompactList}\small\item\em The \doxylink{classBds_1_1User}{User}\textquotesingle{}s postal address. \end{DoxyCompactList}\item 
\textbf{ BInt32} \mbox{\hyperlink{classBds_1_1User_a1855c9e840a2c25f6e4ec3681cc1c6f7}{enabled}}
\begin{DoxyCompactList}\small\item\em Whether the users account is enabled. \end{DoxyCompactList}\item 
\textbf{ BList}$<$ \textbf{ BString} $>$ \mbox{\hyperlink{classBds_1_1User_ad87f82629c6a13431a8b322d639a4ec1}{groups}}
\begin{DoxyCompactList}\small\item\em The security groups the user belongs to. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This holds information on a user. 

All information on a BDS user is stored along with the security groups they belong to. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1User_a6cfa3ca3c894bea4387e01af851be35d}\label{classBds_1_1User_a6cfa3ca3c894bea4387e01af851be35d} 
\index{Bds::User@{Bds::User}!User@{User}}
\index{User@{User}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{User()}{User()}}
{\footnotesize\ttfamily Bds\+::\+User\+::\+User (\begin{DoxyParamCaption}\item[{\textbf{ BUInt32}}]{id = {\ttfamily 0},  }\item[{\textbf{ BString}}]{user = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{password = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{name = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{email = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{telephone = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BString}}]{address = {\ttfamily \textbf{ BString}()},  }\item[{\textbf{ BInt32}}]{enabled = {\ttfamily 0},  }\item[{\textbf{ BList}$<$ \textbf{ BString} $>$}]{groups = {\ttfamily \textbf{ BList}$<$\textbf{ BString}~$>$()} }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\Hypertarget{classBds_1_1User_ac34154d1d7968046163e12942c76a695}\label{classBds_1_1User_ac34154d1d7968046163e12942c76a695} 
\index{Bds::User@{Bds::User}!getType@{getType}}
\index{getType@{getType}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} Bds\+::\+User\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1User_a6afca61b1074954761c2dc78a70355a9}\label{classBds_1_1User_a6afca61b1074954761c2dc78a70355a9} 
\index{Bds::User@{Bds::User}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+User\+::set\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1User_aa33da74f48ca9637eb21a3cb3e267350}\label{classBds_1_1User_aa33da74f48ca9637eb21a3cb3e267350} 
\index{Bds::User@{Bds::User}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+User\+::set\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1User_aa27ef7f1b9c4faf05d5dd9d3b20a800b}\label{classBds_1_1User_aa27ef7f1b9c4faf05d5dd9d3b20a800b} 
\index{Bds::User@{Bds::User}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+User\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1User_aa5dadfa775ade6fb7e31b3c776b0468e}\label{classBds_1_1User_aa5dadfa775ade6fb7e31b3c776b0468e} 
\index{Bds::User@{Bds::User}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+User\+::get\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.



\doxysubsection{Member Data Documentation}
\Hypertarget{classBds_1_1User_a9bd86855ff3c0339eeb1cca4f48ca338}\label{classBds_1_1User_a9bd86855ff3c0339eeb1cca4f48ca338} 
\index{Bds::User@{Bds::User}!id@{id}}
\index{id@{id}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily \textbf{ BUInt32} Bds\+::\+User\+::id}



The unique user ID. 

\Hypertarget{classBds_1_1User_a5857fb9dfb3c8d308d12b586cb178555}\label{classBds_1_1User_a5857fb9dfb3c8d308d12b586cb178555} 
\index{Bds::User@{Bds::User}!user@{user}}
\index{user@{user}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{user}{user}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+User\+::user}



The \doxylink{classBds_1_1User}{User} ID. 

\Hypertarget{classBds_1_1User_a8a2e246a94234eaa80c474e11d7289b3}\label{classBds_1_1User_a8a2e246a94234eaa80c474e11d7289b3} 
\index{Bds::User@{Bds::User}!password@{password}}
\index{password@{password}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{password}{password}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+User\+::password}



The \doxylink{classBds_1_1User}{User}\textquotesingle{}s password. 

\Hypertarget{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491}\label{classBds_1_1User_a523e6d7619c47f691a01a510eb7da491} 
\index{Bds::User@{Bds::User}!name@{name}}
\index{name@{name}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+User\+::name}



The \doxylink{classBds_1_1User}{User}\textquotesingle{}s full name. 

\Hypertarget{classBds_1_1User_ac158836a7b148ecfca1454dc69119acb}\label{classBds_1_1User_ac158836a7b148ecfca1454dc69119acb} 
\index{Bds::User@{Bds::User}!email@{email}}
\index{email@{email}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{email}{email}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+User\+::email}



The \doxylink{classBds_1_1User}{User}\textquotesingle{}s email Address. 

\Hypertarget{classBds_1_1User_a5caea4f70ef9b1b3f79cff2e659224b0}\label{classBds_1_1User_a5caea4f70ef9b1b3f79cff2e659224b0} 
\index{Bds::User@{Bds::User}!telephone@{telephone}}
\index{telephone@{telephone}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{telephone}{telephone}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+User\+::telephone}



The \doxylink{classBds_1_1User}{User}\textquotesingle{}s telephone number. 

\Hypertarget{classBds_1_1User_a57ff6cbd87a13f5d244f7c3126f60d79}\label{classBds_1_1User_a57ff6cbd87a13f5d244f7c3126f60d79} 
\index{Bds::User@{Bds::User}!address@{address}}
\index{address@{address}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{address}{address}}
{\footnotesize\ttfamily \textbf{ BString} Bds\+::\+User\+::address}



The \doxylink{classBds_1_1User}{User}\textquotesingle{}s postal address. 

\Hypertarget{classBds_1_1User_a1855c9e840a2c25f6e4ec3681cc1c6f7}\label{classBds_1_1User_a1855c9e840a2c25f6e4ec3681cc1c6f7} 
\index{Bds::User@{Bds::User}!enabled@{enabled}}
\index{enabled@{enabled}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{enabled}{enabled}}
{\footnotesize\ttfamily \textbf{ BInt32} Bds\+::\+User\+::enabled}



Whether the users account is enabled. 

\Hypertarget{classBds_1_1User_ad87f82629c6a13431a8b322d639a4ec1}\label{classBds_1_1User_ad87f82629c6a13431a8b322d639a4ec1} 
\index{Bds::User@{Bds::User}!groups@{groups}}
\index{groups@{groups}!Bds::User@{Bds::User}}
\doxysubsubsection{\texorpdfstring{groups}{groups}}
{\footnotesize\ttfamily \textbf{ BList}$<$\textbf{ BString} $>$ Bds\+::\+User\+::groups}



The security groups the user belongs to. 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BdsD_8h}{Bds\+D.\+h}}\item 
\mbox{\hyperlink{BdsD_8cc}{Bds\+D.\+cc}}\end{DoxyCompactItemize}
