Formatierung
git-svn-id: https://svn.libreccm.org/ccm/trunk@384 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
362d23cbb9
commit
d61a5fdda2
|
|
@ -53,13 +53,14 @@ 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();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue