<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/gxp-snapshot.jar</filename>
    </added>
    <added>
      <filename>src/main/gxp/com/theoryinpractice/timetrackr/gxp/WorkItemSummary.gxp</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -8,7 +8,7 @@
     &lt;packaging&gt;war&lt;/packaging&gt;
     &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;!-- TODO project name  --&gt;
-    &lt;name&gt;quickstart&lt;/name&gt;
+    &lt;name&gt;timetrack&lt;/name&gt;
     &lt;description&gt;&lt;/description&gt;
 
     &lt;!-- TODO
@@ -35,26 +35,26 @@
     &lt;/properties&gt;
 
     &lt;repositories&gt;
-      &lt;repository&gt;
-        &lt;id&gt;Apache&lt;/id&gt;
-        &lt;name&gt;apache&lt;/name&gt;
-        &lt;url&gt;http://people.apache.org/repo/m2-ibiblio-rsync-repository&lt;/url&gt;
-        &lt;layout&gt;default&lt;/layout&gt;
-        &lt;snapshots&gt;
-            &lt;enabled&gt;true&lt;/enabled&gt;
-        &lt;/snapshots&gt;
-      &lt;/repository&gt;
-      &lt;repository&gt;
-        &lt;id&gt;wicketstuff&lt;/id&gt;
-        &lt;name&gt;Wicket Stuff&lt;/name&gt;
-        &lt;url&gt;http://wicketstuff.org/maven/repository&lt;/url&gt;
-        &lt;layout&gt;default&lt;/layout&gt;
-        &lt;snapshots&gt;
-        &lt;enabled&gt;true&lt;/enabled&gt;
-        &lt;/snapshots&gt;
-      &lt;/repository&gt;
+        &lt;repository&gt;
+            &lt;id&gt;Apache&lt;/id&gt;
+            &lt;name&gt;apache&lt;/name&gt;
+            &lt;url&gt;http://people.apache.org/repo/m2-ibiblio-rsync-repository&lt;/url&gt;
+            &lt;layout&gt;default&lt;/layout&gt;
+            &lt;snapshots&gt;
+                &lt;enabled&gt;true&lt;/enabled&gt;
+            &lt;/snapshots&gt;
+        &lt;/repository&gt;
+        &lt;repository&gt;
+            &lt;id&gt;wicketstuff&lt;/id&gt;
+            &lt;name&gt;Wicket Stuff&lt;/name&gt;
+            &lt;url&gt;http://wicketstuff.org/maven/repository&lt;/url&gt;
+            &lt;layout&gt;default&lt;/layout&gt;
+            &lt;snapshots&gt;
+                &lt;enabled&gt;true&lt;/enabled&gt;
+            &lt;/snapshots&gt;
+        &lt;/repository&gt;
     &lt;/repositories&gt;
-    
+
     &lt;dependencies&gt;
         &lt;!--  WICKET DEPENDENCIES --&gt;
 
@@ -134,6 +134,22 @@
         &lt;/dependency&gt;
 
 
+        &lt;dependency&gt;
+            &lt;groupId&gt;com.google.gxp&lt;/groupId&gt;
+            &lt;artifactId&gt;gxp&lt;/artifactId&gt;
+            &lt;version&gt;0.2.2&lt;/version&gt;
+            &lt;scope&gt;system&lt;/scope&gt;
+            &lt;systemPath&gt;${basedir}/lib/gxp-snapshot.jar&lt;/systemPath&gt;
+        &lt;/dependency&gt;
+
+        &lt;dependency&gt;
+            &lt;groupId&gt;javamail&lt;/groupId&gt;
+            &lt;artifactId&gt;mail`&lt;/artifactId&gt;
+            &lt;version&gt;0.2.2&lt;/version&gt;
+            &lt;scope&gt;system&lt;/scope&gt;
+            &lt;systemPath&gt;${basedir}/lib/gxp-snapshot.jar&lt;/systemPath&gt;
+        &lt;/dependency&gt;
+
         &lt;!--  JETTY DEPENDENCIES FOR TESTING  --&gt;
 
         &lt;dependency&gt;
@@ -198,6 +214,60 @@
                 &lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt;
                 &lt;artifactId&gt;maven-jetty-plugin&lt;/artifactId&gt;
             &lt;/plugin&gt;
+            &lt;plugin&gt;
+                &lt;artifactId&gt;maven-antrun-plugin&lt;/artifactId&gt;
+                &lt;executions&gt;
+                    &lt;execution&gt;
+                        &lt;phase&gt;generate-sources&lt;/phase&gt;
+                        &lt;configuration&gt;
+                            &lt;tasks&gt;
+
+                                &lt;taskdef name=&quot;gxpc&quot; classname=&quot;com.google.gxp.compiler.ant.GxpcTask&quot;
+                                         classpathref=&quot;maven.compile.classpath&quot;/&gt;
+
+                                &lt;gxpc srcdir=&quot;src/main/gxp&quot;
+                                      srcpaths=&quot;src/main/gxp&quot;
+                                      destdir=&quot;target/src/gxp/java&quot;
+                                      target=&quot;com.theoryinpractice.timetrackr.gxp.messages&quot;
+                                      i18nwarn=&quot;false&quot;/&gt;
+
+                            &lt;/tasks&gt;
+                        &lt;/configuration&gt;
+                        &lt;goals&gt;
+                            &lt;goal&gt;run&lt;/goal&gt;
+                        &lt;/goals&gt;
+                    &lt;/execution&gt;
+                &lt;/executions&gt;
+                &lt;dependencies&gt;
+                    &lt;dependency&gt;
+                        &lt;groupId&gt;com.google.gxp&lt;/groupId&gt;
+                        &lt;artifactId&gt;gxp&lt;/artifactId&gt;
+                        &lt;version&gt;0.2.2&lt;/version&gt;
+                        &lt;scope&gt;system&lt;/scope&gt;
+                        &lt;systemPath&gt;${basedir}/lib/gxp-snapshot.jar&lt;/systemPath&gt;
+                    &lt;/dependency&gt;
+                &lt;/dependencies&gt;
+            &lt;/plugin&gt;
+
+            &lt;plugin&gt;
+                &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
+                &lt;artifactId&gt;build-helper-maven-plugin&lt;/artifactId&gt;
+                &lt;version&gt;1.1&lt;/version&gt;
+                &lt;executions&gt;
+                    &lt;execution&gt;
+                        &lt;id&gt;add-source&lt;/id&gt;
+                        &lt;phase&gt;generate-sources&lt;/phase&gt;
+                        &lt;goals&gt;
+                            &lt;goal&gt;add-source&lt;/goal&gt;
+                        &lt;/goals&gt;
+                        &lt;configuration&gt;
+                            &lt;sources&gt;
+                                &lt;source&gt;target/src/gxp/java&lt;/source&gt;
+                            &lt;/sources&gt;
+                        &lt;/configuration&gt;
+                    &lt;/execution&gt;
+                &lt;/executions&gt;
+            &lt;/plugin&gt;
         &lt;/plugins&gt;
     &lt;/build&gt;
 </diff>
      <filename>pom.xml</filename>
    </modified>
    <modified>
      <diff>@@ -7,15 +7,16 @@
 package com.theoryinpractice.timetrackr.pages;
 
 import com.theoryinpractice.timetrackr.vo.Activity;
+import com.theoryinpractice.timetrackr.vo.WorkItem;
 
 import java.util.List;
 
 public class ActivityReport {
     private Activity activity;
     private Long timeFor;
-    private List workItems;
+    private List&lt;WorkItem&gt; workItems;
 
-    public ActivityReport(Activity activity, Long timeFor, List workItems) {
+    public ActivityReport(Activity activity, Long timeFor, List&lt;WorkItem&gt; workItems) {
         this.activity = activity;
         this.timeFor = timeFor;
         this.workItems = workItems;
@@ -37,11 +38,11 @@ public class ActivityReport {
         this.timeFor = timeFor;
     }
 
-    public List getWorkItems() {
+    public List&lt;WorkItem&gt; getWorkItems() {
         return workItems;
     }
 
-    public void setWorkItems(List workItems) {
+    public void setWorkItems(List&lt;WorkItem&gt; workItems) {
         this.workItems = workItems;
     }
 </diff>
      <filename>src/main/java/com/theoryinpractice/timetrackr/pages/ActivityReport.java</filename>
    </modified>
    <modified>
      <diff>@@ -56,18 +56,11 @@ public class EmailReportLink extends Link {
 
         root.put(&quot;activities&quot;, activities);
 
-        /*
         try {
-            freemarker.template.Configuration freemarker = new freemarker.template.Configuration();
-            freemarker.setClassForTemplateLoading(getClass(), &quot;&quot;);
-            freemarker.setObjectWrapper(new DefaultObjectWrapper());
-
-            Template temp = freemarker.getTemplate(&quot;todaysTimeEmail.ftl&quot;);
-
-            StringWriter sw = new StringWriter();
-            temp.process(root, sw, new DefaultObjectWrapper());
-            sw.flush();
 
+            StringBuilder sb = new StringBuilder();
+            WorkItemSummary.write(sb, new com.google.gxp.base.GxpContext(Locale.getDefault()));
+            /*
             Properties props = new Properties();
             props.put(&quot;mail.smtp.host&quot;, configuration.getSmtpHost());
             props.put(&quot;mail.smtp.auth&quot;, &quot;false&quot;);
@@ -94,14 +87,18 @@ public class EmailReportLink extends Link {
             transport.connect();
             transport.send(message);
 
+            */
+
             Index resultPage = new Index(null);
             resultPage.getFeedbackMessages().info(resultPage, &quot;Email Report Sent&quot;);
             setResponsePage(resultPage);
+
+
         } catch (Exception e) {
             e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
         }
 
-        */
+        
     }
 
 }
\ No newline at end of file</diff>
      <filename>src/main/java/com/theoryinpractice/timetrackr/pages/EmailReportLink.java</filename>
    </modified>
    <modified>
      <diff>@@ -62,9 +62,9 @@ http://www.springframework.org/schema/aop http://www.springframework.org/schema/
     --&gt;
 
     &lt;bean id=&quot;configuration&quot; class=&quot;com.theoryinpractice.timetrackr.vo.ConfigurationImpl&quot;&gt;
-        &lt;property name=&quot;adminEmailAddress&quot; value=&quot;${smtp.from.email}&quot;/&gt;
-        &lt;property name=&quot;adminPersonalName&quot; value=&quot;${smtp.from.personal}&quot;/&gt;
-        &lt;property name=&quot;smtpHost&quot; value=&quot;${smtp.host}&quot;/&gt;
+        &lt;property name=&quot;adminEmailAddress&quot; value=&quot;mark@talios.com&quot;/&gt;
+        &lt;property name=&quot;adminPersonalName&quot; value=&quot;Time Trackr&quot;/&gt;
+        &lt;property name=&quot;smtpHost&quot; value=&quot;smtp.xnet.co.nz&quot;/&gt;
     &lt;/bean&gt;
 
     &lt;bean id=&quot;userManager&quot; class=&quot;com.theoryinpractice.timetrackr.data.UserManagerImpl&quot;&gt;</diff>
      <filename>src/main/webapp/WEB-INF/application-context.xml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b91f8f5daa128fb80850c6ba4cdbd78516490284</id>
    </parent>
  </parents>
  <author>
    <name>Mark Derricutt</name>
    <email>mark@talios.com</email>
  </author>
  <url>http://github.com/talios/timetrackr/commit/d7329ed63781da6b67661fb95968a54cc11b8c0f</url>
  <id>d7329ed63781da6b67661fb95968a54cc11b8c0f</id>
  <committed-date>2008-08-03T00:30:47-07:00</committed-date>
  <authored-date>2008-08-03T00:30:47-07:00</authored-date>
  <message>Now using gxp</message>
  <tree>242b75c99b61882d5b857f03dc6c021e042709b1</tree>
  <committer>
    <name>Mark Derricutt</name>
    <email>mark@talios.com</email>
  </committer>
</commit>
