Purpose:
The DKAdminDomainDefICM class is the implementation of the abstract class dkAdminDomainDef. It represents an administrative domain object. An administrative domain object is created by calling one of its multiple constructors or by calling the createAdminDomain method on the DKAdminDomainsMgmtICM object. If the datastore with which this administrative domain shall be associated is known at the time of object creation, one of the constructors that takes a datastore parameter is used. Otherwise, the default constructor is used and the setDatastore method is called on the created admin domain object instance once the datastore instance has also been created.
See Also: DKAdminDomainsMgmtICM, dkAdminDomainDef
Since: Version 8
Class summary:
class DKEXPORT DKAdminDomainDefICM : public dkAdminDomainDef { public: DKAdminDomainDefICM(); DKAdminDomainDefICM(dkDatastore* ds); virtual ~DKAdminDomainDefICM(); virtual DKString* getUserNames(long& arraySize); virtual void setUserNames(const char** names, long arraySize); virtual DKString* getUserGroupNames(long& arraySize); virtual void setUserGroupNames(const char** names, long arraySize); virtual DKString* getPrivSetNames(long& arraySize); virtual void setPrivSetNames(const char** privSetNames,long num); virtual DKString* getACLNames(long& arraySize); virtual void setACLNames(const char** ACLNames,long nameCount); virtual DKString* getResourceMgrNames(long& arraySize); virtual void setResourceMgrNames(const char** names,long arrSize); virtual DKString* getSMSCollectionNames(long& arraySize); virtual void setSMSCollectionNames(const char** names,long arrSize); };
Members:
See Also: DKAccessControlListICM
DKString* getACLNames(long& arraySize)
See Also: DKPrivilegeSetICM
DKString* getPrivSetNames(long& arraySize)
See Also: DKResourceManagerDefICM
DKString* getResourceMgrNames(long& arraySize)
See Also: DKSMSCollectionDefICM
DKString* getSMSCollectionNames(long& arraySize)
See Also: DKUserGroupDefICM
DKString* getUserGroupNames(long& arraySize)
DKString* getUserNames(long& arraySize)
See Also: DKAccessControlListICM
void setACLNames(const char** names, long arraySize)
See Also: DKPrivilegeSetICM
void setPrivSetNames(const char** names, long arraySize)
See Also: DKResourceManagerDefICM
void setResourceMgrNames(const char** names, long arraySize)
See Also: DKSMSCollectionDefICM
void setSMSCollectionNames(const char** names, long num)
See Also: DKUserGroupDefICM
void setUserGroupNames(const char** names, long num)
See Also: DKUserDefICM
void setUserNames(const char** names, long num)
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.