Definition at line 64 of file osbuser_i.h.
OSB_CORBA::User_i::User_i | ( | const UserMgr_i & | usrMgr, | |
const Utf8String & | login | |||
) |
Constructor.
usrMgr | Controlling user manager. | |
login | OSB user login. |
OSB_CORBA::User_i::User_i | ( | const UserMgr_i & | usrMgr, | |
const OSB_LIB::OsbUser & | osbUser | |||
) |
Constructor.
usrMgr | Controlling user manager. | |
osbUser | OSB user. |
ModuleIdSeq* OSB_CORBA::User_i::availModules | ( | ) | throw (CORBA::SystemException, OsbCorbaException) |
List of OSB modules available to the user.
ModuleId OSB_CORBA::User_i::defModule | ( | ) | throw (CORBA::SystemException, OsbCorbaException) |
Default OSB module of the user, it may not be set.
Utf8String* OSB_CORBA::User_i::email | ( | ) | throw (CORBA::SystemException, OsbCorbaException) |
Gets email address of the user.
UserWriter_ptr OSB_CORBA::User_i::getWriter | ( | ) | throw (CORBA::SystemException, OsbCorbaException) |
Create a writable copy of the user.
UserId OSB_CORBA::User_i::id | ( | ) | throw (CORBA::SystemException, OsbCorbaException) |
Unique user id.
User id is unique and created by the system. It cannot be changed once created.
CORBA::Boolean OSB_CORBA::User_i::isAvailable | ( | const ModuleId & | id | ) | throw (CORBA::SystemException, OsbCorbaException) |
Module available for the user?
Utf8String* OSB_CORBA::User_i::loginName | ( | ) | throw (CORBA::SystemException, OsbCorbaException) |
Gets user login name.
Utf8String* OSB_CORBA::User_i::name | ( | ) | throw (CORBA::SystemException, OsbCorbaException) |
Gets user (full) name.
The user (full) name is not used for login. It is for information only.
OSB_LIB::RwGuard OSB_CORBA::User_i::readLock | ( | ) | [protected] |
Read lock osbUser_.
Must not be called when holding a write lock.
OsbCorbaException | of the lock fails. |
bool OSB_CORBA::User_i::reassign | ( | const OSB_LIB::OsbUser & | osbUser | ) | [private] |
Reassign OSB user.
osbUser |
UserGroupId OSB_CORBA::User_i::userGroup | ( | const ModuleId & | modId | ) | throw (CORBA::SystemException, OsbCorbaException) |
Get the user group that defines the access rights for a module.
modId | Id of the module. |
OSB_LIB::RwGuard OSB_CORBA::User_i::writeLock | ( | ) | [protected] |
Write lock osbUser_.
Must not be called when holding a read lock.
OsbCorbaException | of the lock fails. |
friend class UserMgr_i [friend] |
const std::string OSB_CORBA::User_i::IFC [static] |
OSB_LIB::RwMutex OSB_CORBA::User_i::mutex_ [protected] |
OSB_LIB::OsbUser OSB_CORBA::User_i::osbUser_ [protected] |
const UserMgr_i& OSB_CORBA::User_i::usrMgr_ [protected] |