Purpose:
Class summary:
class DKEXPORT DKAdminDomainsMgmtFed : public dkAdminDomainsMgmt { public: DKAdminDomainsMgmtFed(dkDatastore* ds); virtual ~DKAdminDomainsMgmtFed(); 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:
DKAdminDomainsMgmtFed(dkDatastore * ds); virtual ~DKAdminDomainsMgmtFed();
void add(dkAdminDomainDef* adObj);
void addACLNames(const char* domainName, const char** ACLNames,long arrSize);
void addGroupNames(const char* domainName, const char** groupNames,long arrSize);
void addPrivSetNames(const char* domainName, const char** privSetNames,long arrSize);
void addResourceMgrNames(const char* domainName, const char** RMNames,long arrSize);
void addSMSCollectionNames(const char* domainName, const char** collNames,long arrSize);
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);
DKString* listACLNames(const char* domainName,long& arrSize);
DKString* listAdminDomainNames(long& arrSize);
dkCollection* listAdminDomains();
DKString* listGroupNames(const char* domainName,long& arrSize);
DKString* listPrivSetNames(const char* domainName,long& arrSize);
DKString* listResourceMgrNames(const char* domainName,long& arrSize);
DKString* listSMSCollectionNames(const char* domainName,long& arrSize);
DKString* listUserNames(const char* domainName,long& arrSize);
void removeACLNames(const char* domainName,const char** ACLNames,long arrSize);
void removeGroupNames(const char* domainName,const char** groupNames,long arrSize);
void removePrivSetNames(const char* domainName,const char** privSetNames,long arrSize);
void removeResourceMgrNames(const char* domainName,const char** RMNames,long arrSize);
void removeSMSCollectionNames(const char* domainName,const char** collNames,long arrSize);
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.