Sun Java System Portal Server 7 Developer Sample Guide

ProcedureTo Control Access to Discussions

This can be accomplished by one of the following two ways:

Steps
  1. Modify the dbname property in the display profile for Discussions and DiscussionLite channel for each role to point to a different database.

    In this case users in one role cannot view discussions created by users in a different role.

  2. Or modify the ReadACL of the parent discussion as it gets submitted in the database and set inheritReadACL to true.

    That is, you must search for the discussion first or search for rd-reference-id <contains> ROOT and modify the readACL field for discussions.