Index

DKAdminDomainsMgmtFed

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:

Constructors and destructor
DKAdminDomainsMgmtFed(dkDatastore * ds);
virtual ~DKAdminDomainsMgmtFed();
 

Member functions

add
adds an Admin Domain into the persistent datastore.
void add(dkAdminDomainDef* adObj);

addACLNames
Adds a list of ACL names to this admin domain.
void addACLNames(const char* domainName, const char**  ACLNames,long arrSize);
 

addGroupNames
Adds a list of user groups to this admin domain.
void addGroupNames(const char* domainName, const char**  groupNames,long arrSize);

addPrivSetNames
Adds a list of privilege sets to this admin domain.
void addPrivSetNames(const char* domainName, const char**  privSetNames,long arrSize);

addResourceMgrNames
Adds a list of resource Managers to this admin domain.
void addResourceMgrNames(const char* domainName, const char**  RMNames,long arrSize);

addSMSCollectionNames
Adds a list of SMS collections to this admin domain.
void addSMSCollectionNames(const char* domainName, const char**  collNames,long arrSize);

addUserNames
Adds a list of users to this admin domain.
void addUserNames(const char* domainName, const char**  userNames,long arrSize);

createAdminDomain
Create a DKAdminDomainDefFed instance.
dkAdminDomainDef* createAdminDomain();

del
Deletes an Admin Domain from the persistent datastore.
void del(const char* name);
void del(dkAdminDomainDef* adObj);

getIDfromName
Get the Admin Domain ID from the given Domain name.
long getIDfromName(const char* name);

isDomainEmpty
Returns true if this domain is empty, i.e. contains no object, false if the dommain contains at least one object.
DKBoolean isDomainEmpty(const char*  domainName);

listACLNames
Gets a list of ACLs defined to this admin domain.
DKString* listACLNames(const char* domainName,long& arrSize);

listAdminDomainNames
Get a list of Admin Domain names.
DKString* listAdminDomainNames(long& arrSize);

listAdminDomains
Get a list of Admin Domain objects.
dkCollection* listAdminDomains();

listGroupNames
Gets a list of user groups defined to this admin domain.
DKString* listGroupNames(const char* domainName,long& arrSize);

listPrivSetNames
Gets a list of privilege sets defined to this admin domain.
DKString* listPrivSetNames(const char* domainName,long& arrSize);

listPrivSetNames
Gets a list of Resource Managers defined to this admin domain.
DKString* listResourceMgrNames(const char* domainName,long& arrSize);

listSMSCollectionNames
Gets a list of SMS collections defined to this admin domain.
DKString* listSMSCollectionNames(const char* domainName,long& arrSize);

listUserNames
Gets a list of users defined to this admin domain.
DKString* listUserNames(const char* domainName,long& arrSize);

removeACLNames
Removes a list of ACLs from this admin domain.
void removeACLNames(const char* domainName,const char**  ACLNames,long arrSize);

removeGroupNames
Removes a list of user groups from an admin domain.
void removeGroupNames(const char* domainName,const char**  groupNames,long arrSize);

removePrivSetNames
Removes a list of privilege sets from this admin domain.
void removePrivSetNames(const char* domainName,const char**  privSetNames,long arrSize);

removeResourceMgrNames
Removes a list of resource managers from this admin domain.
void removeResourceMgrNames(const char* domainName,const char**  RMNames,long arrSize);

removeSMSCollectionNames
Removes a list of SMS collections from this admin domain.
void removeSMSCollectionNames(const char* domainName,const char**  collNames,long arrSize);

removeUserNames
Removes a list of users from an admin domain.
void removeUserNames(const char* domainName,const char**  userNames,long arrSize);

retrieve
Retrieve an Admin Domain from persistent datastore.
dkAdminDomainDef* retrieve(dkAdminDomainDef* adObj);
dkAdminDomainDef* retrieve(const char* name);

update
Retrieve an Admin Domain from persistent datastore .
void update(dkAdminDomainDef* adObj);

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