signon
8.42
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
signonidentityadaptor.h
Go to the documentation of this file.
1
/*
2
* This file is part of signon
3
*
4
* Copyright (C) 2009-2010 Nokia Corporation.
5
* Copyright (C) 2012 Canonical Ltd.
6
*
7
* Contact: Aurel Popirtac <ext-aurel.popirtac@nokia.com>
8
* Contact: Alberto Mardegan <alberto.mardegan@canonical.com>
9
*
10
* This library is free software; you can redistribute it and/or
11
* modify it under the terms of the GNU Lesser General Public License
12
* version 2.1 as published by the Free Software Foundation.
13
*
14
* This library is distributed in the hope that it will be useful, but
15
* WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17
* Lesser General Public License for more details.
18
*
19
* You should have received a copy of the GNU Lesser General Public
20
* License along with this library; if not, write to the Free Software
21
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
22
* 02110-1301 USA
23
*/
24
25
#ifndef SIGNONIDENTITYADAPTOR_H
26
#define SIGNONIDENTITYADAPTOR_H
27
28
#include <QDBusAbstractAdaptor>
29
#include <QDBusContext>
30
31
#include "
signond-common.h
"
32
#include "
signonidentity.h
"
33
34
namespace
SignonDaemonNS {
35
36
class
SignonIdentityAdaptor
:
public
QDBusAbstractAdaptor
37
{
38
Q_OBJECT
39
Q_CLASSINFO(
"D-Bus Interface"
,
40
"com.google.code.AccountsSSO.SingleSignOn.Identity"
)
41
42
public
:
43
SignonIdentityAdaptor
(
SignonIdentity
*parent);
44
virtual
~
SignonIdentityAdaptor
();
45
46
inline
const
QDBusContext &parentDBusContext()
const
47
{
return
*
static_cast<
QDBusContext *
>
(m_parent); }
48
49
public
Q_SLOTS:
50
quint32
requestCredentialsUpdate
(
const
QString &message);
51
QVariantMap
getInfo
();
52
void
addReference
(
const
QString &reference);
53
void
removeReference
(
const
QString &reference);
54
55
bool
verifyUser
(
const
QVariantMap ¶ms);
56
bool
verifySecret
(
const
QString &secret);
57
void
remove
();
58
bool
signOut
();
59
quint32
store
(
const
QVariantMap &info);
60
61
Q_SIGNALS:
62
void
unregistered
();
63
void
infoUpdated
(
int
);
64
65
private
:
66
void
securityErrorReply(
const
char
*failedMethodName);
67
void
errorReply(
const
QString &name,
const
QString &message);
68
69
private
:
70
SignonIdentity
*m_parent;
71
};
72
73
}
//namespace SignonDaemonNS
74
75
#endif // SIGNONIDENTITYADAPTOR_H
src
signond
signonidentityadaptor.h
Generated on Wed Sep 12 2012 18:26:47 for signon by
1.8.1.2