Purpose:
This class is used to specify the definition for a user in Content Manager Version 8.
Since: Version 8
Hierarchy:
dkUserDef
DKUserDefICM
Class summary:
class DKUserDefICM : public dkUserDef { public: DKUserDefICM(); DKUserDefICM(dkDatastore* ds); virtual ~DKUserDefICM(); DKString getUserPWD(); void setUserPWD(const char* pwd); DKString getPrivSetName(); void setPrivSetName(const char* privSetName); void setPrivSetCode(long code); long getPrivSetCode(); void setPrivSetDesc(const char* privSetDesc); DKString getPrivSetDesc(); DKString getGrantPrivSetName(); void setGrantPrivSetName(const char* name); DKString getDflItemACLName(); void setDflItemACLName(const char* name); long getGrantPrivSetCode(); void setGrantPrivSetCode(long code); short getObjServerCode(); void setObjServerCode(short code); short getCollCode(); void setCollCode(short code); DKString getObjServerName(); void setObjServerName(const char* name); DKString getCollName(); void setCollName(const char* name); DKString getDomainName(); void setDomainName(const char* name); long getDomainId(); void setDomainId(long id); long getDflItemACLCode(); void setDflItemACLCode(long code); DKString getUserDN(); void setUserDN(const char* str); long getPwdExpire(); void setPwdExpire(long expire); DKBoolean isSysPswd(); void setSysPswd(DKBoolean b);
Members:
DKUserDefICM()
Default constructor. Creates a user definition that is not associated with any datastore instance currently.
DKUserDefICM(dkDatastore* ds)
Constructor that takes a datastore instance as a parameter. The returned user definition instance is associated with the datastore instance. Equivalent to calling the default constructor followed by the setDatastore method on the created object.
Parameters:ds - valid instance of a datastore object. Should be an instance of DKDatastoreICM.
virtual ~DKUserDefICM()
Destructor for this object.
Returns:Password as an instance of a DKString variable.
DKString getUserPWD();
Parameters:pwd - password as a DKString instance
void setUserPWD(const char* pwd);
Returns:privilege set name as an instance of a DKString variable.
DKString getPrivSetName();
Parameters:privSetname - privilege set name as a DKString variable
void setPrivSetName(const char* privSetName);
Returns:privilege set code
long getPrivSetCode();
Parameters:code - privilege set code
void setPrivSetCode(long code);
Returns:Privilege set description as instance of DKString variable.
DKString getPrivSetDesc();
Parameters:privSetDesc - privilege set description
void setPrivSetDesc(const char* privSetDesc);
Returns:grant privilege set name as a DKString variable.
DKString getGrantPrivSetName();
Parameters:name - name of the grant privilege set as a DKString variable.
void setGrantPrivSetName(const char* name);
Returns:grant privilege code
long getGrantPrivSetCode();
Parameters:code - grant privilege set code
void setGrantPrivSetCode(long code);
Returns:name of default item ACL as a DKString variable
DKString getDflItemACLName();
Parameters:name - default item ACL name to be set
void setDflItemACLName(const char* name);
Returns:SMS Collection code
short getCollCode();
Parameters:code - SMS collection code to be set
void setCollCode(short code);
Returns:default SMS Collection name as a DKString variable
DKString getCollName();
Parameters:name - name of the default SMS collection as a DKString variable
void setCollName(const char* name);
Returns:resource manager code
short getObjServerCode();
Parameters:code - resource manager code
void setObjServerCode (short code);
Returns:resource manager name as a DKString variable
DKString getObjServerName();
Parameters:name - name of the resource manager
void setObjServerName(const char* name);
Returns:domain name as a DKString variable
DKString getDomainName();
Parameters:name - name of the administration domain
void setDomainName(const char* name);
Returns:ID of the administration domain
long getDomainId();
Parameters:ID - ID of the administration domain
void setDomainID(long id);
Returns:distinguished name as a DKString variable
DKString getUserDN();
Parameters:str - distinguished name
void setUserDN(const char* str);
Returns:password expiration time in number of days
long getPwdExpire();
Parameters:expire - password expiration time in number of days
void setPwdExpire(long expire);
Returns:TRUE if the user uses the system password; FALSE otherwise
DKBoolean isSysPswd();
Parameters:b -if TRUE, the user can use the system password; if FALSE, the user cannot use the system password
void setSysPswd(DKBoolean b);
Returns:default item ACL code
long getDflItemACLCode();
Parameters:code - default item ACL code to be set
void setDflItemACLCode(long code);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.