com::pcbsys::nirvana::client::nSubject Class Reference

This class contains information about the user identification used by Nirvana. More...

#include <nSubject.h>

Inheritance diagram for com::pcbsys::nirvana::client::nSubject:
com::pcbsys::nirvana::nAdminAPI::nSecurityGroup

Public Member Functions

std::string getHost ()
 The host name for this subject. More...
 
std::string getName ()
 The Name being used by this subject. More...
 
fSubject * getSubject ()
 The fSubject instance being used by this object. More...
 
std::string getUser ()
 The username being used by this subject. More...
 
 nSubject (fAclGroup *grp)
 Create a new nSubject using an AclGroup instance. More...
 
 nSubject (std::string sub)
 Create a new nSubject using a string. More...
 
std::string toString ()
 Converts this object into a string. More...
 

Detailed Description

This class contains information about the user identification used by Nirvana.

Constructor & Destructor Documentation

com::pcbsys::nirvana::client::nSubject::nSubject ( fAclGroup *  grp)

Create a new nSubject using an AclGroup instance.

Parameters
grpacl group instance
com::pcbsys::nirvana::client::nSubject::nSubject ( std::string  sub)

Create a new nSubject using a string.

Parameters
subuser string

Member Function Documentation

std::string com::pcbsys::nirvana::client::nSubject::getHost ( )

The host name for this subject.

This can mean the host of the local machine

Returns
String hostname
std::string com::pcbsys::nirvana::client::nSubject::getName ( )

The Name being used by this subject.

Returns
String name
fSubject* com::pcbsys::nirvana::client::nSubject::getSubject ( )

The fSubject instance being used by this object.

Returns
fSubject instance
std::string com::pcbsys::nirvana::client::nSubject::getUser ( )

The username being used by this subject.

Returns
String username
std::string com::pcbsys::nirvana::client::nSubject::toString ( )

Converts this object into a string.

Returns
string representation of this subject