KockpitGroup Class Reference

Class which represents a group. More...

#include <kockpitgroup.h>

Inheritance diagram for KockpitGroup:
Inheritance graph
[legend]
Collaboration diagram for KockpitGroup:
Collaboration graph
[legend]

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 mail
 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.

Detailed Description

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.


Constructor & Destructor Documentation

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.

Parameters:
groupname groupname
display display
description description
sid sid
mail mail
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.

Parameters:
groupname groupname
display display
description description
sid sid
mail mail
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.


Member Function Documentation

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 &  mail  ) 

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::setObjType ( objtype  type  ) 

Setter type.

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.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const KockpitGroup kgrp 
) [friend]

Output.

This function is only needed to give out the KockpitGroup on STDOUT.

Parameters:
output Reference to stdout.
kgrp Reference to an KockpitGroup object.
friend class XMLMapReader [friend]

Reimplemented from KockpitBackendEntry.


Field Documentation

Groupaddress.

QString KockpitGroup::groupname [private]

Name of the group.


Property Documentation

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.


The documentation for this class was generated from the following files:
Generated on Wed Mar 24 09:58:14 2010 for kockpit by  doxygen 1.6.3