Formatierung

git-svn-id: https://svn.libreccm.org/ccm/trunk@384 8810af33-2d31-482b-a856-94f89814c4df
master
pb 2010-04-24 21:12:36 +00:00
parent 362d23cbb9
commit d61a5fdda2
2 changed files with 27 additions and 10 deletions

View File

@ -53,14 +53,15 @@ import com.arsdigita.web.Application;
* *
* @author Kevin Scaldeferri (kevin@arsdigita.com) * @author Kevin Scaldeferri (kevin@arsdigita.com)
* @author chrisg23 * @author chrisg23
* @version $Revision: $ * @version $Revision: 1.7 $
* @version $Id: Forum.java 1628 2007-09-17 08:10:40Z chrisg23 $ * @version $Id: Forum.java 1628 2007-09-17 08:10:40Z chrisg23 $
*/ */
public class Forum extends Application { public class Forum extends Application {
public static final String THREAD_SUBSCRIPTION_GROUPS_NAME = "Thread Subscription Groups"; public static final String THREAD_SUBSCRIPTION_GROUPS_NAME =
"Thread Subscription Groups";
private static ForumConfig s_config = new ForumConfig(); private static ForumConfig s_config = new ForumConfig();
static { static {

View File

@ -25,7 +25,7 @@ import com.arsdigita.kernel.EmailAddress;
import com.arsdigita.kernel.Kernel; import com.arsdigita.kernel.Kernel;
import com.arsdigita.kernel.KernelExcursion; import com.arsdigita.kernel.KernelExcursion;
// unused? // unused?
import com.arsdigita.kernel.Party; // import com.arsdigita.kernel.Party;
import com.arsdigita.kernel.User; import com.arsdigita.kernel.User;
import com.arsdigita.kernel.UserCollection; import com.arsdigita.kernel.UserCollection;
import com.arsdigita.kernel.permissions.PrivilegeDescriptor; import com.arsdigita.kernel.permissions.PrivilegeDescriptor;
@ -40,7 +40,12 @@ import org.apache.log4j.Logger;
/** /**
* Loader. * Loader executes nonrecurring at install time and loads (installs and
* initializes) the Forum module.
*
* It loads an application type into database. Detailed configuration is done
* during initialization at each application start using configuration
* parameters.
* *
* @author Justin Ross <jross@redhat.com> * @author Justin Ross <jross@redhat.com>
* @version $Id: Loader.java 1628 2007-09-17 08:10:40Z chrisg23 $ * @version $Id: Loader.java 1628 2007-09-17 08:10:40Z chrisg23 $
@ -64,6 +69,10 @@ public class Loader extends PackageLoader {
}.run(); }.run();
} }
/**
* Creates Forum as a legacy-compatible application type.
* @return
*/
private static ApplicationType setupForumAppType() { private static ApplicationType setupForumAppType() {
ApplicationType type = ApplicationType ApplicationType type = ApplicationType
.createApplicationType(Forum.PACKAGE_TYPE, .createApplicationType(Forum.PACKAGE_TYPE,
@ -135,11 +144,18 @@ public class Loader extends PackageLoader {
Forum.FORUM_MODERATION_PRIVILEGE); Forum.FORUM_MODERATION_PRIVILEGE);
PrivilegeDescriptor.createPrivilege( PrivilegeDescriptor.createPrivilege(
Forum.CREATE_THREAD_PRIVILEGE); Forum.CREATE_THREAD_PRIVILEGE);
PrivilegeDescriptor.createPrivilege(
Forum.RESPOND_TO_THREAD_PRIVILEGE); PrivilegeDescriptor.createPrivilege(
PrivilegeDescriptor.addChildPrivilege(Forum.FORUM_MODERATION_PRIVILEGE, Forum.CREATE_THREAD_PRIVILEGE); Forum.RESPOND_TO_THREAD_PRIVILEGE);
PrivilegeDescriptor.addChildPrivilege(Forum.CREATE_THREAD_PRIVILEGE, Forum.RESPOND_TO_THREAD_PRIVILEGE); PrivilegeDescriptor.addChildPrivilege(
PrivilegeDescriptor.addChildPrivilege(Forum.RESPOND_TO_THREAD_PRIVILEGE, PrivilegeDescriptor.READ.getName()); Forum.FORUM_MODERATION_PRIVILEGE,
Forum.CREATE_THREAD_PRIVILEGE);
PrivilegeDescriptor.addChildPrivilege(
Forum.CREATE_THREAD_PRIVILEGE,
Forum.RESPOND_TO_THREAD_PRIVILEGE);
PrivilegeDescriptor.addChildPrivilege(
Forum.RESPOND_TO_THREAD_PRIVILEGE,
PrivilegeDescriptor.READ.getName());