[jboss-svn-commits] JBL Code SVN: r7149 - labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Oct 26 13:37:48 EDT 2006
Author: dejp
Date: 2006-10-26 13:37:30 -0400 (Thu, 26 Oct 2006)
New Revision: 7149
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java
labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java
Log:
contributors app
Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java 2006-10-26 16:59:52 UTC (rev 7148)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java 2006-10-26 17:37:30 UTC (rev 7149)
@@ -29,9 +29,12 @@
import javax.faces.application.FacesMessage;
import javax.faces.component.UIData;
import javax.faces.context.FacesContext;
+import javax.management.MalformedObjectNameException;
import org.jboss.forge.common.Constants;
import org.jboss.forge.common.SearchTools;
+import org.jboss.forge.common.soa.LabsServices;
+import org.jboss.forge.common.soa.projects.ProjectsService;
/**
* @author adamw
@@ -140,6 +143,7 @@
}
public String processApplication() {
+
String error = null;
if (committer) {
Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java 2006-10-26 16:59:52 UTC (rev 7148)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java 2006-10-26 17:37:30 UTC (rev 7149)
@@ -34,6 +34,9 @@
import org.jboss.forge.common.ForgeHelper;
import org.jboss.forge.common.projects.ProjectsHelper;
+import org.jboss.forge.common.projects.test.Developers;
+import org.jboss.forge.common.soa.LabsServices;
+import org.jboss.forge.common.soa.projects.ProjectsService;
import org.jboss.portal.api.node.PortalNodeURL;
import org.jboss.shotoku.ContentManager;
import org.jboss.shotoku.Node;
@@ -164,20 +167,27 @@
}
org.jboss.portal.identity.User projectLead = ConTools.getUser();
- String projectLeadEmail = projectLead.getRealEmail();
- // email to project lead
- ForgeHelper.postMail(
- projectLeadEmail,
- messages.getString("acceptedMailSubject"),
- getFormattedMessage("acceptedMailTextAdmin",
- new Object[] { contributor.getName(),
- contributor.getEmail(), contributor.getType(),
- contributor.getLogin(), contributor.getProjects() }),
- "labs-robot at labs.jboss.com");
+ if (projectLead != null) {
+ String projectLeadEmail = projectLead.getRealEmail();
+
+ if (projectLeadEmail != null) {
+
+ // email to project lead
+ ForgeHelper.postMail(
+ projectLeadEmail,
+ messages.getString("acceptedMailSubject"),
+ getFormattedMessage("acceptedMailTextAdmin",
+ new Object[] { contributor.getName(),
+ contributor.getEmail(), contributor.getType(),
+ contributor.getLogin(), contributor.getProjects() }),
+ "labs-robot at labs.jboss.com");
+ }
+ }
return true;
} catch (Exception e) {
+ e.printStackTrace();
return false;
}
}
@@ -419,28 +429,43 @@
String adminURL = ConTools.getBaseServerAddress() +
url.toString();
- /*for (String projectId : toConfirm.getProjectsInfo().keySet()) {
- // TODO Retrieve project lead username
- String username = "";
-
- org.jboss.portal.identity.User projectLead =
- LabsServices.getPrimatesService().getUser(username);
-
- // Sending an email to project lead
- if (projectLead != null && projectLead.getRealEmail() != null) {
- ForgeHelper.postMail(
- projectLead.getRealEmail(),
- messages.getString("adminMailSubject"),
- getFormattedMessage("adminMailText",
- new Object[] { newXml, adminURL }),
- "labs-admin at jboss.com");
+ try {
+ ProjectsService projectsService = LabsServices.getProjectsService();
+
+ for (String projectId : toConfirm.getProjectsInfo().keySet()) {
+ Developers developers = projectsService.getProjectDevelopers(projectId);
+
+ if (developers != null) {
+ String username = developers.getLeadDeveloper();
+
+ if (username != null) {
+ org.jboss.portal.identity.User projectLead =
+ LabsServices.getPrimatesService().getUser(username);
+
+ // Sending an email to project lead
+ if (projectLead != null && projectLead.getRealEmail() != null) {
+ System.out.println(projectLead.getRealEmail());
+ ForgeHelper.postMail(
+ projectLead.getRealEmail(),
+ messages.getString("adminMailSubject"),
+ getFormattedMessage("adminMailText",
+ new Object[] { newXml, adminURL }),
+ "labs-admin at jboss.com");
+ }
+ }
+ }
}
- }*/
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
} catch (Exception e) {
+ e.printStackTrace();
return messages.getString("unableToConfirm");
}
+
+
return null;
}
More information about the jboss-svn-commits
mailing list