diff options
author | Kevin Simons <kevin.simons@nokia.com> | 2012-02-23 22:08:23 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-02-24 15:41:55 +0100 |
commit | e79383ac954fd3acf8766a0ef07f3f1dda60e62c (patch) | |
tree | 0e85199ac636b2335855937d4bf68f7273f43551 /src/daemon/jsondbresponse.h | |
parent | ba01e240effd94069fc18d73f57ee354db72022d (diff) |
Refactoring: make class names and file names more consistent
Add JsonDb prefix to classes that did not have it and rename
JsonDbBtreeStorage to JsonDbPartition
Change-Id: Ic6213f77a204cc8f364900007eb23f5b368eb40d
Reviewed-by: Jamey Hicks <jamey.hicks@nokia.com>
Diffstat (limited to 'src/daemon/jsondbresponse.h')
-rw-r--r-- | src/daemon/jsondbresponse.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/src/daemon/jsondbresponse.h b/src/daemon/jsondbresponse.h new file mode 100644 index 00000000..e6944107 --- /dev/null +++ b/src/daemon/jsondbresponse.h @@ -0,0 +1,68 @@ +/**************************************************************************** +** +** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/ +** +** This file is part of the QtAddOn.JsonDb module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef JSONDB_RESPONSE_H +#define JSONDB_RESPONSE_H + +#include <QString> +#include <qjsonobject.h> + +#include "jsondb-global.h" + +QT_BEGIN_HEADER + +QT_BEGIN_NAMESPACE_JSONDB + +struct JsonDbResponse { + static void setError(QJsonObject &map, int code, const QString &message); + static QJsonObject makeError(int code, const QString &message); + static QJsonObject makeResponse(QJsonObject &resultmap, QJsonObject &errormap, bool silent = false); + static QJsonObject makeResponse(QJsonObject &resultmap); + static QJsonObject makeErrorResponse(QJsonObject &resultmap, int code, const QString &message, bool silent = false); + static QJsonObject makeErrorResponse(int code, const QString &message, bool silent = false); + static bool responseIsError(QJsonObject responseMap); +}; + +QT_END_NAMESPACE_JSONDB + +QT_END_HEADER + +#endif // JSONDB_RESPONSE_H |