Purpose:
The DKAdminDomainsMgmtICM class represents and processes management functions for administrative domains. The dkAdminDomainsMgmt provides facilities to query, retrieve, update, store, and manage objects associated with administrative domains.
The DKAdminDomainsMgmtICM class is created by calling its constructor with the associated datastore object as a parameter.
See Also: dkAdminDomainsMgmt
Since: Version 8
Class summary:
class DKEXPORT DKAdminDomainsMgmtICM : public dkAdminDomainsMgmt{ public: DKAdminDomainsMgmtICM(dkDatastore* ds); virtual ~DKAdminDomainsMgmtICM(); virtual long getIDfromName(const char* name); virtual dkAdminDomainDef* createAdminDomain(); virtual dkAdminDomainDef* retrieve(const char* name); virtual dkAdminDomainDef* retrieve(dkAdminDomainDef* adObj); virtual DKString* listAdminDomainNames(long& arrSize); virtual dkCollection* listAdminDomains(); virtual void add(dkAdminDomainDef* adObj); virtual void del(dkAdminDomainDef* adObj); virtual void del(const char* name); virtual void update(dkAdminDomainDef* adObj); virtual DKBoolean isDomainEmpty(const char* domainName); virtual void addACLNames(const char* domainName, const char** ACLNames,long arrSize); virtual void addGroupNames(const char* domainName, const char** groupNames,long arrSize); virtual void addPrivSetNames(const char* domainName, const char** privSetNames,long arrSize); virtual void addResourceMgrNames(const char* domainName, const char** RMNames,long arrSize); virtual void addSMSCollectionNames(const char* domainName, const char** collNames,long arrSize); virtual void addUserNames(const char* domainName, const char** userNames,long arrSize); virtual DKString* listACLNames(const char* domainName,long& arrSize); virtual DKString* listGroupNames(const char* domainName,long& arrSize); virtual DKString* listPrivSetNames(const char* domainName,long& arrSize); virtual DKString* listResourceMgrNames(const char* domainName,long& arrSize); virtual DKString* listSMSCollectionNames(const char* domainName,long& arrSize); virtual DKString* listUserNames(const char* domainName,long& arrSize); virtual void removeACLNames(const char* domainName,const char** ACLNames,long arrSize); virtual void removeGroupNames(const char* domainName,const char** groupNames,long arrSize); virtual void removePrivSetNames(const char* domainName,const char** privSetNames,long arrSize); virtual void removeResourceMgrNames(const char* domainName,const char** RMNames,long arrSize); virtual void removeSMSCollectionNames(const char* domainName,const char** collNames,long arrSize); virtual void removeUserNames(const char* domainName,const char** userNames,long arrSize); };
Members:
DKAdminDomainsMgmtICM(dkDatastore * ds);
Constructor that takes a datastore instance as a parameter. The returned admin domain mgmt 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 DKAdminDomainsMgmtICM();
Destructor for the object.
void add(dkAdminDomainDef* adObj)
See Also: DKAccessControlListICM
void addACLNames(const char* domainName, const char** ACLNames,long arrSize)
See Also: DKUserGroupDefICM
void addGroupNames(const char* domainName, const char** groupNames,long arrSize)
See Also: DKPrivilegeSetICM
void addPrivSetNames(const char* domainName, const char** privSetNames,long arrSize)
See Also: DKResourceMgrDefICM
void addResourceMgrNames(const char* domainName, const char** RMNames,long arrSize)
See Also: DKSMSCollectionDefICM
void addSMSCollectionNames(const char* domainName, const char** collNames,long arrSize)
See Also: DKUserDefICM
void addUserNames(const char* domainName, const char** userNames,long arrSize)
dkAdminDomainDef* createAdminDomain()
void del(const char* name);
void del(dkAdminDomainDef* adObj);
long getIDfromName(const char* name)
DKBoolean isDomainEmpty(const char* domainName)
Returns: List of ACL names as DKString variable instances. See Also: DKAccessControlListICM
DKString* listACLNames(const char* domainName,long& arrSize)
DKString* listAdminDomainNames(long& arrSize)
dkCollection* listAdminDomains()
Returns: List of user group name as DKString variable instances. See Also: DKUserGroupDefICM
DKString* listGroupNames(const char* domainName,long& arrSize)
Returns: List of privilege set names as DKString variable instances. See Also: DKPrivilegeSetICM
DKString* listPrivSetNames(const char* domainName, long& arrSize)
Returns: List of resource manager names as DKString variable instances. See Also: DKResourceMgrDefICM
DKString* listResourceMgrNames(const char* domainName, long& arrSize)
Returns: List of SMS Collection names as DKString variable instances. See Also: DKSMSCollectionDefICM
DKString* listSMSCollectionNames(const char* domainName,long& arrSize)
Returns: List of user names as DKString variable instances. See Also: DKUserDefICM
DKString* listUserNames(const char* domainName,long& arrSize)
Returns: List of user names as DKString variable instances. See Also: DKAccessControlListICM
void removeACLNames(const char* domainName,const char** ACLNames,long arrSize)
Returns: List of user names as DKString variable instances. See Also: DKUserGroupDefICM
void removeGroupNames(const char* domainName, const char** groupNames, long arrSize)
See Also: DKPrivilegeSetICM
void removePrivSetNames(const char* domainName,const char** privSetNames,long arrSize)
See Also: DKResourceMgrDefICM
void removeResourceMgrNames(const char* domainName,const char** RMNames,long arrSize)
See Also: DKSMSCollectionDefICM
void removeSMSCollectionNames(const char* domainName, const char** collNames, long arrSize)
See Also: DKUserDefICM
void removeUserNames(const char* domainName, const char** userNames, long arrSize)
dkAdminDomainDef* retrieve(dkAdminDomainDef* adObj)
dkAdminDomainDef* retrieve(const char* name)
void update(dkAdminDomainDef* adObj)
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.