File indexing completed on 2024-10-06 04:34:11

0001 /*
0002    SPDX-FileCopyrightText: 2018-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "authenticationinfo.h"
0008 
0009 AuthenticationInfo::AuthenticationInfo() = default;
0010 
0011 AuthenticationInfo::~AuthenticationInfo() = default;
0012 
0013 QString AuthenticationInfo::name() const
0014 {
0015     return mName;
0016 }
0017 
0018 void AuthenticationInfo::setName(const QString &name)
0019 {
0020     mName = name;
0021 }
0022 
0023 QString AuthenticationInfo::iconName() const
0024 {
0025     return mIconName;
0026 }
0027 
0028 void AuthenticationInfo::setIconName(const QString &iconName)
0029 {
0030     mIconName = iconName;
0031 }
0032 
0033 AuthenticationManager::AuthMethodType AuthenticationInfo::oauthType() const
0034 {
0035     return mOauthType;
0036 }
0037 
0038 void AuthenticationInfo::setOauthType(AuthenticationManager::AuthMethodType oauthType)
0039 {
0040     mOauthType = oauthType;
0041 }
0042 
0043 bool AuthenticationInfo::isValid() const
0044 {
0045     return (mOauthType != AuthenticationManager::Unknown) && !mName.isEmpty();
0046 }
0047 
0048 QDebug operator<<(QDebug d, const AuthenticationInfo &t)
0049 {
0050     d.space() << "Iconname:" << t.iconName();
0051     d.space() << "Name:" << t.name();
0052     d.space() << "Type:" << t.oauthType();
0053     return d;
0054 }
0055 
0056 #include "moc_authenticationinfo.cpp"