org.apache.maven.continuum.web.action.component
Class NotifierSummaryAction

Package class diagram package NotifierSummaryAction
java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by org.apache.maven.continuum.web.action.PlexusActionSupport
          extended by org.apache.maven.continuum.web.action.ContinuumActionSupport
              extended by org.apache.maven.continuum.web.action.component.NotifierSummaryAction
All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.Preparable, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, java.io.Serializable, org.apache.struts2.interceptor.SessionAware

public class NotifierSummaryAction
extends ContinuumActionSupport

Component Action that prepares and provides Project Group Notifier and Project Notifier summaries.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.maven.continuum.web.action.ContinuumActionSupport
dateFormatter, ERROR_MSG_AUTHORIZATION_REQUIRED, ERROR_MSG_PROCESSING_AUTHORIZATION, REQUIRES_AUTHENTICATION, REQUIRES_AUTHORIZATION
 
Fields inherited from class org.apache.maven.continuum.web.action.PlexusActionSupport
session
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
NotifierSummaryAction()
           
 
Method Summary
 org.apache.maven.continuum.model.project.ProjectGroup getProjectGroup()
           
 int getProjectGroupId()
           
 java.lang.String getProjectGroupName()
           
 java.util.List<NotifierSummary> getProjectGroupNotifierSummaries()
           
 int getProjectId()
           
 java.util.List<NotifierSummary> getProjectNotifierSummaries()
           
 void setProjectGroup(org.apache.maven.continuum.model.project.ProjectGroup projectGroup)
           
 void setProjectGroupId(int projectGroupId)
           
 void setProjectGroupNotifierSummaries(java.util.List<NotifierSummary> projectGroupNotifierSummaries)
           
 void setProjectId(int projectId)
           
 void setProjectNotifierSummaries(java.util.List<NotifierSummary> projectNotifierSummaries)
           
 java.lang.String summarizeForProject()
          Prepare Notifier summary for a Project.
 java.lang.String summarizeForProjectGroup()
          Prepare Notifier summary for a ProjectGroup.
 
Methods inherited from class org.apache.maven.continuum.web.action.ContinuumActionSupport
checkAddGroupBuildDefinitionAuthorization, checkAddProjectBuildDefinitionAuthorization, checkAddProjectGroupAuthorization, checkAddProjectGroupNotifierAuthorization, checkAddProjectNotifierAuthorization, checkAddProjectToGroupAuthorization, checkAuthorization, checkAuthorization, checkAuthorization, checkBuildProjectGroupAuthorization, checkBuildProjectInGroupAuthorization, checkManageConfigurationAuthorization, checkManageLocalRepositoriesAuthorization, checkManageQueuesAuthorization, checkManageSchedulesAuthorization, checkModifyGroupBuildDefinitionAuthorization, checkModifyProjectBuildDefinitionAuthorization, checkModifyProjectGroupAuthorization, checkModifyProjectGroupNotifierAuthorization, checkModifyProjectInGroupAuthorization, checkModifyProjectNotifierAuthorization, checkRemoveGroupBuildDefinitionAuthorization, checkRemoveProjectBuildDefinitionAuthorization, checkRemoveProjectFromGroupAuthorization, checkRemoveProjectGroupAuthorization, checkRemoveProjectGroupNotifierAuthorization, checkRemoveProjectNotifierAuthorization, checkViewProjectGroupAuthorization, doDefault, execute, getContinuum, getPrincipal, getResourceBundle, getSecuritySystem, input, isAuthenticated, prepare, requiresAuthentication, setContinuum
 
Methods inherited from class org.apache.maven.continuum.web.action.PlexusActionSupport
setSession
 
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotifierSummaryAction

public NotifierSummaryAction()
Method Detail

summarizeForProject

public java.lang.String summarizeForProject()
Prepare Notifier summary for a Project.

Returns:

summarizeForProjectGroup

public java.lang.String summarizeForProjectGroup()
Prepare Notifier summary for a ProjectGroup.

Returns:

getProjectGroupId

public int getProjectGroupId()
Returns:
the projectGroupId

setProjectGroupId

public void setProjectGroupId(int projectGroupId)
Parameters:
projectGroupId - the projectGroupId to set

getProjectId

public int getProjectId()
Returns:
the projectId

setProjectId

public void setProjectId(int projectId)
Parameters:
projectId - the projectId to set

getProjectGroup

public org.apache.maven.continuum.model.project.ProjectGroup getProjectGroup()
Returns:
the projectGroup

setProjectGroup

public void setProjectGroup(org.apache.maven.continuum.model.project.ProjectGroup projectGroup)
Parameters:
projectGroup - the projectGroup to set

getProjectGroupNotifierSummaries

public java.util.List<NotifierSummary> getProjectGroupNotifierSummaries()
Returns:
the projectGroupNotifierSummaries

setProjectGroupNotifierSummaries

public void setProjectGroupNotifierSummaries(java.util.List<NotifierSummary> projectGroupNotifierSummaries)
Parameters:
projectGroupNotifierSummaries - the projectGroupNotifierSummaries to set

getProjectNotifierSummaries

public java.util.List<NotifierSummary> getProjectNotifierSummaries()
Returns:
the projectNotifierSummaries

setProjectNotifierSummaries

public void setProjectNotifierSummaries(java.util.List<NotifierSummary> projectNotifierSummaries)
Parameters:
projectNotifierSummaries - the projectNotifierSummaries to set

getProjectGroupName

public java.lang.String getProjectGroupName()
                                     throws org.apache.maven.continuum.ContinuumException
Throws:
org.apache.maven.continuum.ContinuumException