za.org.coefficient.modules
Class BaseProjectModule

java.lang.Object
  extended by za.org.coefficient.modules.BaseModule
      extended by za.org.coefficient.modules.BaseProjectModule
All Implemented Interfaces:
CoefficientEventPublisher, ModuleLocal
Direct Known Subclasses:
FileUpload, IssueTracker, MemberAdmin, Task, Vote, VoteAdmin

public abstract class BaseProjectModule
extends BaseModule

Base class for project modules. This allows us to specify some methods that modules that deal with projects must implement.

Author:
detkin

Constructor Summary
BaseProjectModule()
           
 
Method Summary
abstract  CoefficientContext deleteAllForProject(CoefficientContext ctx)
           
 java.lang.String getSummaryForProject(CoefficientContext ctx)
           
 CoefficientContext showSummaryForProject(CoefficientContext ctx)
           
 
Methods inherited from class za.org.coefficient.modules.BaseModule
canExecuteForRole, createRSSItem, displayUsersData, getCoefficientContext, getMainMethod, getModuleDescription, getModuleDisplayName, getModuleName, isProjectRequired, publishEvent, setCoefficientContext, showHelp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseProjectModule

public BaseProjectModule()
Method Detail

deleteAllForProject

public abstract CoefficientContext deleteAllForProject(CoefficientContext ctx)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

showSummaryForProject

public CoefficientContext showSummaryForProject(CoefficientContext ctx)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

getSummaryForProject

public java.lang.String getSummaryForProject(CoefficientContext ctx)
                                      throws java.lang.Exception
Throws:
java.lang.Exception


Copyright CSIR. All Rights Reserved.