Index

DKPrivilegeSetFed

Purpose:

This represents privilege sets for Fed datastore.

Class summary:

class DKEXPORT DKPrivilegeSetFed : public dkPrivilegeSet
{
public:
   DKPrivilegeSetFed();
   DKPrivilegeSetFed(const DKPid& pid);
   DKPrivilegeSetFed(const char* pidID);
   DKPrivilegeSetFed(dkDatastore* ds, const char* name, const char* desc);
   DKPrivilegeSetFed(dkDatastore* ds);
   virtual ~DKPrivilegeSetFed(); 
 
   virtual void add();
   virtual void addPrivilege(dkPrivilege* privObj);
   virtual void addPrivilegeGroup(dkPrivilegeGroup* privGroupObj);
   virtual void checkin();
   virtual void checkout();
   virtual void clearCache ();
   virtual void del();
   virtual DKString getCheckedOutUserid();
   long getID();
   DKAdminDomainDefFed* getAdminDomain();
   virtual DKString getObjectType() const ;
   virtual const DKPid* getPid();
   virtual DKCommonPrivilege* getPrivilege() const;
   virtual DKBoolean isRetrieved(); 
   virtual DKString* listPrivilegeNames(long& arraySize);
   virtual dkCollection* listPrivileges();
   void removePrivilege(long privId);
   virtual void removePrivilege(const char* privName);
   virtual void retrieve();
   void setAdminDomain(DKAdminDomainDefFed* domain);
   void setID(long id);
   virtual void setObjectType(const char* objType);
   virtual void setPid(const DKPid* pid);
   virtual void setPrivilege(DKCommonPrivilege* priv);
   virtual void setRetrieved(DKBoolean isRetrieved); 
   virtual void unlockCheckedOut();
   virtual void update();
};

Members:

Constructors and destructor
Constructs a server definition for Fed.
/Constructor - with blank name
DKPrivilegeSetFed();
//Deprecated. no meaning
DKPrivilegeSetFed(const DKPid& pid);
//Deprecated. no meaning
DKPrivilegeSetFed(const char* pidID);
//Constructor - create a new privilege set with a given name and description
DKPrivilegeSetFed(dkDatastore* ds, const char* name, const char* desc);
//Constructor - create a new privilege set with a blank name and description
DKPrivilegeSetFed(dkDatastore* ds);
virtual ~DKPrivilegeSetFed();

Member functions

add
Adds a new privilege set. Deprecated.
virtual void add();

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

addPrivilegeGroup
Adds the given privilege group object to this privilege set (memory-only).
virtual void addPrivilegeGroup(dkPrivilegeGroup* privGroupObj);

checkin
Deprecated, has no meaning.
virtual void checkin();

checkout
Deprecated, has no meaning.
virtual void checkout();

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

del
Deprecated, has no meaning.
virtual void del();

getCheckedOutUserid
Deprecated, has no meaning.
virtual DKString getCheckedOutUserid();

getAdminDomain
Gets the domain that this ACL belongs to.
DKAdminDomainDefFed* getAdminDomain();

getID
Gets privilege set id.
long getID();

getObjectType
Deprecated, has no meaning.
virtual DKString getObjectType() const;

getPid
Deprecated, has no meaning.
virtual const DKPid* getPid();

getPrivilege
Deprecated, has no meaning.
virtual DKCommonPrivilege* getPrivilege() const;

isRetrieved
Checks to see if the privilege set 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 set from the persistent datastore.
virtual dkCollection* listPrivileges();

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

retrieve
Deprecated, has no meaning.
virtual void retrieve();

setAdminDomain
Sets domain that this ACL belongs to.
void setAdminDomain(DKAdminDomainDefFed* domain);

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

setObjectType
Deprecated, has no meaning.
virtual void setObjectType(const char* objType);

setPid
Deprecated, has no meaning.
virtual void setPid(const DKPid* pid);

setPrivilege
Deprecated, has no meaning.
virtual void setPrivilege(DKCommonPrivilege* priv);

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

unlockCheckedOut
Deprecated, has no meaning.
virtual void unlockCheckedOut();

update
Deprecated, has no meaning.
virtual void update();

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