[jboss-svn-commits] JBL Code SVN: r18821 - in labs/jbosslabs/labs-3.0-build: views/admin/src/main/java/org/jboss/labs/admin/action/project and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 11 08:19:38 EDT 2008


Author: wrzep
Date: 2008-03-11 08:19:37 -0400 (Tue, 11 Mar 2008)
New Revision: 18821

Modified:
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/admin/Request.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/RequestProject.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/user/JoinProject.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/requests.xhtml
Log:
finished JBLAB-934 (pending requests view)


Modified: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/admin/Request.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/admin/Request.java	2008-03-11 11:36:07 UTC (rev 18820)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/admin/Request.java	2008-03-11 12:19:37 UTC (rev 18821)
@@ -25,6 +25,7 @@
 
 import javax.persistence.*;
 import java.io.Serializable;
+import java.util.Date;
 
 /**
  * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
@@ -45,6 +46,7 @@
     protected String username;
     protected boolean finished;
     protected long taskId;
+    protected Date created;
 
     public Request() {}
 
@@ -52,6 +54,7 @@
         this.projectId = projectId;
         this.username = username;
         this.finished = false;
+        this.created = new Date();
     }
 
     /* getters and setters */
@@ -96,6 +99,14 @@
         this.taskId = taskId;
     }
 
+    public Date getCreated() {
+        return created;
+    }
+
+    public void setCreated(Date created) {
+        this.created = created;
+    }
+
     @Transient
     public abstract String getDescription();
 

Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/RequestProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/RequestProject.java	2008-03-11 11:36:07 UTC (rev 18820)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/RequestProject.java	2008-03-11 12:19:37 UTC (rev 18821)
@@ -33,6 +33,7 @@
 
 import javax.persistence.EntityManager;
 import java.util.List;
+import java.util.Date;
 
 /**
  * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
@@ -43,6 +44,7 @@
     @In private ProjectRequest req;
 
     @Out(scope= ScopeType.BUSINESS_PROCESS, required = false) private Integer projectRequestId;
+    @Out(scope= ScopeType.BUSINESS_PROCESS, required = false) private Date created;
 
     @In private List<String> projectIds;
 
@@ -57,6 +59,11 @@
 
         req.setUsername(actor.getId());
 
+        created = new Date();
+        req.setCreated(created);
+
+        System.out.println("RequestProject.request ");
+
         entityManager.persist(req);
 
         projectRequestId = req.getId();

Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/user/JoinProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/user/JoinProject.java	2008-03-11 11:36:07 UTC (rev 18820)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/user/JoinProject.java	2008-03-11 12:19:37 UTC (rev 18821)
@@ -40,6 +40,7 @@
 
 import javax.persistence.EntityManager;
 import java.util.List;
+import java.util.Date;
 
 
 @Name("joinProject")
@@ -55,7 +56,10 @@
     @Out(required = false) private List<ContributorAgreement> cas;
 
     @In private FacesMessages facesMessages;
+
     @Out(required = false, scope= ScopeType.BUSINESS_PROCESS) private Integer joinRequestId;
+    @Out(required = false, scope= ScopeType.BUSINESS_PROCESS) private Date created;
+
     @In(create = true) private EntityManager entityManager;
 
     public String join(Project project) {
@@ -81,6 +85,11 @@
         facesMessages.add("Your request has been sent to the project lead.");
 
         JoinRequest jr = new JoinRequest(project.getProjectId(), user.getName());
+
+        created = new Date();
+        jr.setCreated(created);
+
+
         entityManager.persist(jr);
 
         joinRequestId = jr.getId();

Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/requests.xhtml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/requests.xhtml	2008-03-11 11:36:07 UTC (rev 18820)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/webapp/requests.xhtml	2008-03-11 12:19:37 UTC (rev 18821)
@@ -19,7 +19,13 @@
               <f:facet name="header">Id</f:facet>
               #{task.id}
           </h:column>
-           <h:column>
+          <h:column>
+              <f:facet name="header">Date</f:facet>
+              <h:outputText value="#{task.variables['created']}">
+                <s:convertDateTime pattern="dd MMMM yyyy, HH:mm " />
+              </h:outputText>
+          </h:column>
+          <h:column>
                <f:facet name="header">Description</f:facet>
                <h:commandLink value="#{task.description}"
                               action="#{reviewProjectRequest.select(task.id, task.variables['projectRequestId'])}"
@@ -39,6 +45,12 @@
               #{r.id}
           </h:column>
           <h:column>
+              <f:facet name="header">Date</f:facet>
+              <h:outputText value="#{r.created}">
+                <s:convertDateTime pattern="dd MMMM yyyy, HH:mm " />
+              </h:outputText>
+          </h:column>
+          <h:column>
               <f:facet name="header">Description</f:facet>
               #{r.description}
           </h:column>




More information about the jboss-svn-commits mailing list