/*
* @file privilege_db.cpp
* @author Krzysztof Sasiak <k.sasiak@samsung.com>
+ * @author Rafal Krypa <r.krypa@samsung.com>
* @version 0.1
* @brief This file contains declaration of the API to privileges database.
*/
namespace SecurityManager {
-PrivilegeDb::PrivilegeDb(const std::string &path) {
+PrivilegeDb::PrivilegeDb(const std::string &path)
+{
try {
mSqlConnection = new DB::SqlConnection(path,
DB::SqlConnection::Flag::None,
};
}
-PrivilegeDb::~PrivilegeDb() {
+PrivilegeDb::~PrivilegeDb()
+{
delete mSqlConnection;
}
-;
-void PrivilegeDb::BeginTransaction(void) {
+void PrivilegeDb::BeginTransaction(void)
+{
try {
mSqlConnection->BeginTransaction();
}CATCH_STANDARD_EXCEPTIONS;
}
-void PrivilegeDb::CommitTransaction(void) {
+void PrivilegeDb::CommitTransaction(void)
+{
try {
mSqlConnection->CommitTransaction();
}CATCH_STANDARD_EXCEPTIONS;
}
-void PrivilegeDb::RollbackTransaction(void) {
+void PrivilegeDb::RollbackTransaction(void)
+{
try {
mSqlConnection->RollbackTransaction();
}CATCH_STANDARD_EXCEPTIONS;
}
-bool PrivilegeDb::PkgIdExists(const std::string &pkgId) {
-
+bool PrivilegeDb::PkgIdExists(const std::string &pkgId)
+{
try {
DB::SqlConnection::DataCommandAutoPtr command =
mSqlConnection->PrepareDataCommand(
}
bool PrivilegeDb::AddApplication(const std::string &appId,
- const std::string &pkgId, bool &pkgIdIsNew) {
-
+ const std::string &pkgId, bool &pkgIdIsNew)
+{
pkgIdIsNew = !(this->PkgIdExists(pkgId));
try {
}
bool PrivilegeDb::RemoveApplication(const std::string &appId,
- const std::string &pkgId, bool &pkgIdIsNoMore) {
-
+ const std::string &pkgId, bool &pkgIdIsNoMore)
+{
try {
DB::SqlConnection::DataCommandAutoPtr command =
mSqlConnection->PrepareDataCommand(
}
bool PrivilegeDb::GetPkgPermissions(const std::string &pkgId,
- TPermissionsList ¤tPermissions) {
+ TPermissionsList ¤tPermissions)
+{
try {
DB::SqlConnection::DataCommandAutoPtr command =
mSqlConnection->PrepareDataCommand(
bool PrivilegeDb::UpdatePermissions(const std::string &appId,
const std::string &pkgId, const TPermissionsList &permissions,
TPermissionsList &addedPermissions,
- TPermissionsList &removedPermissions) {
-
+ TPermissionsList &removedPermissions)
+{
DB::SqlConnection::DataCommandAutoPtr command;
TPermissionsList curPermissions = TPermissionsList();