[jboss-svn-commits] JBL Code SVN: r7425 - 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
Tue Nov 7 10:02:01 EST 2006


Author: dejp
Date: 2006-11-07 10:01:58 -0500 (Tue, 07 Nov 2006)
New Revision: 7425

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:
adding multi-select box to the search panel

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-11-07 14:41:17 UTC (rev 7424)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConMainBean.java	2006-11-07 15:01:58 UTC (rev 7425)
@@ -48,7 +48,7 @@
 	
 	private String searchName;
 	private String searchEmail;
-	private String searchProjects;
+	private List<String> searchProjects;
 	
 	private boolean committer;
 	
@@ -187,10 +187,15 @@
 		List<ConDataBean> allData = 
 			getServer().getDesc(ConTools.getPortalName()).getData();
 		
+		for (String name : searchProjects) {
+			System.out.println(name);
+		}
+		
 		for (ConDataBean bean : allData) {
 			if ((SearchTools.searchInString(bean.getName(), SearchTools.prepareTokens(searchName, " "))) ||
-					(SearchTools.searchInString(bean.getProjects(), SearchTools.prepareTokens(searchProjects, " "))) ||
+					//(SearchTools.searchInString(bean.getProjects(), SearchTools.prepareTokens(searchProjects, " "))) ||
 					//(SearchTools.searchInString(bean.getProjects(), new String[] { searchProjects.toLowerCase().trim() })) ||
+					searchInProjectsInfo(bean.getProjectsInfo(), searchProjects) ||
 					(SearchTools.searchInString(bean.getEmail(), SearchTools.prepareTokens(searchEmail, " ")))) {
 				filteredList.add(bean);
 			}
@@ -203,6 +208,18 @@
 		return null;
 	}
 
+	private boolean searchInProjectsInfo(Map<String, String> projectsInfo, 
+			List<String> searchProjects) {
+		
+		for (String projectId : projectsInfo.keySet()) {
+			if (searchProjects.contains(projectId)) {
+				return true;
+			}
+		}
+		
+		return false;
+	}
+	
 	/*
 	 * GETTERS/ SETTERS
 	 */
@@ -347,11 +364,11 @@
 		this.searchName = searchName;
 	}
 
-	public String getSearchProjects() {
+	public List<String> getSearchProjects() {
 		return searchProjects;
 	}
 
-	public void setSearchProjects(String searchProjects) {
+	public void setSearchProjects(List<String> searchProjects) {
 		this.searchProjects = searchProjects;
 	}
 
@@ -395,4 +412,5 @@
 		Set<String> projectIds = ConTools.getLeadProjectIds();
 		return getServer().getDesc(ConTools.getPortalName()).getNotAcceptedByLeadData(projectIds);
 	}
+	
 }

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-11-07 14:41:17 UTC (rev 7424)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/java/org/jboss/forge/contributor/ConServer.java	2006-11-07 15:01:58 UTC (rev 7425)
@@ -554,4 +554,5 @@
 		
 		return ProjectsHelper.getProjectsNameId(ConTools.getPortalName());
 	}
+
 }
\ No newline at end of file




More information about the jboss-svn-commits mailing list