Class which represents a group. More...
#include <kockpitgroup.h>
Public Member Functions | |
KockpitGroup () | |
Constructor. | |
KockpitGroup (objmode unitmode) | |
Constructor. | |
KockpitGroup (const QString &groupname, const QString &display, const QString &description, const QString &sid, const QString &mail, const QString &distName, const QStringList &objectClasses, const QStringList &members, const QStringList &membersUid, int gidNumber) | |
Constructor. | |
KockpitGroup (const QString &groupname, const QString &display, const QString &description, const QString &sid, const QString &mail, const QString &postalCode, const QString &officeBox, const QString &street, const QString &city, const QString &country, const QString &postalAddress, const QString &officeName, const QString &distName, const QStringList &objectClasses, const QStringList &members, const QStringList &membersUid, int gidNumber) | |
Constructor. | |
virtual | ~KockpitGroup () |
Destructor. | |
QString | toQString () const |
Generate output. | |
objtype | getObjType () const |
Getter objtype. | |
objmode | getObjMode () const |
Getter objmode. | |
QString | getDistName () const |
Getter distName. | |
QString | getGroupName () const |
Getter groupname. | |
QString | getDisplay () const |
Getter display. | |
QString | getDescription () const |
Getter description. | |
QString | getSid () const |
Getter sid. | |
QString | getMail () const |
Getter mail. | |
QStringList | getMembers () const |
Getter members. | |
QStringList | getMembersUid () const |
Getter membersUid. | |
int | getGidNumber () const |
Getter gidNumber. | |
int | getSambaGrpType () const |
Getter sambaGrpType. | |
KockpitAddress | getAddress () const |
Getter address. | |
void | setObjType (objtype type) |
Setter type. | |
void | setObjMode (objmode unitmode) |
Setter unitmode. | |
void | setDistName (const QString &distName) |
Setter distName. | |
void | setGroupName (const QString &groupName) |
Setter groupName. | |
void | setDisplay (const QString &display) |
Setter display. | |
void | setDescription (const QString &description) |
Setter description. | |
void | setSid (const QString &sid) |
Setter sid. | |
void | setMail (const QString &mail) |
Setter mail. | |
void | setMembers (const QStringList &members) |
Setter members. | |
void | setMembersUid (const QStringList &membersUid) |
Setter membersUid. | |
void | setGidNumber (int gidNumber) |
Setter gidNumber. | |
void | setSambaGrpType (int sambaGrpType) |
Setter sambaGrpType. | |
void | setAddress (const KockpitAddress &address) |
Setter address. | |
Properties | |
QString | groupName |
QString | distName |
Distinguished name. | |
QString | display |
Display name of the group. | |
QString | description |
Description of the group. | |
QString | sid |
Samba Group SID. | |
QString | |
Group mail. | |
QStringList | members |
Group members. | |
QStringList | membersUid |
Group membersUid. | |
int | gidNumber |
POSIX group id number. | |
int | sambaGrpType |
Samba group type. | |
QStringList | objectClasses |
Object classes. | |
Private Attributes | |
QString | groupname |
Name of the group. | |
KockpitAddress | address |
Groupaddress. | |
Friends | |
class | XMLMapReader |
std::ostream & | operator<< (std::ostream &output, const KockpitGroup &kgrp) |
Output. |
Class which represents a group.
This class represents a group in the kockpit application. The inheritance of KockpitBackendEntry is virtual because this class also inherits from QObject. Multiple inheritance in association with QObject is only possible this way. The inheritance of KockpitUnit is normal to make this object static castable.
KockpitGroup::KockpitGroup | ( | ) |
Constructor.
Only the type (inherited from KockpitUnit) will be setted .
KockpitGroup::KockpitGroup | ( | objmode | unitmode | ) |
Constructor.
Only the type and unitmode (inherited from KockpitUnit) will be setted .
KockpitGroup::KockpitGroup | ( | const QString & | groupname, | |
const QString & | display, | |||
const QString & | description, | |||
const QString & | sid, | |||
const QString & | mail, | |||
const QString & | distName, | |||
const QStringList & | objectClasses, | |||
const QStringList & | members, | |||
const QStringList & | membersUid, | |||
int | gidNumber | |||
) |
Constructor.
groupname | groupname | |
display | display | |
description | description | |
sid | sid | |
distName | distName | |
objectClasses | objectClasses | |
members | members | |
membersUid | membersUid | |
gidNumber | gidNumber |
KockpitGroup::KockpitGroup | ( | const QString & | groupname, | |
const QString & | display, | |||
const QString & | description, | |||
const QString & | sid, | |||
const QString & | mail, | |||
const QString & | postalCode, | |||
const QString & | officeBox, | |||
const QString & | street, | |||
const QString & | city, | |||
const QString & | country, | |||
const QString & | postalAddress, | |||
const QString & | officeName, | |||
const QString & | distName, | |||
const QStringList & | objectClasses, | |||
const QStringList & | members, | |||
const QStringList & | membersUid, | |||
int | gidNumber | |||
) |
Constructor.
groupname | groupname | |
display | display | |
description | description | |
sid | sid | |
postalCode | KockpitAddress::postalCode | |
officeBox | KockpitAddress::officeBox | |
street | KockpitAddress::street | |
city | KockpitAddress::city | |
country | KockpitAddress::country | |
postalAddress | KockpitAddress::postalAddress | |
officeName | KockpitAddress::officeName | |
distName | distName | |
objectClasses | objectClasses | |
members | members | |
membersUid | membersUid | |
gidNumber | gidNumber |
virtual KockpitGroup::~KockpitGroup | ( | ) | [inline, virtual] |
Destructor.
KockpitAddress KockpitGroup::getAddress | ( | ) | const |
Getter address.
QString KockpitGroup::getDescription | ( | ) | const |
Getter description.
QString KockpitGroup::getDisplay | ( | ) | const |
Getter display.
QString KockpitGroup::getDistName | ( | ) | const [virtual] |
Getter distName.
Reimplemented from KockpitBackendEntry.
int KockpitGroup::getGidNumber | ( | ) | const |
Getter gidNumber.
QString KockpitGroup::getGroupName | ( | ) | const |
Getter groupname.
QString KockpitGroup::getMail | ( | ) | const |
Getter mail.
QStringList KockpitGroup::getMembers | ( | ) | const |
Getter members.
QStringList KockpitGroup::getMembersUid | ( | ) | const |
Getter membersUid.
objmode KockpitGroup::getObjMode | ( | ) | const [virtual] |
Getter objmode.
Implements KockpitUnit.
objtype KockpitGroup::getObjType | ( | ) | const [virtual] |
Getter objtype.
Implements KockpitUnit.
int KockpitGroup::getSambaGrpType | ( | ) | const |
Getter sambaGrpType.
QString KockpitGroup::getSid | ( | ) | const |
Getter sid.
void KockpitGroup::setAddress | ( | const KockpitAddress & | address | ) |
Setter address.
void KockpitGroup::setDescription | ( | const QString & | description | ) |
Setter description.
void KockpitGroup::setDisplay | ( | const QString & | display | ) |
Setter display.
void KockpitGroup::setDistName | ( | const QString & | distName | ) | [virtual] |
Setter distName.
Reimplemented from KockpitBackendEntry.
void KockpitGroup::setGidNumber | ( | int | gidNumber | ) |
Setter gidNumber.
void KockpitGroup::setGroupName | ( | const QString & | groupName | ) |
Setter groupName.
void KockpitGroup::setMail | ( | const QString & | ) |
Setter mail.
void KockpitGroup::setMembers | ( | const QStringList & | members | ) |
Setter members.
void KockpitGroup::setMembersUid | ( | const QStringList & | membersUid | ) |
Setter membersUid.
void KockpitGroup::setObjMode | ( | objmode | unitmode | ) | [virtual] |
Setter unitmode.
Implements KockpitUnit.
void KockpitGroup::setSambaGrpType | ( | int | sambaGrpType | ) |
Setter sambaGrpType.
void KockpitGroup::setSid | ( | const QString & | sid | ) |
Setter sid.
QString KockpitGroup::toQString | ( | ) | const |
Generate output.
This function create a QString which contains all informations about the object. It is only needed for inforamtional output.
Reimplemented from KockpitBackendEntry.
std::ostream& operator<< | ( | std::ostream & | output, | |
const KockpitGroup & | kgrp | |||
) | [friend] |
Output.
This function is only needed to give out the KockpitGroup on STDOUT.
output | Reference to stdout. | |
kgrp | Reference to an KockpitGroup object. |
friend class XMLMapReader [friend] |
Reimplemented from KockpitBackendEntry.
KockpitAddress KockpitGroup::address [private] |
Groupaddress.
QString KockpitGroup::groupname [private] |
Name of the group.
QString KockpitGroup::description [read, write] |
Description of the group.
QString KockpitGroup::display [read, write] |
Display name of the group.
QString KockpitGroup::distName [read, write] |
Distinguished name.
Reimplemented from KockpitBackendEntry.
int KockpitGroup::gidNumber [read, write] |
POSIX group id number.
QString KockpitGroup::groupName [read, write] |
QString KockpitGroup::mail [read, write] |
Group mail.
QStringList KockpitGroup::members [read, write] |
Group members.
QStringList KockpitGroup::membersUid [read, write] |
Group membersUid.
QStringList KockpitGroup::objectClasses [read, write] |
Object classes.
Reimplemented from KockpitBackendEntry.
int KockpitGroup::sambaGrpType [read, write] |
Samba group type.
2 = Domaingroup 4 = Local 5 = Builtin
QString KockpitGroup::sid [read, write] |
Samba Group SID.