This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
2018-08-16 20:03:38 +02:00

52 lines
1.2 KiB
C++

#include "userinformation.h"
namespace remoteproxy {
UserInformation::UserInformation(const QString &email, const QString &cognitoUsername, const QString &vendorId, const QString &userPoolId) :
m_email(email),
m_cognitoUsername(cognitoUsername),
m_vendorId(vendorId),
m_userPoolId(userPoolId)
{
}
QString UserInformation::email() const
{
return m_email;
}
QString UserInformation::cognitoUsername() const
{
return m_cognitoUsername;
}
QString UserInformation::vendorId() const
{
return m_vendorId;
}
QString UserInformation::userPoolId() const
{
return m_userPoolId;
}
bool UserInformation::isValid()
{
return !m_email.isEmpty()
&& !m_cognitoUsername.isEmpty()
&& !m_vendorId.isEmpty()
&& !m_userPoolId.isEmpty();
}
QDebug operator<<(QDebug debug, const UserInformation &userInformation)
{
debug.nospace() << "UserInformation(" << userInformation.email();
debug.nospace() << ", cognito:" << userInformation.cognitoUsername() << ") ";
debug.nospace() << ", vendor" << userInformation.vendorId() << ") ";
debug.nospace() << ", userpool" << userInformation.userPoolId() << ") ";
return debug;
}
}