Index

DKPrivilegeGroupFed

Purpose:

This class is used to represent privilege groups for Fed datastore.

Class summary:

class DKEXPORT DKPrivilegeGroupFed : public dkPrivilegeGroup{
public:
   DKPrivilegeGroupFed();
   DKPrivilegeGroupFed(dkDatastore* ds);
   virtual ~DKPrivilegeGroupFed();
   virtual void addPrivilege(dkPrivilege* privObj);
   virtual void clearCache ();
   long getID();
   DKBoolean isRetrieved();
   virtual dkCollection* listPrivileges();
   virtual DKString* listPrivilegeNames(long& arraySize);
   virtual void removePrivilege(const char* privName);
   void removePrivilege(long privId);
   void setID(long id);
   void setRetrieved(DKBoolean isRetrieved);
};

Members:

Constructors and destructor
Constructs a server definition for Fed.
DKPrivilegeGroupFed(); 
DKPrivilegeGroupFed(dkDatastore* ds);
virtual ~DKPrivilegeGroupFed();

Member functions

addPrivilege
Adds a new privilege to this privilege group .
virtual void addPrivilege(dkPrivilege* privObj);

clearCache
Clear privilege group cache.
virtual void clearCache ();

getID
Gets privilege group id.
long getID();

isRetrieved
Checks to see if the privilege group have been retrieved.
DKBoolean isRetrieved();

listPrivilegeNames
Gets a list of privilege names from the persistent datastore.
virtual DKString* listPrivilegeNames(long& arraySize);

listPrivileges
Gets a list of privileges in this privilege group from the persistent datastore.
virtual dkCollection* listPrivileges();

removePrivilege
Removes a privilege from this privilege group (memory-only).
virtual void removePrivilege(const char* privName);
virtual void removePrivilege(const char* privName);

setID
Sets privilege group id.
void setID(long id);

setRetrieved
Sets whether the privilege group has been retrieved.
void setRetrieved(DKBoolean isRetrieved);

(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.