You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ri...@apache.org on 2006/12/12 09:56:31 UTC
svn commit: r486063 - in
/maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier:
AbstractProjectNotifierEditAction.java AddProjectNotifierAction.java
DeleteProjectNotifierAction.java
Author: rinku
Date: Tue Dec 12 00:56:31 2006
New Revision: 486063
URL: http://svn.apache.org/viewvc?view=rev&rev=486063
Log:
o added projectGroupIds to project notifier actions. (Need to re-check this with Jesse, we might not need separate notifier hierarchies if PG id exists across all notifier actions)
Modified:
maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AbstractProjectNotifierEditAction.java
maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AddProjectNotifierAction.java
maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/DeleteProjectNotifierAction.java
Modified: maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AbstractProjectNotifierEditAction.java
URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AbstractProjectNotifierEditAction.java?view=diff&rev=486063&r1=486062&r2=486063
==============================================================================
--- maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AbstractProjectNotifierEditAction.java (original)
+++ maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AbstractProjectNotifierEditAction.java Tue Dec 12 00:56:31 2006
@@ -18,6 +18,7 @@
import org.apache.maven.continuum.ContinuumException;
import org.apache.maven.continuum.model.project.Project;
+import org.apache.maven.continuum.model.project.ProjectGroup;
import org.apache.maven.continuum.model.project.ProjectNotifier;
/**
@@ -32,6 +33,11 @@
* Identifier for the {@link Project} who's {@link ProjectNotifier} is being edited.
*/
private int projectId;
+
+ /**
+ * Identifier for the {@link ProjectGroup} instance that the current {@link Project} is a member of.
+ */
+ private int projectGroupId;
/**
* Save the notifier for the {@link Project} here.<p>
@@ -81,6 +87,26 @@
public void setProjectId( int projectId )
{
this.projectId = projectId;
+ }
+
+ /**
+ * Returns the identifier for the {@link ProjectGroup} that the
+ * {@link Project} is a member of.
+ * @return the projectGroupId
+ */
+ public int getProjectGroupId()
+ {
+ return projectGroupId;
+ }
+
+ /**
+ * Sets the identifier for the {@link ProjectGroup} that the
+ * {@link Project} is a member of.
+ * @param projectGroupId the identifier to set
+ */
+ public void setProjectGroupId( int projectGroupId )
+ {
+ this.projectGroupId = projectGroupId;
}
}
Modified: maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AddProjectNotifierAction.java
URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AddProjectNotifierAction.java?view=diff&rev=486063&r1=486062&r2=486063
==============================================================================
--- maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AddProjectNotifierAction.java (original)
+++ maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/AddProjectNotifierAction.java Tue Dec 12 00:56:31 2006
@@ -1,6 +1,7 @@
package org.apache.maven.continuum.web.action.notifier;
import org.apache.maven.continuum.model.project.Project;
+import org.apache.maven.continuum.model.project.ProjectGroup;
import org.apache.maven.continuum.model.project.ProjectNotifier;
import org.apache.maven.continuum.web.action.ContinuumActionSupport;
@@ -38,6 +39,11 @@
* Identifier for the {@link Project} instance.
*/
private int projectId;
+
+ /**
+ * Identifier for the {@link ProjectGroup} instance that the current {@link Project} is a member of.
+ */
+ private int projectGroupId;
/**
* Type for a {@link ProjectNotifier}.
@@ -102,4 +108,24 @@
this.projectId = projectId;
}
+ /**
+ * Returns the identifier for the {@link ProjectGroup} that the
+ * {@link Project} is a member of.
+ * @return the projectGroupId
+ */
+ public int getProjectGroupId()
+ {
+ return projectGroupId;
+ }
+
+ /**
+ * Sets the identifier for the {@link ProjectGroup} that the
+ * {@link Project} is a member of.
+ * @param projectGroupId the identifier to set
+ */
+ public void setProjectGroupId( int projectGroupId )
+ {
+ this.projectGroupId = projectGroupId;
+ }
+
}
Modified: maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/DeleteProjectNotifierAction.java
URL: http://svn.apache.org/viewvc/maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/DeleteProjectNotifierAction.java?view=diff&rev=486063&r1=486062&r2=486063
==============================================================================
--- maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/DeleteProjectNotifierAction.java (original)
+++ maven/continuum/trunk/continuum-webapp/src/main/java/org/apache/maven/continuum/web/action/notifier/DeleteProjectNotifierAction.java Tue Dec 12 00:56:31 2006
@@ -17,33 +17,34 @@
*/
import org.apache.maven.continuum.ContinuumException;
+import org.apache.maven.continuum.model.project.Project;
import org.apache.maven.continuum.model.project.ProjectGroup;
import org.apache.maven.continuum.model.project.ProjectNotifier;
import org.apache.maven.continuum.web.action.ContinuumActionSupport;
/**
- * Action that deletes a {@link ProjectNotifier} of type 'IRC' from the
- * specified {@link ProjectGroup}.
+ * Action that deletes a {@link ProjectNotifier} of type 'IRC' from the specified {@link ProjectGroup}.
*
* @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
* @version $Id: DeleteNotifierAction.java 467122 2006-10-23 20:50:19Z jmcconnell $
- *
- * @plexus.component
- * role="com.opensymphony.xwork.Action"
- * role-hint="deleteProjectNotifier"
+ *
+ * @plexus.component role="com.opensymphony.xwork.Action" role-hint="deleteProjectNotifier"
*/
-public class DeleteProjectNotifierAction
- extends ContinuumActionSupport
+public class DeleteProjectNotifierAction extends ContinuumActionSupport
{
private int projectId;
+ /**
+ * Identifier for the {@link ProjectGroup} that the current {@link Project} is a member of.
+ */
+ private int projectGroupId;
+
private int notifierId;
private String notifierType;
- public String execute()
- throws ContinuumException
+ public String execute() throws ContinuumException
{
getContinuum().removeNotifier( projectId, notifierId );
return SUCCESS;
@@ -82,6 +83,16 @@
public String getNotifierType()
{
return notifierType;
+ }
+
+ public int getProjectGroupId()
+ {
+ return projectGroupId;
+ }
+
+ public void setProjectGroupId( int projectGroupId )
+ {
+ this.projectGroupId = projectGroupId;
}
}