This class represents a user profile database. More...
#include <profile.h>
Public Member Functions | |
| std::string | get_default_profile_name () throw (mapi_exception) |
| Get the default profile name. | |
| profile_database (const std::string &profiledb_path="") throw (std::runtime_error, mapi_exception) | |
| Constructor. | |
| bool | set_default (const std::string &profname) |
| Make the specified profile the default profile. | |
| bool | set_default (const char *profname) |
| Make the specified profile the default profile. | |
| ~profile_database () | |
Static Public Member Functions | |
| static bool | create_profile_store (const std::string &profiledb, const std::string &ldif_path="") |
| Create an new profile database. | |
| static bool | create_profile_store (const char *profiledb, const char *ldif_path=NULL) |
| static std::string | get_default_profile_path () |
| The path to the default profile database. | |
This class represents a user profile database.
possibly rename profile class to profile_database?
we should be able to create a profile using libmapi++ classes
we should be able to delete a profile using libmapi++ classes
maybe move some of the session.h documentation on profiles to profile.h?
| libmapipp::profile_database::profile_database | ( | const std::string & | profiledb_path = "" |
) | throw (std::runtime_error, mapi_exception) [explicit] |
Constructor.
| profiledb_path | An absolute path specifying the location of the profile database. If not specified (or "" is specified) the default location will be used (~/.openchange.profiles.ldb). |
| libmapipp::profile_database::~profile_database | ( | ) |
| static bool libmapipp::profile_database::create_profile_store | ( | const std::string & | profiledb, | |
| const std::string & | ldif_path = "" | |||
| ) | [static] |
| static bool libmapipp::profile_database::create_profile_store | ( | const char * | profiledb, | |
| const char * | ldif_path = NULL | |||
| ) | [static] |
| std::string libmapipp::profile_database::get_default_profile_name | ( | ) | throw (mapi_exception) |
| static std::string libmapipp::profile_database::get_default_profile_path | ( | ) | [static] |
The path to the default profile database.
This method is not normally required to be called by user applications but might be useful under some circumstances.
| bool libmapipp::profile_database::set_default | ( | const std::string & | profname | ) | [inline] |
Make the specified profile the default profile.
| profname | the name of the profile to make default |
References set_default().
| bool libmapipp::profile_database::set_default | ( | const char * | profname | ) | [inline] |
Make the specified profile the default profile.
| profname | the name of the profile to make default |
Referenced by set_default().
|
|
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |