Index

DKDatastoreAdminFed

Purpose:

The DKDatastoreAdminFed class provides administrative functions to manage the federated database.

Class summary:

class DKDatastoreAdminFed : public dkDatastoreAdmin
{
public:
   DKDatastoreAdminFed (dkDatastore *);
   virtual ~DKDatastoreAdminFed ();
 
   virtual dkAccessControl* accessControl ();
   virtual dkUserManagement* userManagement ();
   virtual dkDatastore* getDatastore();
   virtual void setDatastore(dkDatastore* ds);
   virtual dkDatastore* datastore();
   DKServerInventoryMgmtFed* inventoryManagement ();
   DKErrorLogMgmtFed* logManagement ();
   void setDefLanguage (const char* lang);
   DKString getDefLanguage () const;
   dkCollection* listServers () const;
   DKString* listServerNames (long& arraySize);
   void addServer (DKServerMapDefFed* server);
   DKServerMapDefFed* getServer (const char* name);
   void updateServer (DKServerMapDefFed* server);
   void removeServer (const char* server);
   dkCollection* listAssocSearchServers (const char* server) const;
   void assocSearchServer (const char* cmServer, 
                           const char* searchServer);
   void disassocSearchServer (const char* cmServer, 
                              const char* searchServer);
   DKString* listServerTypeNames (long& arraySize) const;
   DKServerTypeDefFed* getServerType (const char* key) const;
   void addServerType (DKServerTypeDefFed* type);
   void removeServerType (const char* key);
   void updateServerType (DKServerTypeDefFed* type);
};

Members:

Constructors and destructor
DKDatastoreAdminFed (dkDatastore *);
   virtual ~DKDatastoreAdminFed ();

Member functions

accessControl
Gets the reference to the access control object.
virtual dkAccessControl* accessControl ();

userManagement
Gets the reference to the user management object.
virtual dkUserManagement* userManagement ();

getDatastore
Gets the reference to the owner datastore object.
virtual dkDatastore* getDatastore();

setDatastore
Sets the reference to the owner datastore object.
virtual void setDatastore(dkDatastore* ds);

datastore
Gets the reference to the owner datastore object.
virtual dkDatastore* datastore();

inventoryManagement
Gets the reference to the inventory management object.
DKServerInventoryMgmtFed* inventoryManagement ();

logManagement
Gets the reference to the log management object.
DKErrorLogMgmtFed* logManagement ();

setDefLanguage
Set the default language to use.
void setDefLanguage (const char* lang);

getDefLanguage
Gets the default languange being used.
DKString getDefLanguage () const;

listServers
List the servers defined in the Federated database.
dkCollection* listServers () const;

listServerNames
Lists the servers defined in the Federated database.
DKString* listServerNames (long& arraySize);

addServer
Adds a server to the Federated database.
void addServer (DKServerMapDefFed* server);

getServer
Gets the DKServerMapDefFed object defined in the Federated database.
DKServerMapDefFed* getServer (const char* name);

updateServer
Updates an existing server.
void updateServer (DKServerMapDefFed* server);

removeServer
Removes a server from the Federated database.
void removeServer (const char* server);

listAssocSearchServers
Lists the text search servers associated with the specified content server.
dkCollection* listAssocSearchServers (const char* server) const;

assocSearchServer
Associates a text search server to the content server.
void assocSearchServer (const char* cmServer, const char* searchServer);

disassocSearchServer
Disassociates a search server from the content server.
void disassocSearchServer (const char* cmServer, const char* searchServer);

listServerTypeNames
Lists all the defined server type names.
DKString* listServerTypeNames (long& arraySize) const;

getServerType
Gets a type object by its key ( the datasttype field ).
DKServerTypeDefFed* getServerType (const char* key) const;

addServerType
Adds a new server type to the database.
void addServerType (DKServerTypeDefFed* type);

removeServerType
Removes a server type by its key ( the datasttype field ).
void removeServerType (const char* key);

updateServerType
Updates a server type based on its key.
void updateServerType (DKServerTypeDefFed* type);

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