[jboss-svn-commits] JBL Code SVN: r9415 - labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 9 16:05:13 EST 2007
Author: wrzep
Date: 2007-02-09 16:05:13 -0500 (Fri, 09 Feb 2007)
New Revision: 9415
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoEditBean.java
Log:
JBLAB-780
Methods for info edit + syncing code with Rysiek.
Pawel
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoEditBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoEditBean.java 2007-02-09 20:51:57 UTC (rev 9414)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoEditBean.java 2007-02-09 21:05:13 UTC (rev 9415)
@@ -32,44 +32,29 @@
import org.jboss.forge.common.projects.ProjectsHelper;
import org.jboss.forge.common.projects.project.Project;
import org.jboss.forge.common.projects.project.RepoType;
+import org.jboss.forge.common.projects.project.Repository;
import org.jboss.forge.common.ejb3.ProjectsService;
public class ProjectInfoEditBean {
private Project project;
+ private ProjectsService projectsService;
- private List<SelectItem> allIntegratedProjects;
- private List<String> selectedIntegratedProjects;
+ private String newRepoURL;
+ private RepoType newRepoType;
- private ProjectsService projectsService;
-
public ProjectInfoEditBean() {
projectsService = ProjectsHelper.getProjectsService();
-
project = projectsService.getProjectByName(FacesTools.getSelectedProjectId());
-
- selectedIntegratedProjects = new ArrayList<String>(project.getJems());
-
- allIntegratedProjects = new ArrayList<SelectItem>();
- for (String projectId : projectsService.getProjectsIds()) {
- allIntegratedProjects.add(new SelectItem(projectId));
- }
}
+ /* Business methods */
+
public String applyChanges() {
-
-
System.out.println("[apply] project name: " + project.getName());
- for (String projecId : selectedIntegratedProjects) {
- System.out.println("selected: " + projecId);
- }
-
- // project.setJems(selectedIntegratedProjects); TODO
- // Rysiek, why the hell there's no Project.setJems() method???
-
projectsService.persistProject(project);
FacesTools.addMessage("Your changes have been saved");
@@ -77,6 +62,23 @@
return "back";
}
+ public String addRepo() {
+
+ System.out.println("AddRepo");
+
+ List<Repository> repoList = project.getRepositories();
+
+ Repository repo = new Repository();
+ repo.setType(newRepoType);
+ repo.setValue(newRepoURL);
+
+ repoList.add(repo);
+
+ return "";
+ }
+
+ /* Getters and setters */
+
public Project getProject() {
return project;
}
@@ -84,22 +86,41 @@
public void setProject(Project project) {
this.project = project;
}
+
+ public RepoType getNewRepoType() {
+ return newRepoType;
+ }
- public List<SelectItem> getAllIntegratedProjects() {
- return allIntegratedProjects;
+ public void setNewRepoType(RepoType newRepoType) {
+ this.newRepoType = newRepoType;
}
- public void setAllIntegratedProjects(List<SelectItem> allIntegratedProjects) {
- this.allIntegratedProjects = allIntegratedProjects;
+ public String getNewRepoURL() {
+ return newRepoURL;
}
- public List<String> getSelectedIntegratedProjects() {
- return selectedIntegratedProjects;
+ public void setNewRepoURL(String newRepoURL) {
+ this.newRepoURL = newRepoURL;
}
- public void setSelectedIntegratedProjects(
- List<String> selectedIntegratedProjects) {
- this.selectedIntegratedProjects = selectedIntegratedProjects;
+ /* Helper methods */
+
+ public List<SelectItem> getAllProjects() {
+
+ List<SelectItem> projects = new ArrayList<SelectItem>();
+ for (String projectId : projectsService.getProjectsIds()) {
+ projects.add(new SelectItem(projectId,projectId));
+ }
+ return projects;
}
-
+
+ public Map<String,RepoType> getRepoTypes() {
+
+ Map<String,RepoType> map = new HashMap<String,RepoType>();
+ for(RepoType repoType : RepoType.values()) {
+ map.put(repoType.value(), repoType);
+ }
+ return map;
+ }
+
}
More information about the jboss-svn-commits
mailing list