Purging specific forum content from the trash

Use administrative commands to permanently delete a specific forum or forum topic by removing it from the trash.

Before you begin

To run administrative commands, you must use the wsadmin client. For more information, see Starting the wsadmin client.

When you use these commands, you do not have to check the configuration file in and out, nor restart the Forums server, because the commands take effect immediately.

Procedure

To purge specific forum content from the trash, complete the following steps.
  1. Start the wsadmin client from the following directory of the system on which you installed the Deployment Manager:
    app_server_root\profiles\dm_profile_root\bin
    where app_server_root is the WebSphere® Application Server installation directory and dm_profile_root is the Deployment Manager profile directory, typically dmgr01.

    You must start the client from this directory or subsequent commands fail. For more information, see Starting the wsadmin client.

  2. Start the Forums Jython script interpreter by using the following command:
    execfile("forumsAdmin.py")

    If you are prompted to specify a service to connect to, enter 1 to select the first node in the list. Most commands can run on any node. If the command specifies a file by using a local file path, select the node where the file is stored.

  3. To get a list of the deleted forum content currently in the trash, use the following commands:
    ForumsTrashService.fetchForumsTrash()

    Retrieves a list of the deleted forums currently in the trash

    ForumsTrashService.fetchTopicsTrash()

    Retrieves a list of the deleted forum topics currently in the trash.

    ForumsTrashService.fetchForumsTrashByDate(String modifySince)

    Retrieves a list of the forums that were deleted on a specific date.

    This command takes the following parameter:
    modifySince
    A string that specifies the date when the forum was deleted in yyyy.MM.dd format.
  4. Identify the forum or forum topic that you want to purge from the trash. For more information about how to narrow down a list of forums, see Filtering lists of forums.
  5. To delete a specific forum or forum topic from the trash permanently, use the following commands.
    ForumsTrashService.purgeForumsTrash(vector hashtable)

    Purges the specified forums from the trash, where you specify the forums that you want to delete by using the hashtable parameter.

    For example:
    ForumsTrashService.purgeForumsTrash(forumtrash)
    ForumsTrashService.purgeTopicsTrash(vector hashtable)

    Purges the specified forum topics from the trash, where you specify the topics that you want to delete by using the hashtable parameter.

    For example:
    ForumsTrashService.purgeTopicsTrash(topictrash)