Jenkins build is unstable: james-server-trunk » Apache James :: Karaf :: Integration tests #4031

2013-09-11 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/james-server-trunk/org.apache.james.karaf$james-karaf-integration/4031/


-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



Jenkins build is back to normal : james-server-trunk » Apache James :: Server :: Core #4031

2013-09-11 Thread Apache Jenkins Server
See 
https://builds.apache.org/job/james-server-trunk/org.apache.james$james-server-core/4031/


-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



Jenkins build is unstable: james-server-trunk #4031

2013-09-11 Thread Apache Jenkins Server
See https://builds.apache.org/job/james-server-trunk/4031/


-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522102 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/mvp/ server/src/main/java/org/apache/hupa/server/handler/ server/src/main/java/org/apache/hupa/server/preferenc

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:00:24 2013
New Revision: 1522102

URL: http://svn.apache.org/r1522102
Log:
constant changed by manolo

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/preferences/UserPreferencesStorage.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/ContactsHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java?rev=1522102r1=1522101r2=1522102view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java 
Thu Sep 12 02:00:24 2013
@@ -114,13 +114,15 @@ public class MainView extends Composite 
 dockPanel.setSpacing(10);
 dockPanel.setWidth(100%);
 
-createNorth();
+// Not used so far
+// createNorth();
+// dockPanel.add(north, DockPanel.NORTH);
+
 createWest();
-createCenter();
-
-dockPanel.add(north, DockPanel.NORTH);
 dockPanel.add(west, DockPanel.WEST);
 dockPanel.setCellWidth(west, 160px);
+
+createCenter();
 dockPanel.add(center, DockPanel.CENTER);
 dockPanel.setCellHorizontalAlignment(north, DockPanel.ALIGN_RIGHT);
 dockPanel.setCellHorizontalAlignment(center, DockPanel.ALIGN_LEFT);
@@ -161,6 +163,7 @@ public class MainView extends Composite 
 west.add(panel);
 }
 
+@SuppressWarnings(unused)
 private void createNorth() {
 north = new VerticalPanel();
 north.setWidth(100%);

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java?rev=1522102r1=1522101r2=1522102view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
 Thu Sep 12 02:00:24 2013
@@ -126,25 +126,13 @@ public abstract class AbstractFetchMessa
 Message m = messages[i];
 String from = null;
 if (m.getFrom() != null  m.getFrom().length 0 ) {
-from = m.getFrom()[0].toString().trim();
-try {
-from = MimeUtility.decodeText(from);
-userPreferences.addContact(from);
-} catch (UnsupportedEncodingException e) {
-logger.debug(Unable to decode from  + from +   + 
e.getMessage());
-}
+from = decodeText(m.getFrom()[0].toString());
 }
 msg.setFrom(from);
 
 String replyto = null;
 if (m.getReplyTo() != null  m.getReplyTo().length 0 ) {
-replyto = m.getReplyTo()[0].toString().trim();
-try {
-replyto = MimeUtility.decodeText(replyto);
-userPreferences.addContact(replyto);
-} catch (UnsupportedEncodingException e) {
-logger.debug(Unable to decode replyto  + replyto +   + 
e.getMessage());
-}
+replyto = decodeText(m.getReplyTo()[0].toString());
 }
 msg.setReplyto(replyto);
 
@@ -153,27 +141,17 @@ public abstract class AbstractFetchMessa
 Address[] toArray = m.getRecipients(RecipientType.TO);
 if (toArray != null) {
 for (Address addr : toArray) {
-String mailTo = null;
-try {
-mailTo = MimeUtility.decodeText(addr.toString());
-userPreferences.addContact(mailTo);
-} catch (UnsupportedEncodingException e) {
-logger.debug(Unable to decode mailTo  + mailTo +   
+ e.getMessage());
-}
-if (mailTo != null)
-to.add(mailTo);
+String mailTo = decodeText(addr.toString());
+to.add(mailTo);
 }
 }
 msg.setTo(to);
+
 

svn commit: r1522103 - in /james/hupa/trunk: ./ client/ client/src/main/java/org/apache/hupa/client/mvp/ server/src/main/java/org/apache/hupa/server/handler/ server/src/test/java/org/apache/hupa/serve

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:00:55 2013
New Revision: 1522103

URL: http://svn.apache.org/r1522103
Log:
constantly changed by manolo

Modified:
james/hupa/trunk/client/pom.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendView.java
james/hupa/trunk/pom.xml

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522103r1=1522102r2=1522103view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 02:00:55 2013
@@ -39,6 +39,10 @@
 /dependency
 dependency
 groupIdorg.apache.hupa/groupId
+artifactIdhupa-mock/artifactId
+/dependency
+dependency
+groupIdorg.apache.hupa/groupId
 artifactIdhupa-shared/artifactId
 /dependency
 dependency
@@ -300,19 +304,4 @@
/plugin
 /plugins
 /build
-profiles
-  profile
-idprod/id
-properties
-  gwt.moduleSuffixProd/gwt.moduleSuffix
-  gwt.disableClassMetadatatrue/gwt.disableClassMetadata
-  gwt.disableCastCheckingtrue/gwt.disableCastChecking
-  gwt.logLevelTRACE/gwt.logLevel
-/properties
-  /profile
-/profiles
-properties
-  gwt.moduleSuffix/gwt.moduleSuffix
-  gwt.logLevelERROR/gwt.logLevel
-/properties
 /project

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java?rev=1522103r1=1522102r2=1522103view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java 
Thu Sep 12 02:00:55 2013
@@ -117,6 +117,7 @@ public class MainView extends Composite 
 // Not used so far
 // createNorth();
 // dockPanel.add(north, DockPanel.NORTH);
+// dockPanel.setCellHorizontalAlignment(north, DockPanel.ALIGN_RIGHT);
 
 createWest();
 dockPanel.add(west, DockPanel.WEST);
@@ -124,7 +125,6 @@ public class MainView extends Composite 
 
 createCenter();
 dockPanel.add(center, DockPanel.CENTER);
-dockPanel.setCellHorizontalAlignment(north, DockPanel.ALIGN_RIGHT);
 dockPanel.setCellHorizontalAlignment(center, DockPanel.ALIGN_LEFT);
 
 initWidget(dockPanel);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java?rev=1522103r1=1522102r2=1522103view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
 Thu Sep 12 02:00:55 2013
@@ -294,13 +294,17 @@ public class MessageSendPresenter extend
 if (type.equals(Type.NEW)  mailto != null) {
 display.getToText().setText(mailto);
 } else if (type.equals(Type.FORWARD)) {
-if (oldmessage.getSubject() != null  
!oldmessage.getSubject().toLowerCase().startsWith(fwd:)) {
-display.getSubjectText().setText(Fwd:  + 
oldmessage.getSubject());
-}
+   String subject = oldmessage.getSubject() != null ? 
oldmessage.getSubject().trim() : ;
+   if (!subject.toLowerCase().startsWith(fwd:)){
+   subject = Fwd:  + subject;
+   }
+   display.getSubjectText().setText(subject);
 } else if (type.equals(Type.REPLY) || type.equals(Type.REPLY_ALL)) {
-if (oldmessage.getSubject() != null  
!oldmessage.getSubject().toLowerCase().startsWith(re:)) {
-display.getSubjectText().setText(Re:  + 
oldmessage.getSubject());
-}
+   String subject = oldmessage.getSubject() != null ? 
oldmessage.getSubject().trim() : ;
+   if (!subject.toLowerCase().startsWith(re:)){
+   subject = Re:  + subject;
+   }
+   display.getSubjectText().setText(subject);
 if 

svn commit: r1522104 - in /james/hupa/trunk: mock/src/main/java/org/apache/hupa/server/mock/ server/src/main/java/org/apache/hupa/server/ server/src/main/java/org/apache/hupa/server/guice/ server/src/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:01:24 2013
New Revision: 1522104

URL: http://svn.apache.org/r1522104
Log:
constantly changed by manolo

Modified:

james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/servlet/MessageSourceServlet.java
james/hupa/trunk/src/site/xdoc/index.xml

Modified: 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java?rev=1522104r1=1522103r2=1522104view=diff
==
--- 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
 (original)
+++ 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
 Thu Sep 12 02:01:24 2013
@@ -20,11 +20,14 @@
 package org.apache.hupa.server.mock;
 
  HEAD
+ HEAD
 ===
 import com.sun.mail.imap.IMAPFolder;
 import com.sun.mail.imap.IMAPStore;
 
  first commit
+===
+ constantly changed by manolo
 import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -33,15 +36,20 @@ import java.util.List;
 import javax.mail.FetchProfile;
 import javax.mail.Flags;
  HEAD
+ HEAD
 import javax.mail.Flags.Flag;
 ===
  first commit
+===
+import javax.mail.Flags.Flag;
+ constantly changed by manolo
 import javax.mail.Folder;
 import javax.mail.Message;
 import javax.mail.MessagingException;
 import javax.mail.Session;
 import javax.mail.Store;
  HEAD
+ HEAD
 import javax.mail.internet.MimeMessage;
 import javax.mail.search.SearchTerm;
 
@@ -54,6 +62,14 @@ import javax.mail.internet.MimeMessage;
 import javax.mail.search.SearchTerm;
 
  first commit
+===
+import javax.mail.internet.MimeMessage;
+import javax.mail.search.SearchTerm;
+
+import com.sun.mail.imap.IMAPFolder;
+import com.sun.mail.imap.IMAPStore;
+
+ constantly changed by manolo
 public class MockIMAPFolder extends IMAPFolder {
 
 public static final char SEPARATOR = '.';
@@ -273,6 +289,7 @@ public class MockIMAPFolder extends IMAP
 
 @Override
  HEAD
+ HEAD
 public synchronized Message[] search(SearchTerm search)
 throws MessagingException {
 checkExists();
@@ -289,6 +306,18 @@ public class MockIMAPFolder extends IMAP
 checkExists();
 return getMessages();
  first commit
+===
+public synchronized Message[] search(SearchTerm search)
+throws MessagingException {
+checkExists();
+ArrayListMessage ret = new ArrayListMessage();
+for (Message m : messages) {
+   if (search.match(m)) {
+   ret.add(m);
+   }
+}
+return ret.toArray(new Message[0]);
+ constantly changed by manolo
 }
 
 @Override

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java?rev=1522104r1=1522103r2=1522104view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java
 Thu Sep 12 02:01:24 2013
@@ -97,6 +97,9 @@ public class InMemoryIMAPStoreCache impl
  */
 public IMAPStore get(User user) throws MessagingException {
  HEAD
+ HEAD
+===
+ constantly changed by manolo
IMAPStore ret =  get(user.getName(),user.getPassword());

// TODO: this is a hack, we should have a default domain suffix in 
configuration files
@@ -104,9 +107,12 @@ public class InMemoryIMAPStoreCache impl
user.setName(user.getName() + @gmail.com);
}
return ret;
+ HEAD
 ===
 return get(user.getName(),user.getPassword());
  first commit
+===
+ constantly changed by manolo
 }
 
 /*

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java?rev=1522104r1=1522103r2=1522104view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java
 Thu Sep 12 02:01:24 2013
@@ -106,7 +106,7 @@ public class GuiceServletConfig extends 
 if (demoHostName == 

svn commit: r1522108 - in /james/hupa/trunk: client/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/webapp/ server/src/main/java/org/apache/hupa/server/handler/ server/src/main/java/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:03:24 2013
New Revision: 1522108

URL: http://svn.apache.org/r1522108
Log:
constantly changed by manolo

Modified:
james/hupa/trunk/client/pom.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
james/hupa/trunk/client/src/main/webapp/Hupa.html

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/ContactsHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/MessageUtilsTest.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522108r1=1522107r2=1522108view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 02:03:24 2013
@@ -17,9 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --
-project
-xmlns=http://maven.apache.org/POM/4.0.0;
-xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
 xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
 modelVersion4.0.0/modelVersion
 parent
@@ -77,10 +75,10 @@
 groupIdcom.google.gwt/groupId
 artifactIdgwt-user/artifactId
 exclusions
-  exclusion
-groupIdjavax.validation/groupId
-artifactIdvalidation-api/artifactId
-  /exclusion
+exclusion
+groupIdjavax.validation/groupId
+artifactIdvalidation-api/artifactId
+/exclusion
 /exclusions
 /dependency
 dependency
@@ -97,9 +95,9 @@
 scopeprovided/scope
 /dependency
 dependency
-  groupIdorg.hibernate/groupId
-  artifactIdhibernate-validator/artifactId
-  version4.2.0.Final/version
+groupIdorg.hibernate/groupId
+artifactIdhibernate-validator/artifactId
+version4.2.0.Final/version
 /dependency
 dependency
 groupIdorg.json/groupId
@@ -117,14 +115,14 @@
 groupIdorg.slf4j/groupId
 artifactIdslf4j-log4j12/artifactId
 /dependency
-   dependency
-   groupIdorg.eclipse.jetty/groupId
-   artifactIdjetty-server/artifactId
-   /dependency
-   dependency
-   groupIdorg.eclipse.jetty/groupId
-   artifactIdjetty-webapp/artifactId
-   /dependency
+dependency
+groupIdorg.eclipse.jetty/groupId
+artifactIdjetty-server/artifactId
+/dependency
+dependency
+groupIdorg.eclipse.jetty/groupId
+artifactIdjetty-webapp/artifactId
+/dependency
 /dependencies
 build
 
outputDirectory${project.build.directory}/${project.build.finalName}/WEB-INF/classes/outputDirectory
@@ -135,7 +133,7 @@
 configuration
 runTargetHupa.html/runTarget
 extraJvmArgs
--Xmx512M -Xss128M 
-Dhupa.config.file=${project.parent.basedir}/server/src/main/webapp/WEB-INF/conf/config.properties
+-Xmx512M -Xss128M
 /extraJvmArgs
 localWorkers1/localWorkers
 compileReporttrue/compileReport
@@ -187,11 +185,11 @@
 /resource
 /webResources
 warName${project.artifactId}-${project.version}/warName
-   archive
-  manifest
- 
mainClassorg.apache.hupa.Launcher/mainClass
-  /manifest
-   /archive
+archive
+manifest
+mainClassorg.apache.hupa.Launcher/mainClass
+/manifest
+/archive
 /configuration
 /plugin
 plugin
@@ -246,7 +244,7 @@
 /executions
 /plugin
 plugin
-   

svn commit: r1522109 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa: ./ client/ client/activity/ client/gin/ client/mvp/ client/place/ client/ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:03:52 2013
New Revision: 1522109

URL: http://svn.apache.org/r1522109
Log:
change the LOGIN progress using native MVP instead of gwt-presenter

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaEvoCallback.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaEvoClientModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaEvoGinjector.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/InjectablePlaceController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/ActivityPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppPlaceFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/LoginPlace.java
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml?rev=1522109r1=1522108r2=1522109view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml Thu Sep 
12 02:03:52 2013
@@ -27,9 +27,11 @@
   inherits name='com.google.gwt.widgetideas.WidgetIdeas'/
   inherits name='com.google.gwt.gen2.commonwidget.CommonWidget' /
   inherits name='com.google.gwt.gen2.table.override.Override'/
-  inherits name='com.google.gwt.gen2.table.ScrollTable'/
+  inherits name='com.google.gwt.gen2.table.ScrollTable'/!--
   inherits name='net.customware.gwt.dispatch.Dispatch' /
-  inherits name='net.customware.gwt.presenter.Presenter' /
+  inherits name='net.customware.gwt.presenter.Presenter' /  --
+  inherits name=com.google.gwt.activity.Activity/
+  inherits name=com.google.gwt.place.Place/
   inherits name=com.google.gwt.inject.Inject/
   inherits name=gwtupload.GWTUpload/
   inherits name=eu.maydu.gwt.validation.ValidationLibrary/

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java?rev=1522109r1=1522108r2=1522109view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java Thu 
Sep 12 02:03:52 2013
@@ -20,6 +20,7 @@
 package org.apache.hupa.client;
 
  HEAD
+ HEAD
 import org.apache.hupa.client.ioc.AppGinjector;
 
 import com.google.gwt.core.client.EntryPoint;
@@ -59,28 +60,64 @@ import net.customware.gwt.presenter.clie
 
 import org.apache.hupa.client.gin.HupaGinjector;
 import org.apache.hupa.client.mvp.AppPresenter;
+===
+import org.apache.hupa.client.gin.HupaEvoGinjector;
+import org.apache.hupa.client.mvp.AppPlaceFactory;
+import org.apache.hupa.client.mvp.AppPlaceHistoryMapper;
+import org.apache.hupa.client.place.LoginPlace;
+ change the LOGIN progress using native MVP instead of gwt-presenter
 
+import com.google.gwt.activity.shared.ActivityManager;
+import com.google.gwt.activity.shared.ActivityMapper;
 import com.google.gwt.core.client.EntryPoint;
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.place.shared.PlaceController;
+import com.google.gwt.place.shared.PlaceHistoryHandler;
 import com.google.gwt.user.client.DOM;
 import com.google.gwt.user.client.ui.RootPanel;
+import com.google.gwt.user.client.ui.SimplePanel;
 
 public class Hupa implements EntryPoint{
-private final HupaGinjector injector = GWT.create(HupaGinjector.class);
+//private final HupaGinjector injector = GWT.create(HupaGinjector.class);
+
+   private SimplePanel appWidget = new SimplePanel();
+  private final HupaEvoGinjector injector = GWT.create(HupaEvoGinjector.class);
 
 public void onModuleLoad() {
 // remove the loading message from the browser
 com.google.gwt.user.client.Element loading = 
DOM.getElementById(loading);
 
 DOM.removeChild(RootPanel.getBodyElement(), loading);
-
-AppPresenter aPres = injector.getAppPresenter();
-aPres.bind();
-   
-

svn commit: r1522113 - /james/hupa/trunk/client/src/main/webapp/Hupa.html

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:05:39 2013
New Revision: 1522113

URL: http://svn.apache.org/r1522113
Log:
decorate the theme

Modified:
james/hupa/trunk/client/src/main/webapp/Hupa.html

Modified: james/hupa/trunk/client/src/main/webapp/Hupa.html
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/webapp/Hupa.html?rev=1522113r1=1522112r2=1522113view=diff
==
--- james/hupa/trunk/client/src/main/webapp/Hupa.html (original)
+++ james/hupa/trunk/client/src/main/webapp/Hupa.html Thu Sep 12 02:05:39 2013
@@ -42,6 +42,7 @@
.loading img {
position: absolute;
  HEAD
+ HEAD
top: 37%;
left: 50%;
}
@@ -50,6 +51,9 @@
}
 ===
top: 50%;
+===
+   top: 37%;
+ decorate the theme
left: 50%;
}
  HEAD



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522111 - in /james/hupa/trunk: client/pom.xml mock/pom.xml pom.xml server/pom.xml shared/pom.xml src/site/resources/demo/index.html src/site/xdoc/index.xml widgets/pom.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:05:02 2013
New Revision: 1522111

URL: http://svn.apache.org/r1522111
Log:
constantly changed by manolo

Modified:
james/hupa/trunk/client/pom.xml
james/hupa/trunk/mock/pom.xml
james/hupa/trunk/pom.xml
james/hupa/trunk/server/pom.xml
james/hupa/trunk/shared/pom.xml
james/hupa/trunk/src/site/resources/demo/index.html
james/hupa/trunk/src/site/xdoc/index.xml
james/hupa/trunk/widgets/pom.xml

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522111r1=1522110r2=1522111view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 02:05:02 2013
@@ -17,13 +17,12 @@
 specific language governing permissions and limitations
 under the License.
 --
-project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
-xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
 modelVersion4.0.0/modelVersion
 parent
 groupIdorg.apache.hupa/groupId
 artifactIdhupa-parent/artifactId
-version0.0.2-SNAPSHOT/version
+version0.0.3-SNAPSHOT/version
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa/artifactId

Modified: james/hupa/trunk/mock/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/pom.xml?rev=1522111r1=1522110r2=1522111view=diff
==
--- james/hupa/trunk/mock/pom.xml (original)
+++ james/hupa/trunk/mock/pom.xml Thu Sep 12 02:05:02 2013
@@ -18,6 +18,7 @@
 under the License.
 --
  HEAD
+ HEAD
 project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
 modelVersion4.0.0/modelVersion
 parent
@@ -29,12 +30,19 @@
 xmlns=http://maven.apache.org/POM/4.0.0;
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
 xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+===
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+ constantly changed by manolo
 modelVersion4.0.0/modelVersion
 parent
 groupIdorg.apache.hupa/groupId
 artifactIdhupa-parent/artifactId
+ HEAD
 version0.0.2-SNAPSHOT/version
  first commit
+===
+version0.0.3-SNAPSHOT/version
+ constantly changed by manolo
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa-mock/artifactId

Modified: james/hupa/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/pom.xml?rev=1522111r1=1522110r2=1522111view=diff
==
--- james/hupa/trunk/pom.xml (original)
+++ james/hupa/trunk/pom.xml Thu Sep 12 02:05:02 2013
@@ -18,6 +18,7 @@
 under the License.
 --
  HEAD
+ HEAD
 project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
 ===
 project
@@ -25,17 +26,24 @@
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
 xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
  first commit
+===
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+ constantly changed by manolo
 modelVersion4.0.0/modelVersion
 parent
 groupIdorg.apache.james/groupId
 artifactIdjames-project/artifactId
 version1.8.1/version
  HEAD
+ HEAD
+===
+ constantly changed by manolo
 relativePath /
 /parent
 groupIdorg.apache.james.hupa/groupId
 artifactIdhupa-parent/artifactId
 version0.0.3-SNAPSHOT/version
+ HEAD
 ===
 relativePath/relativePath
 /parent
@@ -43,6 +51,8 @@
 artifactIdhupa-parent/artifactId
 version0.0.2-SNAPSHOT/version
  first commit
+===
+ constantly changed by manolo
 packagingpom/packaging
 nameApache James Hupa Parent/name
 descriptionHupa is a GWT based Webmail/description
@@ -137,7 +147,7 @@
 ===
 gwtVersion2.4.0/gwtVersion
 gwtMavenVersion2.4.0/gwtMavenVersion
-gwt.moduleSuffix/gwt.moduleSuffix
+gwt.moduleSuffix /
 

svn commit: r1522112 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:05:26 2013
New Revision: 1522112

URL: http://svn.apache.org/r1522112
Log:
decorate the theme

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/maincontent.png
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/mainmenu.png
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/masterv.png
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522112r1=1522111r2=1522112view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 02:05:26 2013
@@ -35,18 +35,26 @@ package org.apache.hupa.client.activity;
 
 import net.customware.gwt.dispatch.client.DispatchAsync;
 
+import org.apache.hupa.client.HupaConstants;
 import org.apache.hupa.client.HupaEvoCallback;
 import org.apache.hupa.client.mvp.WidgetDisplayable;
 import org.apache.hupa.client.place.MailInboxPlace;
+import org.apache.hupa.shared.events.FlashEvent;
+import org.apache.hupa.shared.events.SessionExpireEvent;
+import org.apache.hupa.shared.events.SessionExpireEventHandler;
 import org.apache.hupa.shared.rpc.LoginUser;
 import org.apache.hupa.shared.rpc.LoginUserResult;
 
 import com.google.gwt.activity.shared.AbstractActivity;
  HEAD
+ HEAD
 import com.google.gwt.core.client.GWT;
  change the LOGIN progress using native MVP instead of gwt-presenter
 ===
  Change to new mvp framework - first step
+===
+import com.google.gwt.core.client.GWT;
+ decorate the theme
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.event.dom.client.HasClickHandlers;
@@ -83,6 +91,7 @@ public class LoginActivity extends Abstr
private final PlaceController placeController;
private final ProviderMailInboxPlace mailInboxPlaceProvider;
private DispatchAsync dispatcher;
+private HupaConstants constants = GWT.create(HupaConstants.class);
 
@Inject
public LoginActivity(Displayable display, EventBus eventBus, 
PlaceController placeController,
@@ -125,6 +134,20 @@ public class LoginActivity extends Abstr
doLogin();
}
});
+   display.getResetClick().addClickHandler(new ClickHandler() {
+
+public void onClick(ClickEvent event) {
+doReset();
+}
+
+});
+   eventBus.addHandler(SessionExpireEvent.TYPE, new 
SessionExpireEventHandler() {
+
+public void onSessionExpireEvent(SessionExpireEvent event) {
+eventBus.fireEvent(new FlashEvent(constants.sessionTimedOut(), 
4000));
+}
+
+});
 
  change the LOGIN progress using native MVP instead of gwt-presenter
}
@@ -168,10 +191,14 @@ public class LoginActivity extends Abstr
public void callbackError(Throwable caught) {
display.setLoading(false);
Window.alert(error);
+ HEAD

LoginActivity.this.placeController.goTo(mailInboxPlaceProvider.get());
// eventBus.fireEvent(new 
FlashEvent(constants.loginInvalid(),
// 4000));
  change the LOGIN progress using native MVP instead of gwt-presenter
+===
+   // eventBus.fireEvent(new 
FlashEvent(constants.loginInvalid(),4000));
+ decorate the theme
doReset();
}
});

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java?rev=1522112r1=1522111r2=1522112view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 (original)
+++ 

svn commit: r1522114 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mvp/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:06:04 2013
New Revision: 1522114

URL: http://svn.apache.org/r1522114
Log:
introduce the top activity

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/TopActivityMapper.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java?rev=1522114r1=1522113r2=1522114view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java
 Thu Sep 12 02:06:04 2013
@@ -7,17 +7,19 @@ import com.google.inject.Inject;
 import com.google.inject.name.Named;
 
 /**
- * This class is responsible for ActivityManager instantiations through GIN,
- * it also associate every ActivityManager with the corresponding display 
region
+ * This class is responsible for ActivityManager instantiations through GIN, it
+ * also associate every ActivityManager with the corresponding display region
  */
 public class ActivityManagerInitializer {
 
-  @Inject
-  public ActivityManagerInitializer(AppLayout appPanelView,
-@Named(WestRegion) ActivityManager 
verticalMasterActivityManager,
-@Named(MainContentRegion) 
ActivityManager mainContentActivityManager) {
-verticalMasterActivityManager.setDisplay(appPanelView.getWestContainer());
-mainContentActivityManager.setDisplay(appPanelView.getMainContainer());
-  }
+   @Inject
+   public ActivityManagerInitializer(AppLayout appPanelView, 
+   @Named(TopRegion) ActivityManager topActivityManager,
+   @Named(WestRegion) ActivityManager 
westActivityManager,
+   @Named(MainContentRegion) ActivityManager 
mainContentActivityManager) {
+   topActivityManager.setDisplay(appPanelView.getTopContainer());
+   westActivityManager.setDisplay(appPanelView.getWestContainer());
+   
mainContentActivityManager.setDisplay(appPanelView.getMainContainer());
+   }
 
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java?rev=1522114r1=1522113r2=1522114view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java 
Thu Sep 12 02:06:04 2013
@@ -15,54 +15,57 @@ import com.google.inject.Inject;
 /**
  * This is the main controller of the application.
  */
-public class AppController{
+public class AppController {
 
-  private final PlaceController placeController;
-  private final PlaceHistoryHandler placeHistoryHandler;
-  private final AppLayout appPanelView;
-  private Place currentPlace;
-
-  /**
-   * All parameters are injected by GIN
-   *
-   * @param placeController the application's PlaceController
-   * @param eventBus the application's EventBus
-   * @param placeHistoryHandler the application's PlaceHistoryHandler
-   * @param appLayout this is the application's main panel
-   * @param mainMenuView this is the application's navigation top bar
-   * @param activityManagerInitializer unused parameter, it's here just to 
force GIN's initialization of ActivityManagers
-   */
-  @Inject
-  public AppController(PlaceController placeController,
-   EventBus eventBus,
-   PlaceHistoryHandler placeHistoryHandler,
-   AppLayout appLayout,
-   

svn commit: r1522115 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ mvp/ place/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:06:30 2013
New Revision: 1522115

URL: http://svn.apache.org/r1522115
Log: (empty)

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingTopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingWestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/IMAPMessagePlace.java
Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailPlace.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailInboxPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MessageSendPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522115r1=1522114r2=1522115view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 02:06:30 2013
@@ -380,25 +380,53 @@ import java.util.ArrayList;
 
 import net.customware.gwt.dispatch.client.DispatchAsync;
 
+import org.apache.hupa.client.HandlerRegistrationAdapter;
+import org.apache.hupa.client.HupaCallback;
+import org.apache.hupa.client.HupaEvoCallback;
 import org.apache.hupa.client.mvp.WidgetDisplayable;
 import org.apache.hupa.client.place.MailInboxPlace;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.shared.data.IMAPFolder;
 import org.apache.hupa.shared.data.Message;
 import org.apache.hupa.shared.data.User;
+import org.apache.hupa.shared.data.Message.IMAPFlag;
 import org.apache.hupa.shared.events.DecreaseUnseenEvent;
 import org.apache.hupa.shared.events.ExpandMessageEvent;
+import org.apache.hupa.shared.events.FolderSelectionEvent;
+import org.apache.hupa.shared.events.FolderSelectionEventHandler;
+import org.apache.hupa.shared.events.IncreaseUnseenEvent;
+import org.apache.hupa.shared.events.LoadMessagesEvent;
 import org.apache.hupa.shared.events.LogoutEvent;
 import org.apache.hupa.shared.events.LogoutEventHandler;
+import org.apache.hupa.shared.events.MessagesReceivedEvent;
+import org.apache.hupa.shared.events.MessagesReceivedEventHandler;
+import org.apache.hupa.shared.events.MoveMessageEvent;
+import org.apache.hupa.shared.events.MoveMessageEventHandler;
+import org.apache.hupa.shared.events.NewMessageEvent;
+import org.apache.hupa.shared.rpc.DeleteAllMessages;
+import org.apache.hupa.shared.rpc.DeleteMessageByUid;
+import org.apache.hupa.shared.rpc.DeleteMessageResult;
+import org.apache.hupa.shared.rpc.GenericResult;
+import org.apache.hupa.shared.rpc.MoveMessage;
+import org.apache.hupa.shared.rpc.MoveMessageResult;
+import org.apache.hupa.shared.rpc.SetFlag;
 import org.apache.hupa.widgets.ui.HasEnable;
 
 import com.google.gwt.activity.shared.AbstractActivity;
+import com.google.gwt.event.dom.client.ChangeEvent;
+import com.google.gwt.event.dom.client.ChangeHandler;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.event.dom.client.HasChangeHandlers;
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.gen2.table.event.client.HasPageChangeHandlers;
 import com.google.gwt.gen2.table.event.client.HasPageLoadHandlers;
 import com.google.gwt.gen2.table.event.client.HasRowSelectionHandlers;
+import com.google.gwt.gen2.table.event.client.PageChangeEvent;
+import com.google.gwt.gen2.table.event.client.PageChangeHandler;
+import com.google.gwt.gen2.table.event.client.RowSelectionEvent;
+import com.google.gwt.gen2.table.event.client.RowSelectionHandler;
 import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.HasValue;
@@ -449,9 +477,220 @@ public class IMAPMessageListActivity ext
}

private void bind(){
-   
+   eventBus.addHandler(MessagesReceivedEvent.TYPE, new 
MessagesReceivedEventHandler() {
+
+public void 

svn commit: r1522116 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mvp/ place/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:06:53 2013
New Revision: 1522116

URL: http://svn.apache.org/r1522116
Log:
At first make the inbox work, but only when click the refresh button. The page 
also be working, the other folder will be like the same.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingWestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailInboxPlace.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java?rev=1522116r1=1522115r2=1522116view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
 Thu Sep 12 02:06:53 2013
@@ -82,6 +82,12 @@ public class CachingDispatchAsync extend
 return;
 } else {
 running.add(clz);
+ HEAD
+===
+//if (action instanceof FetchMessages) {
+//new RuntimeException().printStackTrace();
+//}
+ At first make the inbox work, but only when click the refresh button. 
The page also be working, the other folder will be like the same.
 super.execute(action, new AsyncCallbackR() {
 public void onFailure(Throwable caught) {
 running.remove(clz);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522116r1=1522115r2=1522116view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 02:06:53 2013
@@ -446,16 +446,14 @@ public class IMAPMessageListActivity ext
private final Displayable display;
private final EventBus eventBus;
private final PlaceController placeController;
-   private final ProviderMailInboxPlace mailInboxPlaceProvider;
private DispatchAsync dispatcher;
 
@Inject
 public IMAPMessageListActivity(Displayable display, EventBus eventBus, 
PlaceController placeController,
-   ProviderMailInboxPlace mailInboxPlaceProvider, 
DispatchAsync dispatcher){
+DispatchAsync dispatcher){
this.display = display;
this.eventBus = eventBus;
this.placeController = placeController;
-   this.mailInboxPlaceProvider = mailInboxPlaceProvider;
this.dispatcher = dispatcher;

 
@@ -471,8 +469,8 @@ public class IMAPMessageListActivity ext
}
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
-   revealDisplay(user, folder, searchValue);
bind();
+   revealDisplay(user, folder, searchValue);
container.setWidget(display.asWidget());
}

@@ -691,9 +689,10 @@ public class IMAPMessageListActivity ext
 }
 }); 
 }
-   public IMAPMessageListActivity with(User user){
+   public IMAPMessageListActivity with(User user, IMAPFolder imapFolder, 
String string){
this.user = user;
-   this.folder = new 
IMAPFolder(user.getSettings().getInboxFolderName());
+   this.folder = imapFolder;
+   this.searchValue = string;
return this;
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522116r1=1522115r2=1522116view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 

svn commit: r1522119 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa: ./ client/ client/activity/ client/evo/ client/ioc/ client/mapper/ client/mvp/ client/ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:08:28 2013
New Revision: 1522119

URL: http://svn.apache.org/r1522119
Log:
Make the evo more clear.

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ActivityManagerInitializer.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/AppController.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/AppController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/HupaEvo.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/HupaEvo.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/HupaEvoCallback.java
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaEvoCallback.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingTopActivityMapper.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingTopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingWestActivityMapper.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingWestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MainContentActivityMapper.java
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/TopActivityMapper.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/TopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WidgetContainerDisplayable.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WidgetContainerDisplayable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WidgetDisplayable.java~HEAD
  - copied, changed from r1522117, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WidgetDisplayable.java
Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaEvoCallback.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaEvolution.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/ActivityPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingTopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingWestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/Displayable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/TopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/WestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/WidgetContainerDisplayable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/WidgetDisplayable.java
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java


svn commit: r1522121 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/rf/ server/src/main/java/org/apache/hupa/server/domain/ w

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:09:31 2013
New Revision: 1522121

URL: http://svn.apache.org/r1522121
Log:
get started to request factory

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserProxy.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserRequest.java
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/Identifiable.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/Settings.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/User.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/Versionable.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/PagingOptions.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522121r1=1522120r2=1522121view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 02:09:31 2013
@@ -457,17 +457,6 @@ public class IMAPMessageListActivity ext
this.placeController = placeController;
this.dispatcher = dispatcher;
this.messageSendPlaceProvider = messageSendPlaceProvider;
-   
-
-// add this event on constructor because we don't want to remove it on 
unbind
-eventBus.addHandler(LogoutEvent.TYPE, new LogoutEventHandler() {
-
-public void onLogout(LogoutEvent logoutEvent) {
-   IMAPMessageListActivity.this.display.reset();
-   
IMAPMessageListActivity.this.display.getSearchValue().setValue();
-}
-
-});
}
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
@@ -477,6 +466,14 @@ public class IMAPMessageListActivity ext
}

private void bind(){
+eventBus.addHandler(LogoutEvent.TYPE, new LogoutEventHandler() {
+
+public void onLogout(LogoutEvent logoutEvent) {
+   IMAPMessageListActivity.this.display.reset();
+   
IMAPMessageListActivity.this.display.getSearchValue().setValue();
+}
+
+});
eventBus.addHandler(MessagesReceivedEvent.TYPE, new 
MessagesReceivedEventHandler() {
 
 public void onMessagesReceived(MessagesReceivedEvent event) {

Added: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserProxy.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserProxy.java?rev=1522121view=auto
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserProxy.java 
(added)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserProxy.java 
Thu Sep 12 02:09:31 2013
@@ -0,0 +1,11 @@
+package org.apache.hupa.client.rf;
+
+import org.apache.hupa.server.domain.User;
+
+import com.google.web.bindery.requestfactory.shared.EntityProxy;
+import com.google.web.bindery.requestfactory.shared.ProxyFor;
+
+@ProxyFor(value = User.class)
+public interface UserProxy extends EntityProxy {
+
+}

Added: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserRequest.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserRequest.java?rev=1522121view=auto
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserRequest.java
 (added)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserRequest.java
 Thu Sep 12 02:09:31 2013
@@ -0,0 +1,11 @@
+package org.apache.hupa.client.rf;
+
+import org.apache.hupa.server.domain.User;
+
+import com.google.web.bindery.requestfactory.shared.RequestContext;
+import com.google.web.bindery.requestfactory.shared.Service;
+
+@Service(User.class)
+public interface UserRequest extends RequestContext {
+
+}

Added: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/Identifiable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/Identifiable.java?rev=1522121view=auto
==
--- 

svn commit: r1522124 - /james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:10:38 2013
New Revision: 1522124

URL: http://svn.apache.org/r1522124
Log: (empty)

Modified:

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java?rev=1522124r1=1522123r2=1522124view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java
 Thu Sep 12 02:10:38 2013
@@ -21,7 +21,7 @@ import com.sun.mail.imap.IMAPStore;
 
 public class IMAPFolderService {
 
-   private static boolean useSSL = false;
+   private static boolean useSSL = true;

public static String echo(String s){
return s;



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522123 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/rf/ server/src/main/java/org/apache/hupa/server/ server/s

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:10:17 2013
New Revision: 1522123

URL: http://svn.apache.org/r1522123
Log:
As the FetchFolders RequestFactory, but can not run correctly.
Maybe the procedure is wrong somewhere.

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/IMAPFolderProxy.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/IMAPFolderRequestContext.java
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/locator/

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/locator/UserDaoLocator.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/locator/UserLocator.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/UserDao.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserProxy.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/UserRequest.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/User.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/ImapFolderService.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522123r1=1522122r2=1522123view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 02:10:17 2013
@@ -85,7 +85,6 @@ public class LoginActivity extends AppBa
 ===
 import com.google.gwt.user.client.ui.Widget;
 import com.google.inject.Inject;
-import com.google.inject.Provider;
 
 public class LoginActivity extends AbstractActivity {
 
@@ -180,6 +179,25 @@ public class LoginActivity extends Abstr
return;
 
display.setLoading(true);
+// HupaRequestFactory rf = GWT.create(HupaRequestFactory.class);
+// rf.initialize(eventBus);
+// UserRequest userRequest = rf.userRequest();
+// UserProxy user1 = userRequest.create(UserProxy.class);
+// user1.setName(user);
+// user1.setPassword(pass);
+// userRequest.save(user1).fire(new ReceiverUserProxy(){
+//
+// @Override
+// public void onSuccess(UserProxy user) {
+// display.setLoading(false);
+// LoginActivity.this.placeController.goTo(new 
MailFolderPlace().with(null));
+// doReset();
+// }
+// 
+// });
+   
+   
+   
dispatcher.execute(new LoginUser(user, pass), new 
HupaEvoCallbackLoginUserResult(dispatcher, eventBus,
display) {
public void callback(LoginUserResult result) {
@@ -208,6 +226,7 @@ public class LoginActivity extends Abstr
doReset();
}
});
+   
}
 
/**

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522123r1=1522122r2=1522123view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 02:10:17 2013
@@ -256,6 +256,9 @@ import org.apache.hupa.client.evo.HupaEv
 import org.apache.hupa.client.place.IMAPMessagePlace;
 import org.apache.hupa.client.place.MailFolderPlace;
 import org.apache.hupa.client.place.MessageSendPlace;
+import org.apache.hupa.client.rf.HupaRequestFactory;
+import org.apache.hupa.client.rf.IMAPFolderProxy;
+import org.apache.hupa.client.rf.IMAPFolderRequestContext;
 import org.apache.hupa.client.ui.WidgetContainerDisplayable;
 import org.apache.hupa.client.widgets.HasDialog;
 import 

svn commit: r1522125 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:11:00 2013
New Revision: 1522125

URL: http://svn.apache.org/r1522125
Log: (empty)

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522125r1=1522124r2=1522125view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 02:11:00 2013
@@ -263,6 +263,7 @@ import org.apache.hupa.client.ui.WidgetC
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.client.widgets.IMAPTreeItem;
 import org.apache.hupa.shared.data.IMAPFolder;
+import org.apache.hupa.shared.data.IMAPFolderImpl;
 import org.apache.hupa.shared.data.Message;
 import org.apache.hupa.shared.data.Message.IMAPFlag;
 import org.apache.hupa.shared.data.MessageDetails;
@@ -339,6 +340,8 @@ public class WestActivity extends Abstra
 
 private Place currentPlace;
 
+private ListIMAPFolderProxy folders;
+
 public void setCurrentPlace(Place place){
this.currentPlace = place;
 }
@@ -388,11 +391,9 @@ public class WestActivity extends Abstra
 
@Override
public void onSuccess(ListIMAPFolderProxy response) {
-System.out.println(111+response);
+   folders = response;
   display.bindTreeItems(null);
-//  // disable
-  display.getDeleteEnable().setEnabled(false);
-  display.getRenameEnable().setEnabled(false);
+  enableClick(false);
   display.setLoadingFolders(false);

}
@@ -412,6 +413,12 @@ System.out.println(111+response);
 
 }
 
+private void enableClick(boolean flag){
+display.getDeleteEnable().setEnabled(flag);
+display.getRenameEnable().setEnabled(flag);
+}
+
+
 /**
  * Create recursive the TreeNodes with all childs
  * 
@@ -428,7 +435,7 @@ System.out.println(111+response);
 
 public void onEditEvent(EditEvent event) {
 if (event.getEventType().equals(EditEvent.EventType.Stop)) 
{
-IMAPFolder iFolder = new IMAPFolder((String) 
event.getOldValue());
+IMAPFolder iFolder = new IMAPFolderImpl((String) 
event.getOldValue());
 final String newName = (String) event.getNewValue();
 if (iFolder.getFullName().equalsIgnoreCase(newName) == 
false) {
 dispatcher.execute(new RenameFolder(iFolder, 
newName), new HupaEvoCallbackGenericResult(dispatcher, eventBus) {
@@ -601,11 +608,9 @@ System.out.println(111+response);
 return;
 folder = (IMAPFolder) tItem.getUserObject();
 if 
(folder.getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName()))
 {
-display.getDeleteEnable().setEnabled(false);
-display.getRenameEnable().setEnabled(false);
+   enableClick(false);
 } else {
-display.getDeleteEnable().setEnabled(true);
-display.getRenameEnable().setEnabled(true);
+   enableClick(true);
 }
 }
 
@@ -650,7 +655,7 @@ System.out.println(111+response);
 final IMAPTreeItem item = (IMAPTreeItem) 
event.getSource();
 final String newValue = (String) event.getNewValue();
 if 
(event.getEventType().equals(EditEvent.EventType.Stop)) {
-dispatcher.execute(new CreateFolder(new 
IMAPFolder(newValue.trim())), new AsyncCallbackGenericResult() {
+dispatcher.execute(new CreateFolder(new 
IMAPFolderImpl(newValue.trim())), new AsyncCallbackGenericResult() {
 
 public void onFailure(Throwable caught) {
 GWT.log(Error while create folder, 
caught);
@@ -681,7 +686,7 @@ System.out.println(111+response);
 
 public void onLogin(LoginEvent event) {
 user = event.getUser();
-folder = new 
IMAPFolder(user.getSettings().getInboxFolderName());;
+folder = new 
IMAPFolderImpl(user.getSettings().getInboxFolderName());;
 searchValue = null;
 //showMessageTable(user, folder, searchValue);
 }



-

svn commit: r1522126 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/java/org/apache/hupa/client/rf/ client/src/main/java/org/apache/hupa/client/ui/ client/src

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:12:04 2013
New Revision: 1522126

URL: http://svn.apache.org/r1522126
Log: (empty)

Added:

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/locator/EntityLocator.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolderImpl.java
  - copied, changed from r1522125, 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/proxy/

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/proxy/AbstractEntityProxy.java
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rf/
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rf/Entity.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rf/EntityBase.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageTableModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/IMAPFolderProxy.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/FetchFoldersHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/CreateFolderHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/DeleteFolderHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/DeleteMessageByUidHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FowardMessageHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/GetMessageDetailsHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/HandlersTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/ReplyMessageHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorageTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InSessionUserPreferencesStorageTest.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=1522126r1=1522125r2=1522126view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
 Thu Sep 12 02:12:04 2013
@@ -34,6 +34,7 @@ import org.apache.hupa.client.mvp.Messag
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.client.widgets.IMAPTreeItem;
 import org.apache.hupa.shared.data.IMAPFolder;
+import org.apache.hupa.shared.data.IMAPFolderImpl;
 import org.apache.hupa.shared.data.Message;
 import org.apache.hupa.shared.data.Message.IMAPFlag;
 import org.apache.hupa.shared.data.MessageDetails;
@@ -180,7 +181,7 @@ public class MainPresenter extends Widge
 
 public void onEditEvent(EditEvent event) {
 if (event.getEventType().equals(EditEvent.EventType.Stop)) 
{
-IMAPFolder iFolder = new IMAPFolder((String) 
event.getOldValue());
+IMAPFolder iFolder = new IMAPFolderImpl((String) 
event.getOldValue());
 final String newName = (String) event.getNewValue();
 if (iFolder.getFullName().equalsIgnoreCase(newName) == 
false) {
 dispatcher.execute(new RenameFolder(iFolder, 
newName), new HupaCallbackGenericResult(dispatcher, eventBus) {
@@ -446,7 +447,7 @@ public class MainPresenter extends Widge
 final IMAPTreeItem item = (IMAPTreeItem) 
event.getSource();
 final String newValue = (String) event.getNewValue();
 if 
(event.getEventType().equals(EditEvent.EventType.Stop)) {
-dispatcher.execute(new CreateFolder(new 

svn commit: r1522127 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/java/org/apache/hupa/client/ui/ clie

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:13:01 2013
New Revision: 1522127

URL: http://svn.apache.org/r1522127
Log:
undo previous operations, for which is not the feasible method.
we can not make the client and server implement the same entity interface.

Removed:

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolderImpl.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageTableModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/FetchFoldersHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/CreateFolderHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/DeleteFolderHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/DeleteMessageByUidHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FowardMessageHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/GetMessageDetailsHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/HandlersTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/ReplyMessageHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorageTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/InSessionUserPreferencesStorageTest.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522127r1=1522126r2=1522127view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 02:13:01 2013
@@ -263,7 +263,6 @@ import org.apache.hupa.client.ui.WidgetC
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.client.widgets.IMAPTreeItem;
 import org.apache.hupa.shared.data.IMAPFolder;
-import org.apache.hupa.shared.data.IMAPFolderImpl;
 import org.apache.hupa.shared.data.Message;
 import org.apache.hupa.shared.data.Message.IMAPFlag;
 import org.apache.hupa.shared.data.MessageDetails;
@@ -340,8 +339,6 @@ public class WestActivity extends Abstra
 
 private Place currentPlace;
 
-private ListIMAPFolderProxy folders;
-
 public void setCurrentPlace(Place place){
this.currentPlace = place;
 }
@@ -391,9 +388,11 @@ public class WestActivity extends Abstra
 
@Override
public void onSuccess(ListIMAPFolderProxy response) {
-   folders = response;
+System.out.println(111+response);
   display.bindTreeItems(null);
-  enableClick(false);
+//  // disable
+  display.getDeleteEnable().setEnabled(false);
+  display.getRenameEnable().setEnabled(false);
   display.setLoadingFolders(false);

}
@@ -413,12 +412,6 @@ public class WestActivity extends Abstra
 
 }
 
-private void enableClick(boolean flag){
-display.getDeleteEnable().setEnabled(flag);
-display.getRenameEnable().setEnabled(flag);
-}
-
-
 /**
  * Create recursive the TreeNodes with all childs
  * 
@@ -435,7 +428,7 @@ public class WestActivity extends Abstra
 
 public void onEditEvent(EditEvent event) {
 if (event.getEventType().equals(EditEvent.EventType.Stop)) 
{
-IMAPFolder iFolder = new IMAPFolderImpl((String) 
event.getOldValue());
+IMAPFolder iFolder = new IMAPFolder((String) 
event.getOldValue());
  

svn commit: r1522129 [2/2] - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/java/org/apache/hupa/client/pl

2013-09-11 Thread dongxu
Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/MessagesReceivedEvent.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/MessagesReceivedEvent.java?rev=1522129r1=1522128r2=1522129view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/MessagesReceivedEvent.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/MessagesReceivedEvent.java
 Thu Sep 12 02:14:17 2013
@@ -26,9 +26,12 @@ import org.apache.hupa.shared.domain.Mes
 ===
 import java.util.ArrayList;
 
-import org.apache.hupa.shared.data.IMAPFolder;
 import org.apache.hupa.shared.data.Message;
+ HEAD
  first commit
+===
+import org.apache.hupa.shared.proxy.IMAPFolderProxy;
+ Aim to make the front end view work after the server side's IMAPFolder 
services RF being working, but there are issues on RF's find* method, I think.
 
 import com.google.gwt.event.shared.GwtEvent;
 
@@ -41,10 +44,14 @@ public class MessagesReceivedEvent exten
 public MessagesReceivedEvent(ImapFolder folder, ListMessage messages) {
 ===
 private ArrayListMessage messages;
-private IMAPFolder folder;
+private IMAPFolderProxy folder;
 
+ HEAD
 public MessagesReceivedEvent(IMAPFolder folder, ArrayListMessage 
messages) {
  first commit
+===
+public MessagesReceivedEvent(IMAPFolderProxy folder, ArrayListMessage 
messages) {
+ Aim to make the front end view work after the server side's IMAPFolder 
services RF being working, but there are issues on RF's find* method, I think.
 this.messages = messages;
 this.folder = folder;
 }
@@ -60,8 +67,12 @@ public class MessagesReceivedEvent exten
 return messages;
 }
 
+ HEAD
 public IMAPFolder getFolder() {
  first commit
+===
+public IMAPFolderProxy getFolder() {
+ Aim to make the front end view work after the server side's IMAPFolder 
services RF being working, but there are issues on RF's find* method, I think.
 return folder;
 }
 

Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java?rev=1522129r1=1522128r2=1522129view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java
 Thu Sep 12 02:14:17 2013
@@ -20,6 +20,7 @@
 package org.apache.hupa.shared.events;
 
  HEAD
+ HEAD
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 import org.apache.hupa.shared.domain.MessageDetails;
@@ -30,6 +31,12 @@ import org.apache.hupa.shared.data.Messa
 import org.apache.hupa.shared.data.MessageDetails;
 import org.apache.hupa.shared.data.User;
  first commit
+===
+import org.apache.hupa.shared.data.Message;
+import org.apache.hupa.shared.data.MessageDetails;
+import org.apache.hupa.shared.data.User;
+import org.apache.hupa.shared.proxy.IMAPFolderProxy;
+ Aim to make the front end view work after the server side's IMAPFolder 
services RF being working, but there are issues on RF's find* method, I think.
 
 import com.google.gwt.event.shared.GwtEvent;
 
@@ -37,7 +44,7 @@ public class ReplyMessageEvent extends G
 
 public final static TypeReplyMessageEventHandler TYPE = new 
TypeReplyMessageEventHandler();
 private User user;
-private IMAPFolder folder;
+private IMAPFolderProxy folder;
 private Message message;
 private MessageDetails details;
 private boolean replyAll;
@@ -52,7 +59,7 @@ public class ReplyMessageEvent extends G
 return TYPE;
 }
 
-public ReplyMessageEvent(User user, IMAPFolder folder, Message message, 
MessageDetails details, boolean replyAll) {
+public ReplyMessageEvent(User user, IMAPFolderProxy folder, Message 
message, MessageDetails details, boolean replyAll) {
 this.user = user;
 this.folder = folder;
 this.message = message;
@@ -64,7 +71,7 @@ public class ReplyMessageEvent extends G
 return user;
 }
 
-public IMAPFolder getFolder() {
+public IMAPFolderProxy getFolder() {
 return folder;
 }
 

Copied: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java
 (from r1522127, 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/locator/EntityLocator.java)
URL: 

Build failed in Jenkins: hupa-trunk #335

2013-09-11 Thread Apache Jenkins Server
See https://builds.apache.org/job/hupa-trunk/335/changes

Changes:

[dongxu] Aim to make the front end view work after the server side's IMAPFolder 
services RF being working, but there are issues on RF's find* method, I think.

[dongxu] undo previous operations, for which is not the feasible method.
we can not make the client and server implement the same entity interface.

[dongxu] 

[dongxu] 

[dongxu] 

[dongxu] As the FetchFolders RequestFactory, but can not run correctly.
Maybe the procedure is wrong somewhere.

[dongxu] get started to request factory

[dongxu] fix the literal() the css rules starting with '-'

[dongxu] Make the evo more clear.

[dongxu] 1. improve the inbox folder place.
2. commit all of the activities except contacts.

[dongxu] At first make the inbox work, but only when click the refresh button. 
The page also be working, the other folder will be like the same.

[dongxu] 

[dongxu] introduce the top activity

[dongxu] decorate the theme

[dongxu] decorate the theme

[dongxu] constantly changed by manolo

[dongxu] Change to new mvp framework - first step

[dongxu] change the LOGIN progress using native MVP instead of gwt-presenter

[dongxu] constantly changed by manolo

[dongxu] constantly changed by manolo

[dongxu] constantly changed by manolo

[dongxu] constantly changed by manolo

[dongxu] constantly changed by manolo

[dongxu] constant changed by manolo

[dongxu] first commit

--
[...truncated 37 lines...]
U 
server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java
A server/src/main/java/org/apache/hupa/server/domain
A server/src/main/java/org/apache/hupa/server/domain/Versionable.java
A server/src/main/java/org/apache/hupa/server/domain/User.java
A server/src/main/java/org/apache/hupa/server/domain/Identifiable.java
A server/src/main/java/org/apache/hupa/server/domain/Settings.java
U server/src/main/java/org/apache/hupa/server/CachedIMAPStore.java
D 
server/src/main/java/org/apache/hupa/server/guice/JavaMailSessionProvider.java
D server/src/main/java/org/apache/hupa/server/guice/LogProvider.java
U 
server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java
U 
server/src/main/java/org/apache/hupa/server/guice/DispatchServletModule.java
U 
server/src/main/java/org/apache/hupa/server/guice/providers/LogProvider.java
U 
server/src/main/java/org/apache/hupa/server/guice/providers/DefaultUserSettingsProvider.java
U 
server/src/main/java/org/apache/hupa/server/handler/DeleteMessageByUidHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/SetFlagsHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/FetchFoldersHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
U server/src/main/java/org/apache/hupa/server/handler/JavamailUtil.java
U 
server/src/main/java/org/apache/hupa/server/handler/GetMessageDetailsHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractDeleteMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/DeleteFolderHandler.java
A server/src/main/java/com/chiaramail
A server/src/main/java/com/chiaramail/hupa
A server/src/main/java/com/chiaramail/hupa/helper
A server/src/main/java/com/chiaramail/hupa/helper/Account.java
A server/src/main/java/com/chiaramail/hupa/helper/Utility.java
U server/pom.xml
U shared/src/main/java/org/apache/hupa/Shared.gwt.xml
A shared/src/main/java/org/apache/hupa/shared/rf
A shared/src/main/java/org/apache/hupa/shared/rf/EntityBase.java
A shared/src/main/java/org/apache/hupa/shared/rf/Entity.java
D shared/src/main/java/org/apache/hupa/shared/data/ImapFolderImpl.java
U shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
U shared/src/main/java/org/apache/hupa/shared/SConsts.java
U 
shared/src/main/java/org/apache/hupa/shared/exception/InvalidSessionException.java
A shared/src/main/java/org/apache/hupa/shared/proxy
A 
shared/src/main/java/org/apache/hupa/shared/proxy/AbstractEntityProxy.java
A shared/src/main/java/org/apache/hupa/shared/proxy/IMAPFolderProxy.java
A 
shared/src/main/java/org/apache/hupa/shared/proxy/IMAPFolderLocator.java
A shared/src/main/java/org/apache/hupa/shared/locator
A shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java
U 
shared/src/main/java/org/apache/hupa/shared/events/MoveMessageEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/FolderSelectionEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/SessionExpireEvent.java
U 

svn commit: r1522132 [4/4] - in /james/hupa/trunk: ./ client/ client/src/main/java/org/apache/hupa/ client/src/main/java/org/apache/hupa/client/ client/src/main/java/org/apache/hupa/client/gin/ client

2013-09-11 Thread dongxu
Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageByUid.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageByUid.java?rev=1522132r1=1522131r2=1522132view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageByUid.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageByUid.java
 Thu Sep 12 02:42:10 2013
@@ -21,8 +21,12 @@ package org.apache.hupa.shared.rpc;
 
 import java.util.ArrayList;
 
+ HEAD
 import org.apache.hupa.shared.proxy.IMAPFolderProxy;
 
+===
+import org.apache.hupa.shared.data.IMAPFolder;
+ first commit
 
 public class DeleteMessageByUid extends DeleteMessage {
 
@@ -30,7 +34,11 @@ public class DeleteMessageByUid extends 
 
 private ArrayListLong messageUids;
 
+ HEAD
 public DeleteMessageByUid(IMAPFolderProxy folder, ArrayListLong 
messageUids) {
+===
+public DeleteMessageByUid(IMAPFolder folder, ArrayListLong messageUids) {
+ first commit
 super(folder);
 this.messageUids = messageUids;
 }

Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageResult.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageResult.java?rev=1522132r1=1522131r2=1522132view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageResult.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageResult.java
 Thu Sep 12 02:42:10 2013
@@ -23,8 +23,13 @@ import java.io.Serializable;
 
 import net.customware.gwt.dispatch.shared.Result;
 
+ HEAD
 import org.apache.hupa.shared.data.User;
 import org.apache.hupa.shared.proxy.IMAPFolderProxy;
+===
+import org.apache.hupa.shared.data.IMAPFolder;
+import org.apache.hupa.shared.data.User;
+ first commit
 
 public class DeleteMessageResult implements Result, Serializable {
 
@@ -33,7 +38,11 @@ public class DeleteMessageResult impleme
  */
 private static final long serialVersionUID = -5149203502019947912L;
 private User user;
+ HEAD
 private IMAPFolderProxy folder;
+===
+private IMAPFolder folder;
+ first commit
 private int deleteCount;
 
 
@@ -43,7 +52,11 @@ public class DeleteMessageResult impleme
 
 }
 
+ HEAD
 public DeleteMessageResult(User user,IMAPFolderProxy folder, int 
deleteCount) {
+===
+public DeleteMessageResult(User user,IMAPFolder folder, int deleteCount) {
+ first commit
 this.user = user;
 this.folder = folder;
 this.deleteCount = deleteCount;
@@ -57,7 +70,11 @@ public class DeleteMessageResult impleme
 return user;
 }
 
+ HEAD
 public IMAPFolderProxy getFolder() {
+===
+public IMAPFolder getFolder() {
+ first commit
 return folder;
 }
 

Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java?rev=1522132r1=1522131r2=1522132view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java
 Thu Sep 12 02:42:10 2013
@@ -20,11 +20,20 @@
 package org.apache.hupa.shared.rpc;
 
 import java.io.Serializable;
+ HEAD
 import java.util.List;
 
 import net.customware.gwt.dispatch.shared.Result;
 
 import org.apache.hupa.shared.proxy.IMAPFolderProxy;
+===
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.hupa.shared.data.IMAPFolder;
+
+import net.customware.gwt.dispatch.shared.Result;
+ first commit
 
 public class FetchFoldersResult implements Result, Serializable {
 
@@ -32,9 +41,15 @@ public class FetchFoldersResult implemen
  * 
  */
 private static final long serialVersionUID = -6215610133650989605L;
+ HEAD
 private ListIMAPFolderProxy folders;
 
 public FetchFoldersResult(ListIMAPFolderProxy folders) {
+===
+private ListIMAPFolder folders;
+
+public FetchFoldersResult(ListIMAPFolder folders) {
+ first commit
 this.folders=folders;
 }
 
@@ -42,24 +57,40 @@ public class FetchFoldersResult implemen
 private FetchFoldersResult() {
 }
 
+ HEAD
 public ListIMAPFolderProxy getFolders() {
+===
+public ListIMAPFolder getFolders() {
+ first commit
 return folders;
 }
 
 public String toString() {
 StringBuffer ret = new StringBuffer();
+ HEAD
 for (IMAPFolderProxy folder : folders) {
  

svn commit: r1522134 - in /james/hupa/trunk: ./ client/ client/src/main/java/org/apache/hupa/client/mvp/ server/src/main/java/org/apache/hupa/server/handler/ server/src/test/java/org/apache/hupa/serve

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:43:25 2013
New Revision: 1522134

URL: http://svn.apache.org/r1522134
Log:
constantly changed by manolo

Modified:
james/hupa/trunk/client/pom.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendView.java
james/hupa/trunk/pom.xml

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522134r1=1522133r2=1522134view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 02:43:25 2013
@@ -48,12 +48,18 @@
 dependency
 groupIdorg.apache.hupa/groupId
  HEAD
+ HEAD
+===
+ constantly changed by manolo
 artifactIdhupa-mock/artifactId
 /dependency
 dependency
 groupIdorg.apache.hupa/groupId
+ HEAD
 ===
  first commit
+===
+ constantly changed by manolo
 artifactIdhupa-shared/artifactId
 /dependency
 dependency
@@ -383,6 +389,7 @@
/plugin
 /plugins
 /build
+ HEAD
 profiles
   profile
 idprod/id
@@ -399,4 +406,6 @@
   gwt.logLevelERROR/gwt.logLevel
 /properties
  first commit
+===
+ constantly changed by manolo
 /project

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java?rev=1522134r1=1522133r2=1522134view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java 
Thu Sep 12 02:43:25 2013
@@ -150,6 +150,7 @@ public class MainView extends Composite 
 // Not used so far
 // createNorth();
 // dockPanel.add(north, DockPanel.NORTH);
+// dockPanel.setCellHorizontalAlignment(north, DockPanel.ALIGN_RIGHT);
 
  constant changed by manolo
 createWest();
@@ -158,8 +159,11 @@ public class MainView extends Composite 
 
 createCenter();
 dockPanel.add(center, DockPanel.CENTER);
+ HEAD
 dockPanel.setCellHorizontalAlignment(north, DockPanel.ALIGN_RIGHT);
  first commit
+===
+ constantly changed by manolo
 dockPanel.setCellHorizontalAlignment(center, DockPanel.ALIGN_LEFT);
 
 initWidget(dockPanel);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java?rev=1522134r1=1522133r2=1522134view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
 Thu Sep 12 02:43:25 2013
@@ -331,11 +331,15 @@ public class MessageSendPresenter extend
 display.getToText().setText(mailto);
 } else if (type.equals(Type.FORWARD)) {
  HEAD
+ HEAD
+===
+ constantly changed by manolo
String subject = oldmessage.getSubject() != null ? 
oldmessage.getSubject().trim() : ;
if (!subject.toLowerCase().startsWith(fwd:)){
subject = Fwd:  + subject;
}
display.getSubjectText().setText(subject);
+ HEAD
 } else if (type.equals(Type.REPLY) || type.equals(Type.REPLY_ALL)) {
String subject = oldmessage.getSubject() != null ? 
oldmessage.getSubject().trim() : ;
if (!subject.toLowerCase().startsWith(re:)){
@@ -351,6 +355,14 @@ public class MessageSendPresenter extend
 display.getSubjectText().setText(Re:  + 
oldmessage.getSubject());
 }
  first commit
+===
+} else if (type.equals(Type.REPLY) || type.equals(Type.REPLY_ALL)) {
+   String subject = oldmessage.getSubject() != null ? 
oldmessage.getSubject().trim() : ;
+   if (!subject.toLowerCase().startsWith(re:)){
+   subject = Re:  + subject;
+   }
+   display.getSubjectText().setText(subject);
+ constantly changed by manolo
 if (type.equals(Type.REPLY)) { 
 if (oldmessage.getReplyto() != 

svn commit: r1522135 - in /james/hupa/trunk: mock/src/main/java/org/apache/hupa/server/mock/ server/src/main/java/org/apache/hupa/server/ server/src/main/java/org/apache/hupa/server/guice/ server/src/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:43:53 2013
New Revision: 1522135

URL: http://svn.apache.org/r1522135
Log:
constantly changed by manolo

Modified:

james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/servlet/MessageSourceServlet.java
james/hupa/trunk/src/site/xdoc/index.xml

Modified: 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java?rev=1522135r1=1522134r2=1522135view=diff
==
--- 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
 (original)
+++ 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
 Thu Sep 12 02:43:53 2013
@@ -22,6 +22,7 @@ package org.apache.hupa.server.mock;
  HEAD
  HEAD
  HEAD
+ HEAD
 ===
 import com.sun.mail.imap.IMAPFolder;
 import com.sun.mail.imap.IMAPStore;
@@ -34,6 +35,8 @@ import com.sun.mail.imap.IMAPFolder;
 import com.sun.mail.imap.IMAPStore;
 
  first commit
+===
+ constantly changed by manolo
 import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -44,6 +47,7 @@ import javax.mail.Flags;
  HEAD
  HEAD
  HEAD
+ HEAD
 import javax.mail.Flags.Flag;
 ===
  first commit
@@ -52,6 +56,9 @@ import javax.mail.Flags.Flag;
  constantly changed by manolo
 ===
  first commit
+===
+import javax.mail.Flags.Flag;
+ constantly changed by manolo
 import javax.mail.Folder;
 import javax.mail.Message;
 import javax.mail.MessagingException;
@@ -60,6 +67,7 @@ import javax.mail.Store;
  HEAD
  HEAD
  HEAD
+ HEAD
 import javax.mail.internet.MimeMessage;
 import javax.mail.search.SearchTerm;
 
@@ -85,6 +93,14 @@ import com.sun.mail.imap.IMAPStore;
  constantly changed by manolo
 ===
  first commit
+===
+import javax.mail.internet.MimeMessage;
+import javax.mail.search.SearchTerm;
+
+import com.sun.mail.imap.IMAPFolder;
+import com.sun.mail.imap.IMAPStore;
+
+ constantly changed by manolo
 public class MockIMAPFolder extends IMAPFolder {
 
 public static final char SEPARATOR = '.';
@@ -306,6 +322,7 @@ public class MockIMAPFolder extends IMAP
  HEAD
  HEAD
  HEAD
+ HEAD
 public synchronized Message[] search(SearchTerm search)
 throws MessagingException {
 checkExists();
@@ -329,6 +346,11 @@ public class MockIMAPFolder extends IMAP
 public synchronized Message[] search(SearchTerm search)
 throws MessagingException {
 checkExists();
+===
+public synchronized Message[] search(SearchTerm search)
+throws MessagingException {
+checkExists();
+ constantly changed by manolo
 ArrayListMessage ret = new ArrayListMessage();
 for (Message m : messages) {
if (search.match(m)) {
@@ -336,9 +358,12 @@ public class MockIMAPFolder extends IMAP
}
 }
 return ret.toArray(new Message[0]);
+ HEAD
  constantly changed by manolo
 ===
  first commit
+===
+ constantly changed by manolo
 }
 
 @Override

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java?rev=1522135r1=1522134r2=1522135view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java
 Thu Sep 12 02:43:53 2013
@@ -103,6 +103,9 @@ public class InMemoryIMAPStoreCache impl
  HEAD
  HEAD
  HEAD
+ HEAD
+===
+ constantly changed by manolo
 ===
  constantly changed by manolo
IMAPStore ret =  get(user.getName(),user.getPassword());
@@ -113,6 +116,7 @@ public class InMemoryIMAPStoreCache impl
}
return ret;
  HEAD
+ HEAD
 ===
 return get(user.getName(),user.getPassword());
  first commit
@@ -121,6 +125,8 @@ public class InMemoryIMAPStoreCache impl
 ===
 return get(user.getName(),user.getPassword());
  first commit
+===
+ constantly changed by manolo
 }
 
 /*

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java?rev=1522135r1=1522134r2=1522135view=diff
==
--- 

svn commit: r1522133 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/mvp/ server/src/main/java/org/apache/hupa/server/handler/ server/src/main/java/org/apache/hupa/server/preferenc

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:42:51 2013
New Revision: 1522133

URL: http://svn.apache.org/r1522133
Log:
constant changed by manolo

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/preferences/UserPreferencesStorage.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/ContactsHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java?rev=1522133r1=1522132r2=1522133view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java 
Thu Sep 12 02:42:51 2013
@@ -132,6 +132,7 @@ public class MainView extends Composite 
 dockPanel.setWidth(100%);
 
  HEAD
+ HEAD
 // Not used so far
 // createNorth();
 // dockPanel.add(north, DockPanel.NORTH);
@@ -145,12 +146,17 @@ public class MainView extends Composite 
 dockPanel.add(center, DockPanel.CENTER);
 ===
 createNorth();
+===
+// Not used so far
+// createNorth();
+// dockPanel.add(north, DockPanel.NORTH);
+
+ constant changed by manolo
 createWest();
-createCenter();
-
-dockPanel.add(north, DockPanel.NORTH);
 dockPanel.add(west, DockPanel.WEST);
 dockPanel.setCellWidth(west, 160px);
+
+createCenter();
 dockPanel.add(center, DockPanel.CENTER);
 dockPanel.setCellHorizontalAlignment(north, DockPanel.ALIGN_RIGHT);
  first commit
@@ -202,7 +208,11 @@ public class MainView extends Composite 
 west.add(panel);
 }
 
+ HEAD
  first commit
+===
+@SuppressWarnings(unused)
+ constant changed by manolo
 private void createNorth() {
 north = new VerticalPanel();
 north.setWidth(100%);

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java?rev=1522133r1=1522132r2=1522133view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
 Thu Sep 12 02:42:51 2013
@@ -166,6 +166,7 @@ public abstract class AbstractFetchMessa
 String from = null;
 if (m.getFrom() != null  m.getFrom().length 0 ) {
  HEAD
+ HEAD
 from = MessageUtils.decodeText(m.getFrom()[0].toString());
 ===
 from = m.getFrom()[0].toString().trim();
@@ -176,12 +177,16 @@ public abstract class AbstractFetchMessa
 logger.debug(Unable to decode from  + from +   + 
e.getMessage());
 }
  first commit
+===
+from = decodeText(m.getFrom()[0].toString());
+ constant changed by manolo
 }
 msg.setFrom(from);
 
 String replyto = null;
 if (m.getReplyTo() != null  m.getReplyTo().length 0 ) {
  HEAD
+ HEAD
 replyto = 
MessageUtils.decodeText(m.getReplyTo()[0].toString());
 ===
 replyto = m.getReplyTo()[0].toString().trim();
@@ -192,6 +197,9 @@ public abstract class AbstractFetchMessa
 logger.debug(Unable to decode replyto  + replyto +   + 
e.getMessage());
 }
  first commit
+===
+replyto = decodeText(m.getReplyTo()[0].toString());
+ constant changed by manolo
 }
 msg.setReplyto(replyto);
 
@@ -201,6 +209,7 @@ public abstract class AbstractFetchMessa
 if (toArray != null) {
 for (Address addr : toArray) {
  HEAD
+ HEAD
 String mailTo = MessageUtils.decodeText(addr.toString());
 to.add(mailTo);
 ===
@@ -214,14 +223,20 @@ public abstract class AbstractFetchMessa
 if (mailTo != null)
 to.add(mailTo);
  first commit
+===
+String mailTo = decodeText(addr.toString());
+to.add(mailTo);
+ constant changed by manolo
 }
 }
 msg.setTo(to);

svn commit: r1522138 - in /james/hupa/trunk: client/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/webapp/ server/src/main/java/org/apache/hupa/server/handler/ server/src/main/java/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:45:52 2013
New Revision: 1522138

URL: http://svn.apache.org/r1522138
Log:
constantly changed by manolo

Modified:
james/hupa/trunk/client/pom.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
james/hupa/trunk/client/src/main/webapp/Hupa.html

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/FetchMessagesHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/MessageUtilsTest.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522138r1=1522137r2=1522138view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 02:45:52 2013
@@ -18,11 +18,15 @@
 under the License.
 --
  HEAD
+ HEAD
 project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
 ===
 project
 xmlns=http://maven.apache.org/POM/4.0.0;
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
+===
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
+ constantly changed by manolo
 xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
  first commit
 modelVersion4.0.0/modelVersion
@@ -95,16 +99,22 @@
 artifactIdgwt-user/artifactId
 exclusions
  HEAD
+ HEAD
+===
+ constantly changed by manolo
 exclusion
 groupIdjavax.validation/groupId
 artifactIdvalidation-api/artifactId
 /exclusion
+ HEAD
 ===
   exclusion
 groupIdjavax.validation/groupId
 artifactIdvalidation-api/artifactId
   /exclusion
  first commit
+===
+ constantly changed by manolo
 /exclusions
 /dependency
 dependency
@@ -122,6 +132,7 @@
 /dependency
 dependency
  HEAD
+ HEAD
 groupIdorg.hibernate/groupId
 artifactIdhibernate-validator/artifactId
 version4.2.0.Final/version
@@ -130,6 +141,11 @@
   artifactIdhibernate-validator/artifactId
   version4.2.0.Final/version
  first commit
+===
+groupIdorg.hibernate/groupId
+artifactIdhibernate-validator/artifactId
+version4.2.0.Final/version
+ constantly changed by manolo
 /dependency
 dependency
 groupIdorg.json/groupId
@@ -148,6 +164,9 @@
 artifactIdslf4j-log4j12/artifactId
 /dependency
  HEAD
+ HEAD
+===
+ constantly changed by manolo
 dependency
 groupIdorg.eclipse.jetty/groupId
 artifactIdjetty-server/artifactId
@@ -156,6 +175,7 @@
 groupIdorg.eclipse.jetty/groupId
 artifactIdjetty-webapp/artifactId
 /dependency
+ HEAD
 ===
dependency
groupIdorg.eclipse.jetty/groupId
@@ -166,6 +186,8 @@
artifactIdjetty-webapp/artifactId
/dependency
  first commit
+===
+ constantly changed by manolo
 /dependencies
 build
 
outputDirectory${project.build.directory}/${project.build.finalName}/WEB-INF/classes/outputDirectory
@@ -177,10 +199,14 @@
 runTargetHupa.html/runTarget
 extraJvmArgs
  HEAD
+ HEAD
 -Xmx512M -Xss128M
 ===
 -Xmx512M -Xss128M 
-Dhupa.config.file=${project.parent.basedir}/server/src/main/webapp/WEB-INF/conf/config.properties
  first commit
+===
+-Xmx512M -Xss128M
+ constantly changed by manolo
 /extraJvmArgs
 localWorkers1/localWorkers
 compileReporttrue/compileReport
@@ -233,11 +259,15 @@
 /webResources
 warName${project.artifactId}-${project.version}/warName
  HEAD
+ HEAD
+===
+ constantly changed by manolo
 archive
 manifest
 mainClassorg.apache.hupa.Launcher/mainClass
 /manifest
 /archive
+ HEAD
 ===
archive

svn commit: r1522137 - in /james/hupa/trunk/client/src/main: java/org/apache/hupa/client/HupaCSS.java java/org/apache/hupa/client/mvp/IMAPMessageListView.java java/org/apache/hupa/client/mvp/LoginView

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:45:06 2013
New Revision: 1522137

URL: http://svn.apache.org/r1522137
Log:
constantly changed by manolo

Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
james/hupa/trunk/client/src/main/webapp/Hupa.css
james/hupa/trunk/client/src/main/webapp/Hupa.html

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java?rev=1522137r1=1522136r2=1522137view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java 
Thu Sep 12 02:45:06 2013
@@ -78,8 +78,13 @@ public class HupaCSS extends WidgetsCSS 
 
 public static final String C_validate = hupa-validate-error;
  HEAD
+ HEAD
 
 public static final String C_button = hupa-button;
 ===
  first commit
+===
+
+public static final String C_button = hupa-button;
+ constantly changed by manolo
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java?rev=1522137r1=1522136r2=1522137view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
 Thu Sep 12 02:45:06 2013
@@ -476,6 +476,7 @@ public class IMAPMessageListView extends
 cTableModel.setRowCount(CachedTableModel.UNKNOWN_ROW_COUNT);
  HEAD
  HEAD
+ HEAD
 mailTable.gotoPage(0, false);
 ===
 mailTable.gotoFirstPage();
@@ -483,6 +484,9 @@ public class IMAPMessageListView extends
 ===
 //mailTable.gotoFirstPage();
  constantly changed by manolo
+===
+mailTable.gotoPage(0, false);
+ constantly changed by manolo
 }
 
 /*

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java?rev=1522137r1=1522136r2=1522137view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java 
Thu Sep 12 02:45:06 2013
@@ -24,16 +24,22 @@ import org.apache.hupa.client.HupaConsta
 import org.apache.hupa.widgets.ui.Loading;
 import org.apache.hupa.widgets.ui.RndPanel;
  HEAD
+ HEAD
 ===
 import org.cobogw.gwt.user.client.ui.Button;
 import org.cobogw.gwt.user.client.ui.ButtonBar;
  first commit
+===
+ constantly changed by manolo
 
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.dom.client.KeyCodes;
 import com.google.gwt.event.dom.client.KeyUpEvent;
 import com.google.gwt.event.dom.client.KeyUpHandler;
  HEAD
+ HEAD
+===
+ constantly changed by manolo
 import com.google.gwt.user.client.DOM;
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.Composite;
@@ -46,6 +52,7 @@ import com.google.gwt.user.client.ui.Has
 import com.google.gwt.user.client.ui.Panel;
 import com.google.gwt.user.client.ui.PasswordTextBox;
 import com.google.gwt.user.client.ui.SubmitButton;
+ HEAD
 ===
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.FlexTable;
@@ -53,6 +60,8 @@ import com.google.gwt.user.client.ui.Foc
 import com.google.gwt.user.client.ui.HasValue;
 import com.google.gwt.user.client.ui.PasswordTextBox;
  first commit
+===
+ constantly changed by manolo
 import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.VerticalPanel;
 import com.google.gwt.user.client.ui.Widget;
@@ -65,6 +74,7 @@ import com.google.inject.Inject;
 public class LoginView extends Composite implements 
KeyUpHandler,LoginPresenter.Display{
 
  HEAD
+ HEAD
 private Button loginButton = new Button();
 private SubmitButton submitButton;
 private Button resetButton;
@@ -80,17 +90,34 @@ public class LoginView extends Composite
 
 ===
 private Button loginButton;
+===
+private Button loginButton = new Button();
+private SubmitButton submitButton;
+ constantly changed by manolo
 private Button resetButton;
-private TextBox usernameTextBox = new TextBox();
-private PasswordTextBox 

svn commit: r1522139 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa: ./ client/ client/activity/ client/gin/ client/mvp/ client/place/ client/ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:46:28 2013
New Revision: 1522139

URL: http://svn.apache.org/r1522139
Log:
change the LOGIN progress using native MVP instead of gwt-presenter

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaEvoCallback.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaEvoClientModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaEvoGinjector.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/InjectablePlaceController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/ActivityPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppPlaceFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/LoginPlace.java
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml?rev=1522139r1=1522138r2=1522139view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml Thu Sep 
12 02:46:28 2013
@@ -41,10 +41,14 @@
   inherits name='com.google.gwt.widgetideas.WidgetIdeas'/
   inherits name='com.google.gwt.gen2.commonwidget.CommonWidget' /
   inherits name='com.google.gwt.gen2.table.override.Override'/
-  inherits name='com.google.gwt.gen2.table.ScrollTable'/
+  inherits name='com.google.gwt.gen2.table.ScrollTable'/!--
   inherits name='net.customware.gwt.dispatch.Dispatch' /
+ HEAD
   inherits name='net.customware.gwt.presenter.Presenter' /
  HEAD
+===
+  inherits name='net.customware.gwt.presenter.Presenter' /  --
+ change the LOGIN progress using native MVP instead of gwt-presenter
   inherits name=com.google.gwt.activity.Activity/
   inherits name=com.google.gwt.place.Place/
   inherits name=com.google.gwt.inject.Inject/

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java?rev=1522139r1=1522138r2=1522139view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java Thu 
Sep 12 02:46:28 2013
@@ -23,6 +23,7 @@ package org.apache.hupa.client;
  HEAD
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.ioc.AppGinjector;
 
 import com.google.gwt.core.client.EntryPoint;
@@ -69,20 +70,31 @@ import org.apache.hupa.client.mvp.AppPre
  HEAD
  HEAD
 ===
+===
+ change the LOGIN progress using native MVP instead of gwt-presenter
 import org.apache.hupa.client.gin.HupaEvoGinjector;
 import org.apache.hupa.client.mvp.AppPlaceFactory;
 import org.apache.hupa.client.mvp.AppPlaceHistoryMapper;
 import org.apache.hupa.client.place.LoginPlace;
+ HEAD
  change the LOGIN progress using native MVP instead of gwt-presenter
 ===
  Change to new mvp framework - first step
 ===
  first commit
+===
+ change the LOGIN progress using native MVP instead of gwt-presenter
 
+import com.google.gwt.activity.shared.ActivityManager;
+import com.google.gwt.activity.shared.ActivityMapper;
 import com.google.gwt.core.client.EntryPoint;
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.place.shared.PlaceController;
+import com.google.gwt.place.shared.PlaceHistoryHandler;
 import com.google.gwt.user.client.DOM;
 import com.google.gwt.user.client.ui.RootPanel;
+import com.google.gwt.user.client.ui.SimplePanel;
 
  HEAD
 public class Hupa implements EntryPoint {
@@ -124,21 +136,45 @@ public class Hupa implements EntryPoint 
  Change to new mvp framework - first step
 ===
 public class Hupa implements EntryPoint{
-private final HupaGinjector injector = GWT.create(HupaGinjector.class);
+//private final HupaGinjector injector = GWT.create(HupaGinjector.class);
+
+   private SimplePanel appWidget = new SimplePanel();
+  private final HupaEvoGinjector injector = GWT.create(HupaEvoGinjector.class);
 
 public void onModuleLoad() {
 // 

svn commit: r1522141 - in /james/hupa/trunk: client/pom.xml mock/pom.xml pom.xml server/pom.xml shared/pom.xml src/site/resources/demo/index.html src/site/xdoc/index.xml widgets/pom.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:47:41 2013
New Revision: 1522141

URL: http://svn.apache.org/r1522141
Log:
constantly changed by manolo

Modified:
james/hupa/trunk/client/pom.xml
james/hupa/trunk/mock/pom.xml
james/hupa/trunk/pom.xml
james/hupa/trunk/server/pom.xml
james/hupa/trunk/shared/pom.xml
james/hupa/trunk/src/site/resources/demo/index.html
james/hupa/trunk/src/site/xdoc/index.xml
james/hupa/trunk/widgets/pom.xml

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522141r1=1522140r2=1522141view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 02:47:41 2013
@@ -19,6 +19,7 @@
 --
  HEAD
  HEAD
+ HEAD
 project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
 ===
 project
@@ -29,15 +30,22 @@
  constantly changed by manolo
 xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
  first commit
+===
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+ constantly changed by manolo
 modelVersion4.0.0/modelVersion
 parent
 groupIdorg.apache.hupa/groupId
 artifactIdhupa-parent/artifactId
  HEAD
+ HEAD
 version0.0.3-SNAPSHOT/version
 ===
 version0.0.2-SNAPSHOT/version
  first commit
+===
+version0.0.3-SNAPSHOT/version
+ constantly changed by manolo
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa/artifactId

Modified: james/hupa/trunk/mock/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/pom.xml?rev=1522141r1=1522140r2=1522141view=diff
==
--- james/hupa/trunk/mock/pom.xml (original)
+++ james/hupa/trunk/mock/pom.xml Thu Sep 12 02:47:41 2013
@@ -20,6 +20,7 @@
  HEAD
  HEAD
  HEAD
+ HEAD
 project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
 modelVersion4.0.0/modelVersion
 parent
@@ -39,12 +40,16 @@
  constantly changed by manolo
 ===
  first commit
+===
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+ constantly changed by manolo
 modelVersion4.0.0/modelVersion
 parent
 groupIdorg.apache.hupa/groupId
 artifactIdhupa-parent/artifactId
  HEAD
  HEAD
+ HEAD
 version0.0.2-SNAPSHOT/version
  first commit
 ===
@@ -53,6 +58,9 @@
 ===
 version0.0.2-SNAPSHOT/version
  first commit
+===
+version0.0.3-SNAPSHOT/version
+ constantly changed by manolo
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa-mock/artifactId

Modified: james/hupa/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/pom.xml?rev=1522141r1=1522140r2=1522141view=diff
==
--- james/hupa/trunk/pom.xml (original)
+++ james/hupa/trunk/pom.xml Thu Sep 12 02:47:41 2013
@@ -20,6 +20,7 @@
  HEAD
  HEAD
  HEAD
+ HEAD
 project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
 ===
 ===
@@ -35,6 +36,9 @@
  constantly changed by manolo
 ===
  first commit
+===
+project xmlns=http://maven.apache.org/POM/4.0.0; 
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
xsi:schemaLocation=http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd;
+ constantly changed by manolo
 modelVersion4.0.0/modelVersion
 parent
 groupIdorg.apache.james/groupId
@@ -43,6 +47,9 @@
  HEAD
  HEAD
  HEAD
+ HEAD
+===
+ constantly changed by manolo
 ===
  constantly changed by manolo
 relativePath /
@@ -51,6 +58,7 @@
 artifactIdhupa-parent/artifactId
 version0.0.3-SNAPSHOT/version
  HEAD
+ HEAD
 ===
 ===
  first commit
@@ -65,6 +73,8 @@
  constantly changed by manolo
 ===
  first commit
+===
+ constantly changed by manolo
 packagingpom/packaging
 nameApache James Hupa Parent/name
 descriptionHupa is a GWT based Webmail/description
@@ -194,7 +204,7 @@
 ===
 gwtVersion2.4.0/gwtVersion
 gwtMavenVersion2.4.0/gwtMavenVersion
-gwt.moduleSuffix/gwt.moduleSuffix
+gwt.moduleSuffix /
 

svn commit: r1522143 - /james/hupa/trunk/client/src/main/webapp/Hupa.html

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:48:21 2013
New Revision: 1522143

URL: http://svn.apache.org/r1522143
Log:
decorate the theme

Modified:
james/hupa/trunk/client/src/main/webapp/Hupa.html

Modified: james/hupa/trunk/client/src/main/webapp/Hupa.html
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/webapp/Hupa.html?rev=1522143r1=1522142r2=1522143view=diff
==
--- james/hupa/trunk/client/src/main/webapp/Hupa.html (original)
+++ james/hupa/trunk/client/src/main/webapp/Hupa.html Thu Sep 12 02:48:21 2013
@@ -51,6 +51,7 @@
  HEAD
  HEAD
  HEAD
+ HEAD
top: 37%;
left: 50%;
}
@@ -62,6 +63,9 @@
 ===
top: 37%;
  decorate the theme
+===
+   top: 37%;
+ decorate the theme
left: 50%;
}
  HEAD



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522142 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:48:05 2013
New Revision: 1522142

URL: http://svn.apache.org/r1522142
Log:
decorate the theme

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/maincontent.png
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/mainmenu.png
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/masterv.png
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522142r1=1522141r2=1522142view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 02:48:05 2013
@@ -39,6 +39,7 @@ package org.apache.hupa.client.activity;
 import net.customware.gwt.dispatch.client.DispatchAsync;
 
  HEAD
+ HEAD
 import org.apache.hupa.client.HupaConstants;
  HEAD
 import org.apache.hupa.client.evo.HupaEvoCallback;
@@ -56,6 +57,15 @@ import org.apache.hupa.client.HupaEvoCal
 import org.apache.hupa.client.mvp.WidgetDisplayable;
 import org.apache.hupa.client.place.MailInboxPlace;
  Change to new mvp framework - first step
+===
+import org.apache.hupa.client.HupaConstants;
+import org.apache.hupa.client.HupaEvoCallback;
+import org.apache.hupa.client.mvp.WidgetDisplayable;
+import org.apache.hupa.client.place.MailInboxPlace;
+import org.apache.hupa.shared.events.FlashEvent;
+import org.apache.hupa.shared.events.SessionExpireEvent;
+import org.apache.hupa.shared.events.SessionExpireEventHandler;
+ decorate the theme
 import org.apache.hupa.shared.rpc.LoginUser;
 import org.apache.hupa.shared.rpc.LoginUserResult;
 
@@ -64,6 +74,7 @@ import com.google.gwt.activity.shared.Ab
  HEAD
  HEAD
  HEAD
+ HEAD
 import com.google.gwt.core.client.GWT;
  change the LOGIN progress using native MVP instead of gwt-presenter
 ===
@@ -76,6 +87,9 @@ import com.google.gwt.core.client.GWT;
  change the LOGIN progress using native MVP instead of gwt-presenter
 ===
  Change to new mvp framework - first step
+===
+import com.google.gwt.core.client.GWT;
+ decorate the theme
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.event.dom.client.HasClickHandlers;
@@ -136,6 +150,7 @@ public class LoginActivity extends Abstr
private final PlaceController placeController;
private final ProviderMailInboxPlace mailInboxPlaceProvider;
private DispatchAsync dispatcher;
+private HupaConstants constants = GWT.create(HupaConstants.class);
 
@Inject
  HEAD
@@ -201,6 +216,7 @@ public class LoginActivity extends Abstr
}
});
  HEAD
+ HEAD
display.getResetClick().addClickHandler(new ClickHandler() {
 
public void onClick(ClickEvent event) {
@@ -213,6 +229,22 @@ public class LoginActivity extends Abstr
public void onSessionExpireEvent(SessionExpireEvent 
event) {
eventBus.fireEvent(new 
FlashEvent(constants.sessionTimedOut(), 4000));
}
+===
+   display.getResetClick().addClickHandler(new ClickHandler() {
+
+public void onClick(ClickEvent event) {
+doReset();
+}
+
+});
+   eventBus.addHandler(SessionExpireEvent.TYPE, new 
SessionExpireEventHandler() {
+
+public void onSessionExpireEvent(SessionExpireEvent event) {
+eventBus.fireEvent(new FlashEvent(constants.sessionTimedOut(), 
4000));
+}
+
+});
+ decorate the theme
 
});
 
@@ -302,6 +334,7 @@ public class LoginActivity extends Abstr
  HEAD
Window.alert(error);
  HEAD
+ HEAD

LoginActivity.this.placeController.goTo(mailInboxPlaceProvider.get());
// eventBus.fireEvent(new 
FlashEvent(constants.loginInvalid(),
// 4000));
@@ -312,6 +345,9 @@ public class LoginActivity extends Abstr
 ===
eventBus.fireEvent(new 

svn commit: r1522144 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mvp/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:48:50 2013
New Revision: 1522144

URL: http://svn.apache.org/r1522144
Log:
introduce the top activity

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/TopActivityMapper.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java?rev=1522144r1=1522143r2=1522144view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java
 Thu Sep 12 02:48:50 2013
@@ -7,17 +7,19 @@ import com.google.inject.Inject;
 import com.google.inject.name.Named;
 
 /**
- * This class is responsible for ActivityManager instantiations through GIN,
- * it also associate every ActivityManager with the corresponding display 
region
+ * This class is responsible for ActivityManager instantiations through GIN, it
+ * also associate every ActivityManager with the corresponding display region
  */
 public class ActivityManagerInitializer {
 
-  @Inject
-  public ActivityManagerInitializer(AppLayout appPanelView,
-@Named(WestRegion) ActivityManager 
verticalMasterActivityManager,
-@Named(MainContentRegion) 
ActivityManager mainContentActivityManager) {
-verticalMasterActivityManager.setDisplay(appPanelView.getWestContainer());
-mainContentActivityManager.setDisplay(appPanelView.getMainContainer());
-  }
+   @Inject
+   public ActivityManagerInitializer(AppLayout appPanelView, 
+   @Named(TopRegion) ActivityManager topActivityManager,
+   @Named(WestRegion) ActivityManager 
westActivityManager,
+   @Named(MainContentRegion) ActivityManager 
mainContentActivityManager) {
+   topActivityManager.setDisplay(appPanelView.getTopContainer());
+   westActivityManager.setDisplay(appPanelView.getWestContainer());
+   
mainContentActivityManager.setDisplay(appPanelView.getMainContainer());
+   }
 
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java?rev=1522144r1=1522143r2=1522144view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java 
Thu Sep 12 02:48:50 2013
@@ -15,54 +15,57 @@ import com.google.inject.Inject;
 /**
  * This is the main controller of the application.
  */
-public class AppController{
+public class AppController {
 
-  private final PlaceController placeController;
-  private final PlaceHistoryHandler placeHistoryHandler;
-  private final AppLayout appPanelView;
-  private Place currentPlace;
-
-  /**
-   * All parameters are injected by GIN
-   *
-   * @param placeController the application's PlaceController
-   * @param eventBus the application's EventBus
-   * @param placeHistoryHandler the application's PlaceHistoryHandler
-   * @param appLayout this is the application's main panel
-   * @param mainMenuView this is the application's navigation top bar
-   * @param activityManagerInitializer unused parameter, it's here just to 
force GIN's initialization of ActivityManagers
-   */
-  @Inject
-  public AppController(PlaceController placeController,
-   EventBus eventBus,
-   PlaceHistoryHandler placeHistoryHandler,
-   AppLayout appLayout,
-   

svn commit: r1522145 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ mvp/ place/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:49:20 2013
New Revision: 1522145

URL: http://svn.apache.org/r1522145
Log: (empty)

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingTopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingWestActivityMapper.java
Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailPlace.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/IMAPMessagePlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailInboxPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MessageSendPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522145r1=1522144r2=1522145view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 02:49:20 2013
@@ -384,6 +384,7 @@ import java.util.ArrayList;
 import net.customware.gwt.dispatch.client.DispatchAsync;
 
  HEAD
+ HEAD
 import org.apache.hupa.client.HandlerRegistrationAdapter;
 import org.apache.hupa.client.activity.MessageSendActivity.Type;
 import org.apache.hupa.client.evo.HupaEvoCallback;
@@ -422,20 +423,49 @@ import com.google.gwt.event.dom.client.C
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
 ===
+===
+import org.apache.hupa.client.HandlerRegistrationAdapter;
+import org.apache.hupa.client.HupaCallback;
+import org.apache.hupa.client.HupaEvoCallback;
+ 
 import org.apache.hupa.client.mvp.WidgetDisplayable;
 import org.apache.hupa.client.place.MailInboxPlace;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.shared.data.IMAPFolder;
 import org.apache.hupa.shared.data.Message;
 import org.apache.hupa.shared.data.User;
+import org.apache.hupa.shared.data.Message.IMAPFlag;
 import org.apache.hupa.shared.events.DecreaseUnseenEvent;
 import org.apache.hupa.shared.events.ExpandMessageEvent;
+import org.apache.hupa.shared.events.FolderSelectionEvent;
+import org.apache.hupa.shared.events.FolderSelectionEventHandler;
+import org.apache.hupa.shared.events.IncreaseUnseenEvent;
+import org.apache.hupa.shared.events.LoadMessagesEvent;
 import org.apache.hupa.shared.events.LogoutEvent;
 import org.apache.hupa.shared.events.LogoutEventHandler;
+import org.apache.hupa.shared.events.MessagesReceivedEvent;
+import org.apache.hupa.shared.events.MessagesReceivedEventHandler;
+import org.apache.hupa.shared.events.MoveMessageEvent;
+import org.apache.hupa.shared.events.MoveMessageEventHandler;
+import org.apache.hupa.shared.events.NewMessageEvent;
+import org.apache.hupa.shared.rpc.DeleteAllMessages;
+import org.apache.hupa.shared.rpc.DeleteMessageByUid;
+import org.apache.hupa.shared.rpc.DeleteMessageResult;
+import org.apache.hupa.shared.rpc.GenericResult;
+import org.apache.hupa.shared.rpc.MoveMessage;
+import org.apache.hupa.shared.rpc.MoveMessageResult;
+import org.apache.hupa.shared.rpc.SetFlag;
 import org.apache.hupa.widgets.ui.HasEnable;
 
 import com.google.gwt.activity.shared.AbstractActivity;
+ HEAD
  Change to new mvp framework - first step
+===
+import com.google.gwt.event.dom.client.ChangeEvent;
+import com.google.gwt.event.dom.client.ChangeHandler;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+ 
 import com.google.gwt.event.dom.client.HasChangeHandlers;
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
@@ -443,12 +473,18 @@ import com.google.gwt.gen2.table.event.c
 import com.google.gwt.gen2.table.event.client.HasPageLoadHandlers;
 import com.google.gwt.gen2.table.event.client.HasRowSelectionHandlers;
  HEAD
+ HEAD
+===
+ 
 import com.google.gwt.gen2.table.event.client.PageChangeEvent;
 import com.google.gwt.gen2.table.event.client.PageChangeHandler;
 import com.google.gwt.gen2.table.event.client.RowSelectionEvent;
 import 

svn commit: r1522147 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mvp/ place/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:49:47 2013
New Revision: 1522147

URL: http://svn.apache.org/r1522147
Log:
At first make the inbox work, but only when click the refresh button. The page 
also be working, the other folder will be like the same.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingWestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailInboxPlace.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java?rev=1522147r1=1522146r2=1522147view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
 Thu Sep 12 02:49:47 2013
@@ -85,6 +85,7 @@ public class CachingDispatchAsync extend
 } else {
 running.add(clz);
  HEAD
+ HEAD
 ===
 //if (action instanceof FetchMessages) {
 //new RuntimeException().printStackTrace();
@@ -170,6 +171,11 @@ public class CachingDispatchAsync extend
 return;
 } else {
 running.add(clz);
+===
+//if (action instanceof FetchMessages) {
+//new RuntimeException().printStackTrace();
+//}
+ At first make the inbox work, but only when click the refresh button. 
The page also be working, the other folder will be like the same.
 super.execute(action, new AsyncCallbackR() {
 public void onFailure(Throwable caught) {
 running.remove(clz);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522147r1=1522146r2=1522147view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 02:49:47 2013
@@ -509,6 +509,7 @@ public class IMAPMessageListActivity ext
private final EventBus eventBus;
private final PlaceController placeController;
  HEAD
+ HEAD
private DispatchAsync dispatcher;
private final ProviderMessageSendPlace messageSendPlaceProvider;
 
@@ -531,15 +532,16 @@ public class IMAPMessageListActivity ext
private void bind(){
 ===
private final ProviderMailInboxPlace mailInboxPlaceProvider;
+===
+ At first make the inbox work, but only when click the refresh button. 
The page also be working, the other folder will be like the same.
private DispatchAsync dispatcher;
 
@Inject
 public IMAPMessageListActivity(Displayable display, EventBus eventBus, 
PlaceController placeController,
-   ProviderMailInboxPlace mailInboxPlaceProvider, 
DispatchAsync dispatcher){
+DispatchAsync dispatcher){
this.display = display;
this.eventBus = eventBus;
this.placeController = placeController;
-   this.mailInboxPlaceProvider = mailInboxPlaceProvider;
this.dispatcher = dispatcher;

 
@@ -777,8 +779,8 @@ public class IMAPMessageListActivity ext
}
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
-   revealDisplay(user, folder, searchValue);
bind();
+   revealDisplay(user, folder, searchValue);
container.setWidget(display.asWidget());
}

@@ -997,10 +999,15 @@ public class IMAPMessageListActivity ext
 }
 }); 
 }
-   public IMAPMessageListActivity with(User user){
+   public IMAPMessageListActivity with(User user, IMAPFolder imapFolder, 
String string){
this.user = user;
+ HEAD
this.folder = new 
IMAPFolder(user.getSettings().getInboxFolderName());
  Change to new 

svn commit: r1522148 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mvp/ place/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:50:25 2013
New Revision: 1522148

URL: http://svn.apache.org/r1522148
Log:
1. improve the inbox folder place.
2. commit all of the activities except contacts.

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailFolderPlace.java~HEAD
  - copied, changed from r1522147, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailFolderPlace.java
Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailInboxPlace.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingWestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/WestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/IMAPMessagePlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailFolderPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MessageSendPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageSendView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java?rev=1522148r1=1522147r2=1522148view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java 
Thu Sep 12 02:50:25 2013
@@ -1,7 +1,7 @@
 package org.apache.hupa.client;
 
 import org.apache.hupa.client.place.DefaultPlace;
-import org.apache.hupa.client.place.MailInboxPlace;
+import org.apache.hupa.client.place.MailFolderPlace;
 import org.apache.hupa.client.ui.AppLayout;
 
 import com.google.gwt.event.shared.EventBus;
@@ -58,7 +58,7 @@ public class AppController {
public void onPlaceChange(PlaceChangeEvent event) {
Place newPlace = event.getNewPlace();
if (newPlace != currentPlace) {
-   if (newPlace instanceof MailInboxPlace) {
+   if (isAuth(newPlace, currentPlace)) {
appPanelView.setDefaultLayout();
} else if (newPlace instanceof DefaultPlace) {
appPanelView.setLoginLayout();
@@ -66,6 +66,10 @@ public class AppController {
currentPlace = newPlace;
}
}
+   
+   public boolean isAuth(Place newPlace, Place currentPlace){
+   return (newPlace instanceof MailFolderPlace)  
!(currentPlace instanceof MailFolderPlace);
+   }
}
 
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java?rev=1522148r1=1522147r2=1522148view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/CachingDispatchAsync.java
 Thu Sep 12 02:50:25 2013
@@ -166,7 +166,7 @@ public class CachingDispatchAsync extend
 final Class? clz = action.getClass();
 if (running.contains(clz)) {
 System.err.println(ATTENTION: avoiding a parallel execution of 
the action:  + action.getClass().getName());
-new RuntimeException().printStackTrace();
+//new RuntimeException().printStackTrace();
 
 return;
 } else {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
URL: 

svn commit: r1522150 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/rf/ server/src/main/java/org/apache/hupa/server/ server/s

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:51:39 2013
New Revision: 1522150

URL: http://svn.apache.org/r1522150
Log:
As the FetchFolders RequestFactory, but can not run correctly.
Maybe the procedure is wrong somewhere.

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/IMAPFolderProxy.java
Removed:

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/ImapFolderService.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/IMAPFolderRequestContext.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522150r1=1522149r2=1522150view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 02:51:39 2013
@@ -140,7 +140,6 @@ import com.google.gwt.user.client.ui.Foc
 import com.google.gwt.user.client.ui.HasValue;
 import com.google.gwt.user.client.ui.Widget;
 import com.google.inject.Inject;
-import com.google.inject.Provider;
 
 public class LoginActivity extends AbstractActivity {
 
@@ -292,6 +291,9 @@ public class LoginActivity extends Abstr
 
display.setLoading(true);
  HEAD
+ HEAD
+===
+ As the FetchFolders RequestFactory, but can not run correctly.
 // HupaRequestFactory rf = GWT.create(HupaRequestFactory.class);
 // rf.initialize(eventBus);
 // UserRequest userRequest = rf.userRequest();
@@ -311,8 +313,11 @@ public class LoginActivity extends Abstr



+ HEAD
 ===
  change the LOGIN progress using native MVP instead of gwt-presenter
+===
+ As the FetchFolders RequestFactory, but can not run correctly.
dispatcher.execute(new LoginUser(user, pass), new 
HupaEvoCallbackLoginUserResult(dispatcher, eventBus,
display) {
public void callback(LoginUserResult result) {
@@ -371,6 +376,7 @@ public class LoginActivity extends Abstr
}
});

+ HEAD
 ===
Window.alert(failure);
 // 
LoginActivity.this.placeController.goTo(newGoToPlaceProvider.get());
@@ -384,6 +390,8 @@ public class LoginActivity extends Abstr
}
});
  change the LOGIN progress using native MVP instead of gwt-presenter
+===
+ As the FetchFolders RequestFactory, but can not run correctly.
}
 
/**

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522150r1=1522149r2=1522150view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 02:51:39 2013
@@ -310,6 +310,9 @@ import org.apache.hupa.client.evo.HupaEv
 import org.apache.hupa.client.place.IMAPMessagePlace;
 import org.apache.hupa.client.place.MailFolderPlace;
 import org.apache.hupa.client.place.MessageSendPlace;
+import org.apache.hupa.client.rf.HupaRequestFactory;
+import org.apache.hupa.client.rf.IMAPFolderProxy;
+import org.apache.hupa.client.rf.IMAPFolderRequestContext;
 import org.apache.hupa.client.ui.WidgetContainerDisplayable;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.client.widgets.IMAPTreeItem;
@@ -344,8 +347,6 @@ import org.apache.hupa.shared.events.Sen
 import org.apache.hupa.shared.events.SentMessageEventHandler;
 import org.apache.hupa.shared.rpc.CreateFolder;
 import org.apache.hupa.shared.rpc.DeleteFolder;
-import org.apache.hupa.shared.rpc.FetchFolders;
-import org.apache.hupa.shared.rpc.FetchFoldersResult;
 import org.apache.hupa.shared.rpc.GenericResult;
  HEAD
  Change to new mvp framework - first step
@@ -381,6 +382,7 @@ import com.google.gwt.user.client.ui.Tre

svn commit: r1522149 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa: ./ client/ client/activity/ client/ioc/ client/mvp/ client/ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:50:59 2013
New Revision: 1522149

URL: http://svn.apache.org/r1522149
Log:
Make the evo more clear.

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/AppController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaEvoCallback.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaEvolution.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/ActivityPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingTopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/CachingWestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/Displayable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/TopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/WestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/WidgetContainerDisplayable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/WidgetDisplayable.java
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinjector.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/Displayable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml?rev=1522149r1=1522148r2=1522149view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml Thu Sep 
12 02:50:59 2013
@@ -101,6 +101,7 @@
   !-- Specify the app entry point class. --
  HEAD
  HEAD
+ HEAD
   entry-point class='org.apache.hupa.client.evo.HupaEvo'/
 ===
   entry-point class='org.apache.hupa.client.Hupa'/
@@ -108,4 +109,7 @@
 ===
   entry-point class='org.apache.hupa.client.HupaEvolution'/
  Change to new mvp framework - first step
+===
+  entry-point class='org.apache.hupa.client.evo.HupaEvo'/
+ Make the evo more clear.
 /module

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java?rev=1522149r1=1522148r2=1522149view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 Thu Sep 12 02:50:59 2013
@@ -5,6 +5,7 @@ import java.util.List;
 
 import org.apache.hupa.client.CachingDispatchAsync;
  HEAD
+ HEAD
 import org.apache.hupa.client.evo.HupaEvoCallback;
 import org.apache.hupa.client.place.IMAPMessagePlace;
 import org.apache.hupa.client.ui.WidgetDisplayable;
@@ -12,7 +13,11 @@ import org.apache.hupa.shared.SConsts;
 ===
 import org.apache.hupa.client.HupaEvoCallback;
 import org.apache.hupa.client.mvp.WidgetDisplayable;
+===
+import org.apache.hupa.client.evo.HupaEvoCallback;
+ Make the evo more clear.
 import org.apache.hupa.client.place.IMAPMessagePlace;
+import org.apache.hupa.client.ui.WidgetDisplayable;
 import org.apache.hupa.shared.SConsts;
 import org.apache.hupa.shared.data.IMAPFolder;
  1. improve the inbox folder place.

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 

svn commit: r1522153 - in /james/hupa/trunk: client/ client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/java/org/apache/hupa/client/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:53:43 2013
New Revision: 1522153

URL: http://svn.apache.org/r1522153
Log: (empty)

Added:

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java
Modified:
james/hupa/trunk/client/pom.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/FetchFoldersHandler.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/proxy/AbstractEntityProxy.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/proxy/IMAPFolderProxy.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522153r1=1522152r2=1522153view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 02:53:43 2013
@@ -224,6 +224,7 @@
 modules
 
moduleorg.apache.hupa.Hupa${gwt.moduleSuffix}/module
 /modules
+extraJvmArgs-XX:MaxPermSize=512M -Xmx1024M/extraJvmArgs
 /configuration
 executions
 execution

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522153r1=1522152r2=1522153view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 02:53:43 2013
@@ -637,6 +637,7 @@ System.out.println(111+response);
 
  HEAD
  HEAD
+ HEAD
 ListIMAPFolderProxy childFolders = iFolder.getChildIMAPFolders();
 ===
 ListIMAPFolder childFolders = iFolder.getChildIMAPFolders();
@@ -644,6 +645,9 @@ System.out.println(111+response);
 ===
 ListIMAPFolderProxy childFolders = iFolder.getChildIMAPFolders();
  Aim to make the front end view work after the server side's IMAPFolder 
  services RF being working, but there are issues on RF's find* method, 
  I think.
+===
+ListIMAPFolderProxy childFolders = iFolder.getChildren();
+ 
 ListIMAPTreeItem items = createTreeNodes(childFolders);
 for (IMAPTreeItem item : items) {
 record.addItem(item);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=1522153r1=1522152r2=1522153view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
 Thu Sep 12 02:53:43 2013
@@ -312,6 +312,7 @@ public class MainPresenter extends Widge
 
  HEAD
  HEAD
+ HEAD
 ListIMAPFolderProxy childFolders = iFolder.getChildIMAPFolders();
 ===
 ListIMAPFolder childFolders = iFolder.getChildIMAPFolders();
@@ -319,6 +320,9 @@ public class MainPresenter extends Widge
 ===
 ListIMAPFolderProxy childFolders = iFolder.getChildIMAPFolders();
  Aim to make the front end view work after the server side's IMAPFolder 
  services RF being working, but there are issues on RF's find* method, 
  I think.
+===
+ListIMAPFolderProxy childFolders = iFolder.getChildren();
+ 
 ListIMAPTreeItem items = createTreeNodes(childFolders);
 for (IMAPTreeItem item : items) {
 record.addItem(item);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java?rev=1522153r1=1522152r2=1522153view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java 
(original)
+++ 

svn commit: r1522154 [3/3] - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/java/org/apache/hupa/client/pl

2013-09-11 Thread dongxu
Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java?rev=1522154r1=1522153r2=1522154view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java
 Thu Sep 12 02:55:36 2013
@@ -48,8 +48,12 @@ import org.apache.hupa.shared.proxy.IMAP
 import org.apache.hupa.shared.data.Message;
 import org.apache.hupa.shared.data.MessageDetails;
 import org.apache.hupa.shared.data.User;
+ HEAD
 import org.apache.hupa.shared.proxy.IMAPFolderProxy;
  Aim to make the front end view work after the server side's IMAPFolder 
  services RF being working, but there are issues on RF's find* method, 
  I think.
+===
+import org.apache.hupa.shared.proxy.ImapFolder;
+ Make the ValueProxy(ImapFolder) work with Manolo's patch. Hupa can 
display folders in west view with RequestFactory now.
 
 import com.google.gwt.event.shared.GwtEvent;
 
@@ -59,6 +63,7 @@ public class ReplyMessageEvent extends G
 private User user;
  HEAD
  HEAD
+ HEAD
 private IMAPFolderProxy folder;
 ===
 private IMAPFolder folder;
@@ -66,6 +71,9 @@ public class ReplyMessageEvent extends G
 ===
 private IMAPFolderProxy folder;
  Aim to make the front end view work after the server side's IMAPFolder 
  services RF being working, but there are issues on RF's find* method, 
  I think.
+===
+private ImapFolder folder;
+ Make the ValueProxy(ImapFolder) work with Manolo's patch. Hupa can 
display folders in west view with RequestFactory now.
 private Message message;
 private MessageDetails details;
 private boolean replyAll;
@@ -82,6 +90,7 @@ public class ReplyMessageEvent extends G
 
  HEAD
  HEAD
+ HEAD
 public ReplyMessageEvent(User user, IMAPFolderProxy folder, Message 
message, MessageDetails details, boolean replyAll) {
 ===
 public ReplyMessageEvent(User user, IMAPFolder folder, Message message, 
MessageDetails details, boolean replyAll) {
@@ -89,6 +98,9 @@ public class ReplyMessageEvent extends G
 ===
 public ReplyMessageEvent(User user, IMAPFolderProxy folder, Message 
message, MessageDetails details, boolean replyAll) {
  Aim to make the front end view work after the server side's IMAPFolder 
  services RF being working, but there are issues on RF's find* method, 
  I think.
+===
+public ReplyMessageEvent(User user, ImapFolder folder, Message message, 
MessageDetails details, boolean replyAll) {
+ Make the ValueProxy(ImapFolder) work with Manolo's patch. Hupa can 
display folders in west view with RequestFactory now.
 this.user = user;
 this.folder = folder;
 this.message = message;
@@ -102,6 +114,7 @@ public class ReplyMessageEvent extends G
 
  HEAD
  HEAD
+ HEAD
 public IMAPFolderProxy getFolder() {
 ===
 public IMAPFolder getFolder() {
@@ -109,6 +122,9 @@ public class ReplyMessageEvent extends G
 ===
 public IMAPFolderProxy getFolder() {
  Aim to make the front end view work after the server side's IMAPFolder 
  services RF being working, but there are issues on RF's find* method, 
  I think.
+===
+public ImapFolder getFolder() {
+ Make the ValueProxy(ImapFolder) work with Manolo's patch. Hupa can 
display folders in west view with RequestFactory now.
 return folder;
 }
 

Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java?rev=1522154r1=1522153r2=1522154view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java
 Thu Sep 12 02:55:36 2013
@@ -1,13 +1,12 @@
 package org.apache.hupa.shared.locator;
 
-import org.apache.hupa.shared.rf.EntityBase;
-
 import com.google.web.bindery.requestfactory.shared.Locator;
+import com.google.web.bindery.requestfactory.shared.ValueProxy;
 
-public abstract class EntityLocator extends LocatorEntityBase, Long {
+public abstract class EntityLocator extends LocatorValueProxy, Long {
 
@Override
-   public EntityBase create(Class? extends EntityBase clazz) {
+   public ValueProxy create(Class? extends ValueProxy clazz) {
try {
return clazz.newInstance();
} catch (InstantiationException e) {
@@ -18,26 +17,16 @@ public abstract class EntityLocator exte
}
 
@Override
-   public abstract EntityBase 

svn commit: r1522155 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ evo/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:56:01 2013
New Revision: 1522155

URL: http://svn.apache.org/r1522155
Log:
fix issue 23.  Handle exceptions thrown in async blocks  Simply injection code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/HupaEvo.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java?rev=1522155r1=1522154r2=1522155view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 Thu Sep 12 02:56:01 2013
@@ -136,18 +136,9 @@ public class IMAPMessageActivity  extend

 }
 
-@Inject
-public IMAPMessageActivity(Displayable display, EventBus eventBus, 
PlaceController placeController,
-CachingDispatchAsync dispatcher){
-   this.display = display;
-   this.dispatcher = dispatcher;
-   this.eventBus = eventBus;
-   this.placeController = placeController;
-   
-   
-}
 private MessageDetails messageDetails;
 private Message message;
+ HEAD
 private CachingDispatchAsync dispatcher;
  HEAD
  HEAD
@@ -160,12 +151,15 @@ public class IMAPMessageActivity  extend
 private IMAPFolderProxy folder;
  Aim to make the front end view work after the server side's IMAPFolder 
  services RF being working, but there are issues on RF's find* method, 
  I think.
 ===
+===
+ fix issue 23. Handle exceptions thrown in async blocks  
Simply injection code
 private ImapFolder folder;
  Make the ValueProxy(ImapFolder) work with Manolo's patch. Hupa can 
  display folders in west view with RequestFactory now.
 private User user;
-   private final Displayable display;
-   private final EventBus eventBus;
-   private final PlaceController placeController;
+@Inject private CachingDispatchAsync dispatcher;
+@Inject private Displayable display;
+@Inject private EventBus eventBus;
+@Inject private PlaceController placeController;
public interface Displayable extends WidgetDisplayable{
 public void setHeaders(Message msg);
 public void setAttachments(ListMessageAttachment attachements, 
String folder,  long uid);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522155r1=1522154r2=1522155view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 02:56:01 2013
@@ -523,6 +523,7 @@ public class IMAPMessageListActivity ext
 private ShowMessageTableListener tableListener = new 
ShowMessageTableListener();
 
 
+ HEAD
private final Displayable display;
private final EventBus eventBus;
private final PlaceController placeController;
@@ -530,16 +531,14 @@ public class IMAPMessageListActivity ext
  HEAD
private DispatchAsync dispatcher;
private final ProviderMessageSendPlace messageSendPlaceProvider;
+===
+@Inject private Displayable display;
+@Inject private EventBus eventBus;
+@Inject private PlaceController placeController;
+@Inject private DispatchAsync dispatcher;
+@Inject private ProviderMessageSendPlace messageSendPlaceProvider;
+ fix issue 23. Handle exceptions thrown in async blocks  
Simply injection code
 
-   @Inject
-public IMAPMessageListActivity(Displayable display, EventBus eventBus, 
PlaceController placeController,
-DispatchAsync dispatcher,ProviderMessageSendPlace 
messageSendPlaceProvider){
-   this.display = display;
-   this.eventBus = eventBus;
-   this.placeController = placeController;
-   this.dispatcher = dispatcher;
- 

svn commit: r1522157 - /james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:57:27 2013
New Revision: 1522157

URL: http://svn.apache.org/r1522157
Log:
fix compile error

Modified:

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java

Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java?rev=1522157r1=1522156r2=1522157view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/EntityLocator.java
 Thu Sep 12 02:57:27 2013
@@ -7,13 +7,7 @@ public abstract class EntityLocator exte
 
@Override
public ValueProxy create(Class? extends ValueProxy clazz) {
-   try {
-   return clazz.newInstance();
-   } catch (InstantiationException e) {
-   throw new RuntimeException(e);
-   } catch (IllegalAccessException e) {
-   throw new RuntimeException(e);
-   }
+   return null;
}
 
@Override



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522156 - in /james/hupa/trunk: ./ client/ client/src/main/java/org/apache/hupa/ client/src/main/java/org/apache/hupa/client/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/m

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 02:57:07 2013
New Revision: 1522156

URL: http://svn.apache.org/r1522156
Log:
merged with main trunk in apache: replacing rounded borders with gwt decorator 
boxes, fix Hupa-93 Hupa-94, fix IE issue

Removed:

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/impl/RndPanelGeneratorImpl.java

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/impl/RndPanelGeneratorImplIE.java
Modified:
james/hupa/trunk/client/pom.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/LoginView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/validation/EmailListValidator.java
james/hupa/trunk/client/src/main/webapp/Hupa.css
james/hupa/trunk/client/src/main/webapp/Hupa.html

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/validation/EmailListValidatorTest.java
james/hupa/trunk/pom.xml

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/servlet/DownloadAttachmentServlet.java
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/SConsts.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachment.java
james/hupa/trunk/widgets/src/main/java/org/apache/hupa/Widgets.gwt.xml

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/WidgetsCSS.java

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/RndPanel.java

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522156r1=1522155r2=1522156view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 02:57:07 2013
@@ -138,6 +138,11 @@
 artifactIdvalidation-api/artifactId
 scopeprovided/scope
 /dependency
+   dependency
+ groupIdjavax.validation/groupId
+ artifactIdvalidation-api/artifactId
+ classifiersources/classifier
+   /dependency
 dependency
  HEAD
  HEAD
@@ -221,6 +226,7 @@
 
disableClassMetadata${gwt.disableClassMetadata}/disableClassMetadata
 
disableCastChecking${gwt.disableCastChecking}/disableCastChecking
 logLevel${gwt.logLevel}/logLevel
+style${gwt.style}/style
 modules
 
moduleorg.apache.hupa.Hupa${gwt.moduleSuffix}/module
 /modules

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml?rev=1522156r1=1522155r2=1522156view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml Thu Sep 
12 02:57:07 2013
@@ -79,9 +79,10 @@
   !-- inherits name=com.google.gwt.junit.JUnit/ --
   
   !-- Inherit the default GWT style sheet.   --
-  inherits name='com.google.gwt.user.theme.standard.Standard'/
-  !-- inherits name='com.google.gwt.user.theme.chrome.Chrome'/ --
-  !-- inherits name='com.google.gwt.user.theme.dark.Dark'/ --
+!--   inherits name='com.google.gwt.user.theme.standard.Standard'/ --
+!--   inherits name='com.google.gwt.user.theme.chrome.Chrome'/ --
+!--   inherits name='com.google.gwt.user.theme.dark.Dark'/ --
+  inherits name='com.google.gwt.user.theme.clean.Clean'/
   
   !-- CSS loaded asynchronously --
   stylesheet src=../Hupa.css/

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java?rev=1522156r1=1522155r2=1522156view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCSS.java 
Thu Sep 12 02:57:07 2013
@@ -42,12 +42,14 @@ public class HupaCSS extends WidgetsCSS 
 public static final String C_flash =hupa-flash;
 
 public static final String C_top_container =hupa-top;
+public static final String C_central_container =hupa-central;
 public static final String C_main_container =hupa-main;
 public static final String C_bottom_container 

Build failed in Jenkins: hupa-trunk #336

2013-09-11 Thread Apache Jenkins Server
See https://builds.apache.org/job/hupa-trunk/336/changes

Changes:

[dongxu] fix compile error

[dongxu] merged with main trunk in apache: replacing rounded borders with gwt 
decorator boxes, fix Hupa-93 Hupa-94, fix IE issue

[dongxu] fix issue 23. Handle exceptions thrown in async blocks  
Simply injection code

[dongxu] Make the ValueProxy(ImapFolder) work with Manolo's patch. Hupa can 
display folders in west view with RequestFactory now.

[dongxu] 

[dongxu] Aim to make the front end view work after the server side's IMAPFolder 
services RF being working, but there are issues on RF's find* method, I think.

[dongxu] As the FetchFolders RequestFactory, but can not run correctly.
Maybe the procedure is wrong somewhere.

[dongxu] Make the evo more clear.

[dongxu] 1. improve the inbox folder place.
2. commit all of the activities except contacts.

[dongxu] At first make the inbox work, but only when click the refresh button. 
The page also be working, the other folder will be like the same.

[dongxu] 

[dongxu] introduce the top activity

[dongxu] decorate the theme

[dongxu] decorate the theme

[dongxu] constantly changed by manolo

[dongxu] Change to new mvp framework - first step

[dongxu] change the LOGIN progress using native MVP instead of gwt-presenter

[dongxu] constantly changed by manolo

[dongxu] constantly changed by manolo

[dongxu] constantly changed by manolo

[dongxu] constantly changed by manolo

[dongxu] constantly changed by manolo

[dongxu] constant changed by manolo

[dongxu] first commit

--
[...truncated 737 lines...]
A 
client/src/main/java/org/apache/hupa/client/HupaConstants_de.properties
A client/src/main/java/org/apache/hupa/client/mvp
A client/src/main/java/org/apache/hupa/client/mvp/LoginView.java
A client/src/main/java/org/apache/hupa/client/mvp/place
A 
client/src/main/java/org/apache/hupa/client/mvp/place/HupaPlaceManager.java
A 
client/src/main/java/org/apache/hupa/client/mvp/place/IMAPMessageListPresenterPlace.java
A 
client/src/main/java/org/apache/hupa/client/mvp/place/LoginPresenterPlace.java
A 
client/src/main/java/org/apache/hupa/client/mvp/place/IMAPMessagePresenterPlace.java
A 
client/src/main/java/org/apache/hupa/client/mvp/place/ContactsPresenterPlace.java
A 
client/src/main/java/org/apache/hupa/client/mvp/place/MessageSendPresenterPlace.java
A client/src/main/java/org/apache/hupa/client/mvp/ContactsPresenter.java
A client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java
A client/src/main/java/org/apache/hupa/client/mvp/ContactsView.java
A client/src/main/java/org/apache/hupa/client/mvp/AppView.java
A client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
A client/src/main/java/org/apache/hupa/client/mvp/MessageTableModel.java
A 
client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
A client/src/main/java/org/apache/hupa/client/mvp/MainView.java
A 
client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
A 
client/src/main/java/org/apache/hupa/client/mvp/IMAPMessagePresenter.java
A client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageView.java
A 
client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
A client/src/main/java/org/apache/hupa/client/mvp/MessageSendView.java
A 
client/src/main/java/org/apache/hupa/client/mvp/NameAwareWidgetDisplay.java
A client/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java
A client/src/main/java/org/apache/hupa/client/HupaMessages.java
A client/src/main/java/org/apache/hupa/client/dnd
A 
client/src/main/java/org/apache/hupa/client/dnd/PagingScrollTableRowDragController.java
A client/src/main/java/org/apache/hupa/client/widgets
A 
client/src/main/java/org/apache/hupa/client/widgets/DragRefetchPagingScrollTable.java
A client/src/main/java/org/apache/hupa/client/widgets/HasDialog.java
A client/src/main/java/org/apache/hupa/client/widgets/MyDialogBox.java
A 
client/src/main/java/org/apache/hupa/client/widgets/MessageHeaders.java
A client/src/main/java/org/apache/hupa/client/widgets/EnableButton.java
A client/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java
A client/src/main/java/org/apache/hupa/client/widgets/CommandsBar.java
A 
client/src/main/java/org/apache/hupa/client/widgets/ConfirmDialogBox.java
A client/src/main/java/org/apache/hupa/client/rf
A 
client/src/main/java/org/apache/hupa/client/rf/ImapFolderRequestContext.java
A client/src/main/java/org/apache/hupa/client/rf/SubjectProxy.java
A 
client/src/main/java/org/apache/hupa/client/rf/GetMessageDetailsRequest.java
A client/src/main/java/org/apache/hupa/client/rf/SendMessageRequest.java
A 

svn commit: r1522160 - /james/hupa/trunk/client/src/main/webapp/WEB-INF/web.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:01:05 2013
New Revision: 1522160

URL: http://svn.apache.org/r1522160
Log:
config guice server module's listener

Modified:
james/hupa/trunk/client/src/main/webapp/WEB-INF/web.xml

Modified: james/hupa/trunk/client/src/main/webapp/WEB-INF/web.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/webapp/WEB-INF/web.xml?rev=1522160r1=1522159r2=1522160view=diff
==
--- james/hupa/trunk/client/src/main/webapp/WEB-INF/web.xml (original)
+++ james/hupa/trunk/client/src/main/webapp/WEB-INF/web.xml Thu Sep 12 03:01:05 
2013
@@ -60,6 +60,7 @@
 listener
  HEAD
  HEAD
+ HEAD
 
listener-classorg.apache.hupa.server.ioc.GuiceListener/listener-class
 ===
 
listener-classorg.apache.hupa.server.guice.GuiceServletConfig/listener-class
@@ -67,6 +68,9 @@
 ===
 
listener-classorg.apache.hupa.server.guice.GuiceServletConfig/listener-class
  first commit
+===
+
listener-classorg.apache.hupa.server.ioc.GuiceListener/listener-class
+ config guice server module's listener
 /listener
 
 !-- Gwt remote logging --



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522161 - in /james/hupa/trunk/client/src/test/java/org/apache/hupa/client: HupaMvpTestCase.java guice/GuiceClientTestModule.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:01:24 2013
New Revision: 1522161

URL: http://svn.apache.org/r1522161
Log:
use domain.User

Modified:

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java

Modified: 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java?rev=1522161r1=1522160r2=1522161view=diff
==
--- 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
 (original)
+++ 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
 Thu Sep 12 03:01:24 2013
@@ -35,7 +35,7 @@ import org.apache.hupa.client.guice.Guic
 import org.apache.hupa.server.preferences.UserPreferencesStorage;
 import org.apache.hupa.server.utils.SessionUtils;
 import org.apache.hupa.shared.SConsts;
-import org.apache.hupa.shared.data.User;
+import org.apache.hupa.shared.domain.User;
 
 import javax.mail.Session;
 import javax.servlet.http.HttpSession;

Modified: 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java?rev=1522161r1=1522160r2=1522161view=diff
==
--- 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
 (original)
+++ 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
 Thu Sep 12 03:01:24 2013
@@ -51,8 +51,8 @@ import org.apache.hupa.server.mock.MockL
 import org.apache.hupa.server.preferences.InSessionUserPreferencesStorage;
 import org.apache.hupa.server.preferences.UserPreferencesStorage;
 import org.apache.hupa.server.utils.ConfigurationProperties;
-import org.apache.hupa.shared.data.Settings;
-import org.apache.hupa.shared.data.User;
+import org.apache.hupa.shared.domain.Settings;
+import org.apache.hupa.shared.domain.User;
 import org.apache.hupa.shared.rpc.Contacts;
 import org.apache.hupa.shared.rpc.SendMessage;
 



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522163 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/java/org/apache/hupa/client/rf/ clie

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:04:05 2013
New Revision: 1522163

URL: http://svn.apache.org/r1522163
Log:
try to fetch messages, yet can not fire the login event in ModelTable such that 
just get a NullPointerException in it.

Removed:
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/Tag.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchMessagesRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/TagMessagesHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchMessagesBaseServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchMessagesService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchMessagesServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/ImapFolderService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/ImapFolderServiceImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/AbstractMessage.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/FetchMessagesActionImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/FetchMessagesResultImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/ImapFolderImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/FetchMessagesAction.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/FetchMessagesResult.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/Message.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/MessagesReceivedEvent.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/TagMessage.java

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/RefetchPagingScrollTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522163r1=1522162r2=1522163view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:04:05 2013
@@ -23,6 +23,7 @@ package org.apache.hupa.client.activity;
 
 import java.util.ArrayList;
 import java.util.List;
+ HEAD
 import java.util.Set;
 
 import org.apache.hupa.client.activity.MessageSendActivity.Type;
@@ -378,6 +379,8 @@ public class IMAPMessageListActivity ext
 ===
  Change to new mvp framework - first step
 package org.apache.hupa.client.activity;
+===
+ try to fetch messages, yet can not fire the login event in ModelTable 
such that just get a NullPointerException in it.
 
 import java.util.ArrayList;
 
@@ -1094,7 +1097,7 @@ public class IMAPMessageListActivity ext
 public HasEnable getDeleteEnable();
 public void reloadData();
 public void removeMessages(ArrayListMessage messages);
-public ArrayListMessage getSelectedMessages();
+public ListMessage getSelectedMessages();
 public void reset();
 public HasDialog getConfirmDeleteDialog();
 public HasDialog getConfirmDeleteAllDialog();
@@ -1117,7 +1120,7 @@ public class IMAPMessageListActivity ext
 public HasChangeHandlers getRowsPerPageChange(); 
 public HasClickHandlers getSearchClick();
 public HasValueString getSearchValue();
-public void fillSearchOracle(ArrayListMessage messages);
+public void fillSearchOracle(ListMessage messages);
 public void setExpandLoading(boolean expanding);
 
 }

Modified: 

svn commit: r1522164 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/LoginActivity.java ioc/AppGinModule.java ui/MessageTableModel.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:04:28 2013
New Revision: 1522164

URL: http://svn.apache.org/r1522164
Log:
Can fetch messages if click the Refresh button, but a strange issue occur.
- can not put the action.setFolder to the first place.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522164r1=1522163r2=1522164view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 03:04:28 2013
@@ -426,8 +426,8 @@ public class LoginActivity extends Abstr
loginRequest.login(user, pass).fire(new ReceiverUser() {
@Override
public void onSuccess(User response) {
-eventBus.fireEvent(new LoginEvent(response));
placeController.goTo(new 
MailFolderPlace().with(response));
+eventBus.fireEvent(new LoginEvent(response));
}
@Override
public void onFailure(ServerFailure error){

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522164r1=1522163r2=1522164view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 03:04:28 2013
@@ -164,6 +164,7 @@ import org.apache.hupa.client.ui.IMAPMes
 import org.apache.hupa.client.ui.IMAPMessageView;
 import org.apache.hupa.client.ui.LoginView;
 import org.apache.hupa.client.ui.MessageSendView;
+import org.apache.hupa.client.ui.MessageTableModel;
 import org.apache.hupa.client.ui.TopView;
 import org.apache.hupa.client.ui.WestView;
 
@@ -383,6 +384,7 @@ public class AppGinModule extends Abstra

bind(IMAPMessageActivity.Displayable.class).to(IMAPMessageView.class);
  HEAD
  HEAD
+ HEAD
 ===
 ===
bind(TopActivity.Displayable.class).to(TopView.class);
@@ -395,6 +397,9 @@ public class AppGinModule extends Abstra


 ===
+===
+   bind(MessageTableModel.class).in(Singleton.class);
+ Can fetch messages if click the Refresh button, but a strange issue 
occur.
 
  Make chechsession and login work with RF, with refactoring fetch 
  folders.

bind(PagingScrollTableRowDragController.class).in(Singleton.class);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java?rev=1522164r1=1522163r2=1522164view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java
 Thu Sep 12 03:04:28 2013
@@ -224,13 +224,13 @@ public class MessageTableModel extends M
private User user;
private ImapFolder folder;
private String searchValue;
-   @Inject private HupaRequestFactory requestFactory;
+   private HupaRequestFactory requestFactory;
 
@Inject
-   public MessageTableModel(EventBus eventBus) {
+   public MessageTableModel(EventBus eventBus, HupaRequestFactory 
requestFactory) {
 
this.eventBus = eventBus;
-   // this.dispatcher = dispatcher;
+   this.requestFactory = requestFactory;
 
// bind some Events
eventBus.addHandler(LoadMessagesEvent.TYPE, new 
LoadMessagesEventHandler() {
@@ -284,9 +284,11 @@ public class MessageTableModel extends M
return;
}
FetchMessagesRequest req = requestFactory.messagesRequest();
-   FetchMessagesAction action = 
req.create(FetchMessagesAction.class);
-   action.setFolder(folder);
+   final FetchMessagesAction action = 
req.create(FetchMessagesAction.class);
+   
+   // FIXME cannot put setFolder 

svn commit: r1522165 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/rf/ server/src/main/java/org/apache/hupa/server/ioc/ serv

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:05:13 2013
New Revision: 1522165

URL: http://svn.apache.org/r1522165
Log:
Succeed creating new folder

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/CreateFolderRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/CreateFolderService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/CreateFolderServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchMessagesService.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/CreateFolderActionImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/GenericResultImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/ImapFolderImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/CreateFolderAction.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/GenericResult.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/ImapFolder.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/Message.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522165r1=1522164r2=1522165view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:05:13 2013
@@ -262,6 +262,7 @@ import org.apache.hupa.client.activity.M
 import org.apache.hupa.client.place.IMAPMessagePlace;
 import org.apache.hupa.client.place.MailFolderPlace;
 import org.apache.hupa.client.place.MessageSendPlace;
+import org.apache.hupa.client.rf.CreateFolderRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.rf.ImapFolderRequest;
 import org.apache.hupa.client.ui.WidgetContainerDisplayable;
@@ -270,6 +271,8 @@ import org.apache.hupa.client.widgets.IM
 import org.apache.hupa.shared.data.ImapFolderImpl;
 import org.apache.hupa.shared.data.MessageDetails;
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
+import org.apache.hupa.shared.domain.CreateFolderAction;
+import org.apache.hupa.shared.domain.GenericResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 import org.apache.hupa.shared.domain.User;
@@ -400,7 +403,11 @@ import com.google.inject.Inject;
  
 ===
 import com.google.web.bindery.requestfactory.shared.Receiver;
+ HEAD
  As the FetchFolders RequestFactory, but can not run correctly.
+===
+import com.google.web.bindery.requestfactory.shared.ServerFailure;
+ Succeed creating new folder
 
 public class WestActivity extends AbstractActivity {
 
@@ -458,6 +465,7 @@ public class WestActivity extends Abstra
@Inject private ProviderMessageSendPlace messageSendPlaceProvider;
@Inject private ProviderIMAPMessagePlace messagePlaceProvider;
  HEAD
+ HEAD
  fix issue 23. Handle exceptions thrown in async blocks  
  Simply injection code

 private User user;
@@ -551,6 +559,9 @@ public class WestActivity extends Abstra
 
 HupaRequestFactory rf = GWT.create(HupaRequestFactory.class);
 ===
+===
+   @Inject private HupaRequestFactory requestFactory;
+ Succeed creating new folder
 
private User user;
private ImapFolder folder;
@@ -763,16 +774,17 @@ System.out.println(111+response);
ImapFolderImpl iFolder = new 
ImapFolderImpl((String) event.getOldValue());
final String newName = (String) 
event.getNewValue();
if 
(iFolder.getFullName().equalsIgnoreCase(newName) == false) {
-// dispatcher.execute(new 
RenameFolder(iFolder, newName), new HupaEvoCallbackGenericResult(
-// 
dispatcher, eventBus) {
-// public void 
callback(GenericResult result) {
-// 
folder.setFullName(newName);
-// }
-//
-// public void 

svn commit: r1522166 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/rf/ server/src/main/java/org/apache/hupa/server/ioc/ serv

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:06:03 2013
New Revision: 1522166

URL: http://svn.apache.org/r1522166
Log:
delete and rename folder

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/DeleteFolderRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/RenameFolderRequest.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/CreateFolderServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/DeleteFolderService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/DeleteFolderServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/RenameFolderService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/RenameFolderServiceImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/DeleteFolderActionImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/RenameFolderActionImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/DeleteFolderAction.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/RenameFolderAction.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522166r1=1522165r2=1522166view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:06:03 2013
@@ -263,8 +263,10 @@ import org.apache.hupa.client.place.IMAP
 import org.apache.hupa.client.place.MailFolderPlace;
 import org.apache.hupa.client.place.MessageSendPlace;
 import org.apache.hupa.client.rf.CreateFolderRequest;
+import org.apache.hupa.client.rf.DeleteFolderRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.rf.ImapFolderRequest;
+import org.apache.hupa.client.rf.RenameFolderRequest;
 import org.apache.hupa.client.ui.WidgetContainerDisplayable;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.client.widgets.IMAPTreeItem;
@@ -272,9 +274,11 @@ import org.apache.hupa.shared.data.ImapF
 import org.apache.hupa.shared.data.MessageDetails;
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
 import org.apache.hupa.shared.domain.CreateFolderAction;
+import org.apache.hupa.shared.domain.DeleteFolderAction;
 import org.apache.hupa.shared.domain.GenericResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
+import org.apache.hupa.shared.domain.RenameFolderAction;
 import org.apache.hupa.shared.domain.User;
 import org.apache.hupa.shared.events.BackEvent;
 import org.apache.hupa.shared.events.BackEventHandler;
@@ -774,17 +778,21 @@ System.out.println(111+response);
ImapFolderImpl iFolder = new 
ImapFolderImpl((String) event.getOldValue());
final String newName = (String) 
event.getNewValue();
if 
(iFolder.getFullName().equalsIgnoreCase(newName) == false) {
-   // 
dispatcher.execute(new RenameFolder(iFolder,
-   // newName), new 
HupaEvoCallbackGenericResult(
-   // dispatcher, 
eventBus) {
-   // public void 
callback(GenericResult result) {
-   // 
folder.setFullName(newName);
-   // }
-   //
-   // public void 
callbackError(Throwable caught) {
-   // record.cancelEdit();
-   // }
-   // });
+   RenameFolderRequest req 
= requestFactory.renameFolderRequest();
+   RenameFolderAction 
action = req.create(RenameFolderAction.class);
+   
action.setNewName(newName);
+ 

svn commit: r1522168 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/mvp/ server/src/main/java/org/apache/hupa/server/handler/ shared/src/main/java/org/apache/hupa/shared/ shared/s

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:07:36 2013
New Revision: 1522168

URL: http://svn.apache.org/r1522168
Log:
Fixes HUPA-96 : pass reference ids when replying. Patch by Zsombor Gegesy

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/GetMessageDetailsHandler.java
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/SConsts.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageDetails.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ForwardMessage.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/SendMessage.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java?rev=1522168r1=1522167r2=1522168view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
 Thu Sep 12 03:07:36 2013
@@ -63,6 +63,7 @@ import net.customware.gwt.presenter.clie
 
 import org.apache.hupa.client.HupaCallback;
 import org.apache.hupa.client.validation.EmailListValidator;
+import org.apache.hupa.shared.SConsts;
 import org.apache.hupa.shared.Util;
 import org.apache.hupa.shared.data.ImapFolderImpl;
 import org.apache.hupa.shared.data.MessageAttachment;
@@ -157,7 +158,6 @@ public class MessageSendPresenter extend
 
 protected SMTPMessage message = null;
 
-@SuppressWarnings(unused)
 private MessageDetails oldDetails;
 
 private OnFinishUploaderHandler onFinishUploadHandler = new 
OnFinishUploaderHandler() {
@@ -286,13 +286,29 @@ public class MessageSendPresenter extend
 if (type == Type.NEW) {
 command = new SendMessage(message);
 } else if (type == Type.FORWARD) {
-command = new ForwardMessage(message, folder, 
oldmessage.getUid());
+command = addMessageIds(new ForwardMessage(message, 
folder, oldDetails.getUid()));
 } else {
-command = new ReplyMessage(message, folder, 
oldmessage.getUid());
+command = addMessageIds(new ReplyMessage(message, folder, 
oldDetails.getUid()));
 }
 dispatchMessage(dispatcher, eventBus, command);
 }
 }
+
+private ForwardMessage addMessageIds(ForwardMessage msg) {
+String msgId = oldDetails.getMessageId();
+msg.setInReplyTo(msgId);
+
+if (msgId != null) {
+String oldRefs = oldDetails.getReferences();
+if (oldRefs != null) {
+msg.setReferences(msgId.trim() + 
SConsts.HEADER_REFERENCES_SEPARATOR + oldRefs);
+} else {
+msg.setReferences(msgId.trim());
+}
+}
+return msg;
+}
+
 };
 
 protected ArrayListString emailTextToArray(String emails) {

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java?rev=1522168r1=1522167r2=1522168view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
 Thu Sep 12 03:07:36 2013
@@ -56,6 +56,7 @@ import org.apache.hupa.server.preference
 import org.apache.hupa.server.utils.MessageUtils;
 import org.apache.hupa.server.utils.RegexPatterns;
 import org.apache.hupa.server.utils.SessionUtils;
+import org.apache.hupa.shared.SConsts;
 import org.apache.hupa.shared.data.MessageAttachment;
 import org.apache.hupa.shared.data.SMTPMessage;
 import org.apache.hupa.shared.domain.User;
@@ -150,16 +151,38 @@ public abstract class AbstractSendMessag
  HEAD
  HEAD
 message.setSubject(MessageUtils.encodeTexts(m.getSubject()));
+ HEAD
 ===
 message.setSubject(m.getSubject());
  first commit
 ===
 message.setSubject(MessageUtils.encodeTexts(m.getSubject()));
  constantly changed by manolo
+===
+updateHeaders(message, action);
+ Fixes HUPA-96 : pass reference ids when replying. Patch by Zsombor 
Gegesy
 message.saveChanges();
 return message;
 }
-

svn commit: r1522167 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/ioc/ client/src/main/java/org/apache/hupa/client/rf/ clie

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:06:54 2013
New Revision: 1522167

URL: http://svn.apache.org/r1522167
Log:
delete messages, make WestActivity Singleton

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/DeleteMessageAllRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/DeleteMessageByUidRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/DeleteMessageAllService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/DeleteMessageAllServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/DeleteMessageBaseServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/DeleteMessageByUidService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/DeleteMessageByUidServiceImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/DeleteMessageActionImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/DeleteMessageAllActionImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/DeleteMessageByUidActionImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/DeleteMessageResultImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/DeleteMessageAction.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/DeleteMessageAllAction.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/DeleteMessageByUidAction.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/DeleteMessageResult.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522167r1=1522166r2=1522167view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:06:54 2013
@@ -395,10 +395,16 @@ import org.apache.hupa.client.HandlerReg
 import org.apache.hupa.client.activity.MessageSendActivity.Type;
 import org.apache.hupa.client.place.MailFolderPlace;
 import org.apache.hupa.client.place.MessageSendPlace;
+import org.apache.hupa.client.rf.DeleteMessageAllRequest;
+import org.apache.hupa.client.rf.DeleteMessageByUidRequest;
+import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.ui.WidgetDisplayable;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.shared.data.MessageImpl;
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
+import org.apache.hupa.shared.domain.DeleteMessageAllAction;
+import org.apache.hupa.shared.domain.DeleteMessageByUidAction;
+import org.apache.hupa.shared.domain.DeleteMessageResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 import org.apache.hupa.shared.domain.User;
@@ -514,9 +520,12 @@ import com.google.gwt.user.client.ui.Sou
 import com.google.gwt.user.client.ui.TableListener;
 import com.google.inject.Inject;
 import com.google.inject.Provider;
+import com.google.web.bindery.requestfactory.shared.Receiver;
+
 @SuppressWarnings(deprecation)
 public class IMAPMessageListActivity extends AbstractActivity {
 
+ HEAD
 private String searchValue;
 private User user;
  HEAD
@@ -533,8 +542,20 @@ public class IMAPMessageListActivity ext
 private ImapFolder folder;
  Make the ValueProxy(ImapFolder) work with Manolo's patch. Hupa can 
  display folders in west view with RequestFactory now.
 private ShowMessageTableListener tableListener = new 
ShowMessageTableListener();
+===
+   private String searchValue;
+   private User user;
+   private ImapFolder folder;
+   private ShowMessageTableListener tableListener = new 
ShowMessageTableListener();
+ delete messages, make WestActivity Singleton
+
+   @Inject private Displayable display;
+   @Inject private EventBus eventBus;
+   @Inject private PlaceController placeController;
+   @Inject private ProviderMessageSendPlace 

svn commit: r1522169 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/ui/ shared/src/main/java/org/apache/hupa/shared/data/ sha

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:08:08 2013
New Revision: 1522169

URL: http://svn.apache.org/r1522169
Log:
fix the frozen autobean issue, yet another occur

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/ImapFolderImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/ImapFolder.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522169r1=1522168r2=1522169view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:08:08 2013
@@ -264,6 +264,7 @@ import org.apache.hupa.client.place.Mail
 import org.apache.hupa.client.place.MessageSendPlace;
 import org.apache.hupa.client.rf.CreateFolderRequest;
 import org.apache.hupa.client.rf.DeleteFolderRequest;
+import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.rf.ImapFolderRequest;
 import org.apache.hupa.client.rf.RenameFolderRequest;
@@ -775,7 +776,7 @@ System.out.println(111+response);
 
public void onEditEvent(EditEvent event) {
if 
(event.getEventType().equals(EditEvent.EventType.Stop)) {
-   ImapFolderImpl iFolder = new 
ImapFolderImpl((String) event.getOldValue());
+   ImapFolder iFolder = new 
ImapFolderImpl((String) event.getOldValue());
final String newName = (String) 
event.getNewValue();
if 
(iFolder.getFullName().equalsIgnoreCase(newName) == false) {
RenameFolderRequest req 
= requestFactory.renameFolderRequest();
@@ -1024,6 +1025,7 @@ System.out.println(111+response);
tItem = (IMAPTreeItem) event.getSelectedItem();
if (tItem.isEdit())
return;
+ HEAD
folder = (ImapFolder) tItem.getUserObject();
eventBus.fireEvent(new LoadMessagesEvent(user, 
folder));
}
@@ -1066,6 +1068,14 @@ System.out.println(111+response);
if (tItem.isEdit())
return;
folder = (ImapFolder) tItem.getUserObject();
+===
+   ImapFolder editableFolder = (ImapFolder) 
tItem.getUserObject();
+   FetchMessagesRequest req = 
requestFactory.messagesRequest();
+   folder = req.edit(editableFolder);
+
+// folder = (ImapFolder) tItem.getUserObject();
+   eventBus.fireEvent(new LoadMessagesEvent(user, 
folder));
+ fix the frozen autobean issue, yet another occur
if 
(folder.getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName()))
 {

display.getDeleteEnable().setEnabled(false);

display.getRenameEnable().setEnabled(false);
@@ -1076,7 +1086,28 @@ System.out.println(111+response);
}
 
});
+ HEAD
  try to change fetch messages to use RF
+===
+   //FIXME why another?
+// display.getTree().addSelectionHandler(new 
SelectionHandlerTreeItem() {
+//
+// public void onSelection(SelectionEventTreeItem event) 
{
+// tItem = (IMAPTreeItem) event.getSelectedItem();
+// if (tItem.isEdit())
+// return;
+// folder = (ImapFolder) tItem.getUserObject();
+// if 
(folder.getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName()))
 {
+// 
display.getDeleteEnable().setEnabled(false);
+// 
display.getRenameEnable().setEnabled(false);
+// } else {
+// 
display.getDeleteEnable().setEnabled(true);
+// 
display.getRenameEnable().setEnabled(true);
+// }
+//  

svn commit: r1522170 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/java/org/apache/hupa/client/place/ c

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:09:26 2013
New Revision: 1522170

URL: http://svn.apache.org/r1522170
Log:
try to get message details, problem is:
Attempting to edit an EntityProxy previously edited by another RequestContext

Added:

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java~HEAD
  - copied, changed from r1522169, 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java
Removed:

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachment.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageDetails.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessagePresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/IMAPMessagePlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MessageSendPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/GetMessageDetailsRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageView.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/handler/GetMessageDetailsHandler.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/GetMessageDetailsService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/GetMessageDetailsServiceImpl.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/GetMessageDetailsHandlerTest.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/TestUtils.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/GetMessageDetailsActionImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/GetMessageDetailsResultImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MailHeaderImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/SMTPMessage.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/GetMessageDetailsAction.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/GetMessageDetailsResult.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/MailHeader.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/MessageAttachment.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ForwardMessageEvent.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/GetMessageDetailsResult.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java?rev=1522170r1=1522169r2=1522170view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 Thu Sep 12 03:09:26 2013
@@ -12,6 +12,7 @@ import org.apache.hupa.client.ui.WidgetD
 import org.apache.hupa.shared.SConsts;
  HEAD
  HEAD
+ HEAD
 ===
 import org.apache.hupa.client.HupaEvoCallback;
 import org.apache.hupa.client.mvp.WidgetDisplayable;
@@ -30,8 +31,12 @@ import org.apache.hupa.shared.data.Messa
  try to change fetch messages to use RF
 import org.apache.hupa.shared.data.MessageAttachment;
 import org.apache.hupa.shared.data.MessageDetails;
+===
+ try to get message details, problem is:
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
+import 

svn commit: r1522171 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/WestActivity.java ioc/AppGinModule.java mapper/WestActivityMapper.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:09:49 2013
New Revision: 1522171

URL: http://svn.apache.org/r1522171
Log:
Solved the java.lang.IllegalArgumentException: Attempting to edit an 
EntityProxy  previously edited by another RequestContext and make 
GetMessageDetails work. Thanks to 
http://fascynacja.wordpress.com/tag/java-lang-illegalargumentexception-attempting-to-edit-an-entityproxy-previously-edited-by-another-requestcontext/

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522171r1=1522170r2=1522171view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:09:49 2013
@@ -569,7 +569,12 @@ public class WestActivity extends Abstra
 ===
 ===
@Inject private HupaRequestFactory requestFactory;
+ HEAD
  Succeed creating new folder
+===
+   
+   private FetchMessagesRequest messageRequest;
+ Solved the java.lang.IllegalArgumentException: Attempting to edit an 
EntityProxy  previously edited by another RequestContext and make 
GetMessageDetails work. Thanks to 
http://fascynacja.wordpress.com/tag/java-lang-illegalargumentexception-attempting-to-edit-an-entityproxy-previously-edited-by-another-requestcontext/
 
private User user;
private ImapFolder folder;
@@ -902,8 +907,9 @@ System.out.println(111+response);
}
 
display.setLoadingMessage(true);
-   GetMessageDetailsRequest req = 
requestFactory.messageDetailsRequest();
+   GetMessageDetailsRequest req = 
messageRequest.append(requestFactory.messageDetailsRequest());
GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
+// ImapFolder imapFolder = 
req.edit(event.getFolder());
action.setFolder(event.getFolder());
action.setUid(message.getUid());
req.get(action).fire(new 
ReceiverGetMessageDetailsResult() {
@@ -1092,8 +1098,8 @@ System.out.println(111+response);
folder = (ImapFolder) tItem.getUserObject();
 ===
ImapFolder editableFolder = (ImapFolder) 
tItem.getUserObject();
-   FetchMessagesRequest req = 
requestFactory.messagesRequest();
-   folder = req.edit(editableFolder);
+   messageRequest = 
requestFactory.messagesRequest();
+   folder = messageRequest.edit(editableFolder);
 
// folder = (ImapFolder) tItem.getUserObject();
eventBus.fireEvent(new LoadMessagesEvent(user, 
folder));

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522171r1=1522170r2=1522171view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 03:09:49 2013
@@ -408,6 +408,7 @@ public class AppGinModule extends Abstra

bind(PagingScrollTableRowDragController.class).in(Singleton.class);
 
bind(WestActivity.class).in(Singleton.class);
+   bind(TopActivity.class).in(Singleton.class);

// Places

bind(PlaceHistoryMapper.class).to(AppPlaceHistoryMapper.class).in(Singleton.class);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java?rev=1522171r1=1522170r2=1522171view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java
 Thu 

Build failed in Jenkins: hupa-trunk #337

2013-09-11 Thread Apache Jenkins Server
See https://builds.apache.org/job/hupa-trunk/337/changes

Changes:

[dongxu] try to get message details, problem is:
Attempting to edit an EntityProxy previously edited by another RequestContext

[dongxu] fix the frozen autobean issue, yet another occur

[dongxu] Fixes HUPA-96 : pass reference ids when replying. Patch by Zsombor 
Gegesy

[dongxu] delete messages, make WestActivity Singleton

[dongxu] delete and rename folder

[dongxu] Succeed creating new folder

[dongxu] Can fetch messages if click the Refresh button, but a strange issue 
occur.
- can not put the action.setFolder to the first place.

[dongxu] try to fetch messages, yet can not fire the login event in ModelTable 
such that just get a NullPointerException in it.

[dongxu] try to change fetch messages to use RF

[dongxu] use domain.User

[dongxu] config guice server module's listener

[dongxu] Make chechsession and login work with RF, with refactoring fetch 
folders.
...there are so many handlers should be changed to RF...

[dongxu] Allow client can use the domain entity interface.
Fetch the ImapFolder with Service-s and Locator-s

--
[...truncated 89 lines...]
U 
server/src/main/java/org/apache/hupa/server/handler/SetFlagsHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/MoveMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/CheckSessionHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/DeleteAllMessagesHandler.java
U server/src/main/java/org/apache/hupa/server/handler/JavamailUtil.java
U 
server/src/main/java/org/apache/hupa/server/handler/GetMessageDetailsHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractDeleteMessageHandler.java
U server/pom.xml
U shared/src/main/java/org/apache/hupa/Shared.gwt.xml
U shared/src/main/java/org/apache/hupa/shared/SConsts.java
U 
shared/src/main/java/org/apache/hupa/shared/exception/InvalidSessionException.java
A shared/src/main/java/org/apache/hupa/shared/proxy
A shared/src/main/java/org/apache/hupa/shared/locator
U 
shared/src/main/java/org/apache/hupa/shared/events/ExpandMessageEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/IncreaseUnseenEvent.java
U shared/src/main/java/org/apache/hupa/shared/events/LoginEvent.java
U shared/src/main/java/org/apache/hupa/shared/events/LogoutEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/MoveMessageEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/MessagesReceivedEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/FolderSelectionEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/DecreaseUnseenEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/SessionExpireEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/ReplyMessageEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/DeleteMessageEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/LoadMessagesEvent.java
U 
shared/src/main/java/org/apache/hupa/shared/events/ForwardMessageEvent.java
U shared/src/main/java/org/apache/hupa/shared/rpc/MoveMessage.java
U shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java
U 
shared/src/main/java/org/apache/hupa/shared/rpc/FetchRecentMessages.java
U shared/src/main/java/org/apache/hupa/shared/rpc/DeleteAllMessages.java
U shared/src/main/java/org/apache/hupa/shared/rpc/DeleteFolder.java
U shared/src/main/java/org/apache/hupa/shared/rpc/ReplyMessage.java
U shared/src/main/java/org/apache/hupa/shared/rpc/RenameFolder.java
U shared/src/main/java/org/apache/hupa/shared/rpc/LoginUserResult.java
U 
shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessageResult.java
U 
shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java
U shared/src/main/java/org/apache/hupa/shared/rpc/LogoutUserResult.java
U shared/src/main/java/org/apache/hupa/shared/rpc/DeleteMessage.java
U shared/src/main/java/org/apache/hupa/shared/rpc/TagMessage.java
U 
shared/src/main/java/org/apache/hupa/shared/rpc/CheckSessionResult.java
U 
shared/src/main/java/org/apache/hupa/shared/rpc/FetchMessagesResult.java
U shared/src/main/java/org/apache/hupa/shared/rpc/FetchMessages.java
U shared/src/main/java/org/apache/hupa/shared/rpc/SetFlag.java
U 
shared/src/main/java/org/apache/hupa/shared/rpc/GetMessageDetailsResult.java
U shared/src/main/java/org/apache/hupa/shared/rpc/GetMessageDetails.java
U shared/src/main/java/org/apache/hupa/shared/rpc/SendMessage.java
U 

Build failed in Jenkins: hupa-trunk #338

2013-09-11 Thread Apache Jenkins Server
See https://builds.apache.org/job/hupa-trunk/338/changes

Changes:

[dongxu] Solved the java.lang.IllegalArgumentException: Attempting to edit an 
EntityProxy  previously edited by another RequestContext and make 
GetMessageDetails work. Thanks to 
http://fascynacja.wordpress.com/tag/java-lang-illegalargumentexception-attempting-to-edit-an-entityproxy-previously-edited-by-another-requestcontext/

--
[...truncated 71 lines...]
U 
client/src/main/java/org/apache/hupa/client/place/MessageSendPlace.java
U client/src/main/java/org/apache/hupa/client/place/DefaultPlace.java
U 
client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java
U 
client/src/test/java/org/apache/hupa/client/mock/MockMessageSendDisplay.java
U client/src/test/java/org/apache/hupa/client/mock/MockUploader.java
U 
client/src/test/java/org/apache/hupa/client/validation/EmailListValidatorTest.java
U client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
U 
client/src/test/java/org/apache/hupa/client/guice/GuiceClientTestModule.java
U client/pom.xml
U server/src/main/webapp/WEB-INF/conf/config.properties
U 
server/src/main/java/org/apache/hupa/server/preferences/InImapUserPreferencesStorage.java
U 
server/src/main/java/org/apache/hupa/server/preferences/UserPreferencesStorage.java
D 
server/src/main/java/org/apache/hupa/server/locator/UserDaoLocator.java
D server/src/main/java/org/apache/hupa/server/locator/UserLocator.java
U 
server/src/main/java/org/apache/hupa/server/servlet/DownloadAttachmentServlet.java
U 
server/src/main/java/org/apache/hupa/server/servlet/MessageSourceServlet.java
U server/src/main/java/org/apache/hupa/server/IMAPStoreCache.java
U 
server/src/main/java/org/apache/hupa/server/InMemoryIMAPStoreCache.java
U 
server/src/main/java/org/apache/hupa/server/ioc/IocRfServiceLocator.java
U server/src/main/java/org/apache/hupa/server/ioc/IocRfServlet.java
U server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java
U server/src/main/java/org/apache/hupa/server/ioc/GuiceWebModule.java
U server/src/main/java/org/apache/hupa/server/ioc/GuiceListener.java
U 
server/src/main/java/org/apache/hupa/server/ioc/IocRfServiceDecorator.java
U server/src/main/java/org/apache/hupa/server/CachedIMAPStore.java
U 
server/src/main/java/org/apache/hupa/server/guice/GuiceServletConfig.java
U 
server/src/main/java/org/apache/hupa/server/guice/GuiceServerModule.java
U 
server/src/main/java/org/apache/hupa/server/guice/DispatchServletModule.java
U 
server/src/main/java/org/apache/hupa/server/guice/providers/LogProvider.java
U 
server/src/main/java/org/apache/hupa/server/guice/providers/HttpSessionProvider.java
U 
server/src/main/java/org/apache/hupa/server/guice/providers/DefaultUserSettingsProvider.java
U 
server/src/main/java/org/apache/hupa/server/guice/DefaultUserSettingsProvider.java
U 
server/src/main/java/org/apache/hupa/server/handler/LoginUserHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractSessionHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/LogoutUserHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/FetchFoldersHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/SetFlagsHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/MoveMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/CheckSessionHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/DeleteAllMessagesHandler.java
U server/src/main/java/org/apache/hupa/server/handler/JavamailUtil.java
U 
server/src/main/java/org/apache/hupa/server/handler/GetMessageDetailsHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractDeleteMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/DeleteFolderHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/GetRawMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/CreateFolderHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/TagMessagesHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/RenameFolderHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/DeleteMessageByUidHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
D server/src/main/java/org/apache/hupa/server/service/UserDao.java
D 
server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java
U 

svn commit: r1522176 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/IMAPMessageListActivity.java activity/WestActivity.java ui/IMAPMessageListView.java ui/MessagesCellTab

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:14:16 2013
New Revision: 1522176

URL: http://svn.apache.org/r1522176
Log:
use CellTable to deal with MessageTableModel, even a few issues

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522176r1=1522175r2=1522176view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:14:16 2013
@@ -883,6 +883,7 @@ public class IMAPMessageListActivity ext
this.user = place.getUser();
this.folder = place.getFolder();
this.searchValue = place.getSearchValue();
+ HEAD
 ===
}
@Override
@@ -1124,6 +1125,9 @@ public class IMAPMessageListActivity ext
this.folder = place.getFolder();
this.searchValue = place.getSearchValue();
  Make the evo more clear.
+===
+   display.setImapFolder(folder);
+ use CellTable to deal with MessageTableModel, even a few issues
return this;
}
 
@@ -1298,6 +1302,7 @@ public class IMAPMessageListActivity ext
public HasValueString getSearchValue();
public void fillSearchOracle(ListMessage messages);
public void setExpandLoading(boolean expanding);
+   void setImapFolder(ImapFolder folder);
 
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522176r1=1522175r2=1522176view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:14:16 2013
@@ -1337,7 +1337,7 @@ System.out.println(111+response);
this.searchValue = searchValue;
 
// FIXME goto?
-   placeController.goTo(new MailFolderPlace().with(user, folder, 
searchValue));
+// placeController.goTo(new MailFolderPlace().with(user, folder, 
searchValue));
// 
placeController.goTo(mailInboxPlaceProvider.get().with(user));
// System.out.println(111);
// placeController.goTo(new

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522176r1=1522175r2=1522176view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:14:16 2013
@@ -75,6 +75,7 @@ import com.google.gwt.dom.client.Style.U
  Change to new mvp framework - first step
 import org.apache.hupa.client.bundles.HupaImageBundle;
 import org.apache.hupa.client.dnd.PagingScrollTableRowDragController;
+import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.widgets.CommandsBar;
 import org.apache.hupa.client.widgets.ConfirmDialogBox;
@@ -83,6 +84,9 @@ import org.apache.hupa.client.widgets.Dr
 import org.apache.hupa.client.widgets.EnableButton;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
+import org.apache.hupa.shared.domain.FetchMessagesAction;
+import org.apache.hupa.shared.domain.FetchMessagesResult;
+import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 import org.apache.hupa.widgets.ui.HasEnable;
 import org.apache.hupa.widgets.ui.Loading;
@@ -91,9 +95,19 @@ import org.cobogw.gwt.user.client.ui.But
 import org.cobogw.gwt.user.client.ui.ButtonBar;
 
  HEAD
+ HEAD
  Change to new mvp framework - first step
 ===
  Change to new mvp framework - first step
+===
+import 

svn commit: r1522175 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/ioc/ client/src/main/java/org/apache/hupa/client/rf/ clie

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:13:55 2013
New Revision: 1522175

URL: http://svn.apache.org/r1522175
Log:
fix some bugs related to RF, and try to use new CellView to replace 
gwt-incubator

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchMessagesRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchMessagesService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchMessagesServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/ImapFolderServiceImpl.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522175r1=1522174r2=1522175view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 03:13:55 2013
@@ -67,6 +67,8 @@ import org.apache.hupa.client.place.Mail
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.rf.LoginUserRequest;
 import org.apache.hupa.client.ui.WidgetDisplayable;
+import org.apache.hupa.shared.data.ImapFolderImpl;
+import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.User;
 import org.apache.hupa.shared.events.FlashEvent;
 import org.apache.hupa.shared.events.LoginEvent;
@@ -426,7 +428,7 @@ public class LoginActivity extends Abstr
loginRequest.login(user, pass).fire(new ReceiverUser() {
@Override
public void onSuccess(User response) {
-   placeController.goTo(new 
MailFolderPlace().with(response));
+   placeController.goTo(new 
MailFolderPlace().with(response, useDefaultInboxFolder(response), null));
 eventBus.fireEvent(new LoginEvent(response));
}
@Override
@@ -437,6 +439,10 @@ public class LoginActivity extends Abstr
 
  Make chechsession and login work with RF, with refactoring fetch 
  folders.
}
+   
+   private ImapFolder useDefaultInboxFolder(User user){
+   return new 
ImapFolderImpl(user.getSettings().getInboxFolderName());
+   }
 
/**
 * Reset display

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522175r1=1522174r2=1522175view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:13:55 2013
@@ -917,8 +917,16 @@ System.out.println(111+response);
}
GetMessageDetailsRequest req = 
messagesRequest.append(requestFactory.messageDetailsRequest());
GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
+   final ImapFolder folder = 
req.create(ImapFolder.class);
+   
folder.setChildren(event.getFolder().getChildren());
+   
folder.setDelimiter(event.getFolder().getDelimiter());
+   
folder.setFullName(event.getFolder().getFullName());
+   
folder.setMessageCount(event.getFolder().getMessageCount());
+   folder.setName(event.getFolder().getName());
+   
folder.setSubscribed(event.getFolder().getSubscribed());
+   
folder.setUnseenMessageCount(event.getFolder().getUnseenMessageCount());
// ImapFolder imapFolder = 
req.edit(event.getFolder());
-   action.setFolder(event.getFolder());
+   action.setFolder(folder);

svn commit: r1522177 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:14:41 2013
New Revision: 1522177

URL: http://svn.apache.org/r1522177
Log:
fix the CellTable display

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522177r1=1522176r2=1522177view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:14:41 2013
@@ -870,20 +870,13 @@ public class IMAPMessageListActivity ext
eventBus.fireEvent(new 
DecreaseUnseenEvent(user, folder, response.getCount()));
}
});
-
-   // dispatcher.execute(new DeleteMessageByUid(folder,uids), new
-   // HupaEvoCallbackDeleteMessageResult(dispatcher, eventBus) {
-   // public void callback(DeleteMessageResult result) {
-   // eventBus.fireEvent(new
-   // DecreaseUnseenEvent(user,folder,result.getCount()));
-   // }
-   // });
}
public IMAPMessageListActivity with(MailFolderPlace place) {
this.user = place.getUser();
this.folder = place.getFolder();
this.searchValue = place.getSearchValue();
  HEAD
+ HEAD
 ===
}
@Override
@@ -1128,6 +1121,8 @@ public class IMAPMessageListActivity ext
 ===
display.setImapFolder(folder);
  use CellTable to deal with MessageTableModel, even a few issues
+===
+ fix the CellTable display
return this;
}
 
@@ -1302,7 +1297,6 @@ public class IMAPMessageListActivity ext
public HasValueString getSearchValue();
public void fillSearchOracle(ListMessage messages);
public void setExpandLoading(boolean expanding);
-   void setImapFolder(ImapFolder folder);
 
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522177r1=1522176r2=1522177view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 03:14:41 2013
@@ -241,7 +241,7 @@ public class LoginActivity extends Abstr
public void bind() {
display.getLoginClick().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
-   doLogin();
+   doLogin();// FIXME double run if press ENTER 
key in the login page
}
});
  HEAD

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522177r1=1522176r2=1522177view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:14:41 2013
@@ -912,7 +912,7 @@ System.out.println(111+response);
}
 
display.setLoadingMessage(true);
-   if(messagesRequest == null){
+   if (messagesRequest == null) {
messagesRequest = 
requestFactory.messagesRequest();
}
GetMessageDetailsRequest req = 
messagesRequest.append(requestFactory.messageDetailsRequest());
@@ -937,9 +937,6 @@ System.out.println(111+response);
   

svn commit: r1522178 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/IMAPMessageListActivity.java ui/IMAPMessageListView.java ui/MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:15:02 2013
New Revision: 1522178

URL: http://svn.apache.org/r1522178
Log:
clean some code. Pager issue remain

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522178r1=1522177r2=1522178view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:15:02 2013
@@ -552,8 +552,11 @@ public class IMAPMessageListActivity ext
private String searchValue;
private User user;
private ImapFolder folder;
+ HEAD
private ShowMessageTableListener tableListener = new 
ShowMessageTableListener();
  delete messages, make WestActivity Singleton
+===
+ clean some code. Pager issue remain
 
@Inject private Displayable display;
@Inject private EventBus eventBus;
@@ -808,21 +811,6 @@ public class IMAPMessageListActivity ext
}
 
});
-   new 
HandlerRegistrationAdapter(display.getDataTableSelection().addRowSelectionHandler(
-   new RowSelectionHandler() {
-   public void onRowSelection(RowSelectionEvent 
event) {
-   if (event.getSelectedRows().size() == 
0) {
-   
display.getDeleteEnable().setEnabled(false);
-   
display.getMarkSeenEnable().setEnabled(false);
-   
display.getMarkUnseenEnable().setEnabled(false);
-   } else {
-   
display.getDeleteEnable().setEnabled(true);
-   
display.getMarkSeenEnable().setEnabled(true);
-   
display.getMarkUnseenEnable().setEnabled(true);
-   }
-   }
-
-   }));
display.getRefreshClick().addClickHandler(new ClickHandler() {
 
public void onClick(ClickEvent event) {
@@ -831,14 +819,6 @@ public class IMAPMessageListActivity ext
}
 
});
-   new 
HandlerRegistrationAdapter(display.getDataTablePageChange().addPageChangeHandler(new
 PageChangeHandler() {// TODO
-
-   public void onPageChange(PageChangeEvent event) 
{
-   // firePresenterRevealedEvent(true);
-   // firePresenterChangedEvent();
-   }
-
-   }));
display.getRowsPerPageChange().addChangeHandler(new 
ChangeHandler() {
 
public void onChange(ChangeEvent event) {
@@ -847,7 +827,7 @@ public class IMAPMessageListActivity ext
}
 
});
-   display.addTableListener(tableListener);
+// display.addTableListener(tableListener);
}
 
private void deleteMessages() {
@@ -1299,6 +1279,7 @@ public class IMAPMessageListActivity ext
public void setExpandLoading(boolean expanding);
 
}
+ HEAD
 
private final class ShowMessageTableListener implements TableListener {
 
@@ -1321,4 +1302,6 @@ public class IMAPMessageListActivity ext
 
}
  delete messages, make WestActivity Singleton
+===
+ clean some code. Pager issue remain
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522178r1=1522177r2=1522178view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:15:02 2013
@@ -21,6 +21,7 @@ package org.apache.hupa.client.ui;
 
  HEAD
  HEAD
+ HEAD
 import java.util.List;
 import java.util.Set;
 ===
@@ -30,6 +31,8 @@ import java.util.List;
  Change to new mvp framework - first step
 

svn commit: r1522179 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:15:21 2013
New Revision: 1522179

URL: http://svn.apache.org/r1522179
Log:
fixed imageBundle NullPointerException

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522179r1=1522178r2=1522179view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 03:15:21 2013
@@ -530,18 +530,14 @@ public class MessagesCellTable extends C
@Inject
public MessagesCellTable(
final HupaImageBundle imageBundle) {
-
super(PAGE_SIZE);
-
+   this.imageBundle = imageBundle;
addColumn(new CheckboxColumn());
addColumn(new FromColumn());
addColumn(new SubjectColumn());
addColumn(new AttachmentColumn());
addColumn(new DateColumn());
-
setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);
-   
-
}
private class CheckboxColumn extends ColumnMessage, Boolean {
public CheckboxColumn() {



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522180 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/IMAPMessageListActivity.java ioc/AppGinModule.java ui/IMAPMessageListView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:15:43 2013
New Revision: 1522180

URL: http://svn.apache.org/r1522180
Log:
remove gwt-incubator dependency in Messages List Model; 
make activities singleton, seems better

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522180r1=1522179r2=1522180view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:15:43 2013
@@ -382,6 +382,7 @@ package org.apache.hupa.client.activity;
 ===
  try to fetch messages, yet can not fire the login event in ModelTable 
  such that just get a NullPointerException in it.
 
+ HEAD
 import java.util.ArrayList;
 
  HEAD
@@ -392,6 +393,8 @@ import net.customware.gwt.dispatch.clien
 ===
  Make chechsession and login work with RF, with refactoring fetch 
  folders.
 import org.apache.hupa.client.HandlerRegistrationAdapter;
+===
+ remove gwt-incubator dependency in Messages List Model; 
 import org.apache.hupa.client.activity.MessageSendActivity.Type;
 import org.apache.hupa.client.place.MailFolderPlace;
 import org.apache.hupa.client.place.MessageSendPlace;
@@ -402,7 +405,6 @@ import org.apache.hupa.client.rf.MoveMes
 import org.apache.hupa.client.rf.SetFlagRequest;
 import org.apache.hupa.client.ui.WidgetDisplayable;
 import org.apache.hupa.client.widgets.HasDialog;
-import org.apache.hupa.shared.data.MessageImpl;
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
 import org.apache.hupa.shared.domain.DeleteMessageAllAction;
 import org.apache.hupa.shared.domain.DeleteMessageByUidAction;
@@ -414,7 +416,6 @@ import org.apache.hupa.shared.domain.Mov
 import org.apache.hupa.shared.domain.SetFlagAction;
 import org.apache.hupa.shared.domain.User;
 import org.apache.hupa.shared.events.DecreaseUnseenEvent;
-import org.apache.hupa.shared.events.ExpandMessageEvent;
 import org.apache.hupa.shared.events.FolderSelectionEvent;
 import org.apache.hupa.shared.events.FolderSelectionEventHandler;
 import org.apache.hupa.shared.events.IncreaseUnseenEvent;
@@ -503,6 +504,7 @@ import com.google.gwt.event.dom.client.C
 import com.google.gwt.event.dom.client.HasChangeHandlers;
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
+ HEAD
 import com.google.gwt.gen2.table.event.client.HasPageChangeHandlers;
 import com.google.gwt.gen2.table.event.client.HasPageLoadHandlers;
 import com.google.gwt.gen2.table.event.client.HasRowSelectionHandlers;
@@ -519,16 +521,15 @@ import com.google.gwt.gen2.table.event.c
  Change to new mvp framework - first step
 ===
  
+===
+ remove gwt-incubator dependency in Messages List Model; 
 import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.HasValue;
-import com.google.gwt.user.client.ui.SourcesTableEvents;
-import com.google.gwt.user.client.ui.TableListener;
 import com.google.inject.Inject;
 import com.google.inject.Provider;
 import com.google.web.bindery.requestfactory.shared.Receiver;
 
-@SuppressWarnings(deprecation)
 public class IMAPMessageListActivity extends AbstractActivity {
 
  HEAD
@@ -1240,10 +1241,6 @@ public class IMAPMessageListActivity ext
}
 
public interface Displayable extends WidgetDisplayable {
-   public HasRowSelectionHandlers getDataTableSelection();
-   public HasPageLoadHandlers getDataTableLoad();
-   public void addTableListener(TableListener listener);
-   public void removeTableListener(TableListener listener);
public void setPostFetchMessageCount(int count);
public HasClickHandlers getNewClick();
public Message getData(int rowIndex);
@@ -1268,7 +1265,6 @@ public class IMAPMessageListActivity ext
public HasEnable getMarkUnseenEnable();
public HasClickHandlers getRefreshClick();
public void redraw();
-   public HasPageChangeHandlers getDataTablePageChange();
public void goToPage(int page);
public int getCurrentPage();
public int getRowsPerPageIndex();

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 

svn commit: r1522182 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/WestActivity.java ui/IMAPMessageListView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:16:24 2013
New Revision: 1522182

URL: http://svn.apache.org/r1522182
Log:
make it usable by removing a function that showing the unread message number 
dynamically.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522182r1=1522181r2=1522182view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:16:24 2013
@@ -1049,6 +1049,7 @@ System.out.println(111+response);
if (tItem.isEdit())
return;
  HEAD
+ HEAD
folder = (ImapFolder) tItem.getUserObject();
eventBus.fireEvent(new LoadMessagesEvent(user, 
folder));
}
@@ -1095,8 +1096,14 @@ System.out.println(111+response);
ImapFolder editableFolder = (ImapFolder) 
tItem.getUserObject();
messagesRequest = 
requestFactory.messagesRequest();
folder = messagesRequest.edit(editableFolder);
+===
+// ImapFolder editableFolder = (ImapFolder) 
tItem.getUserObject();
+// 
+// messagesRequest = 
requestFactory.messagesRequest();
+// folder = messagesRequest.edit(editableFolder);
+ make it usable by removing a function that showing the unread message 
number dynamically.
 
-   // folder = (ImapFolder) tItem.getUserObject();
+folder = (ImapFolder) tItem.getUserObject();
// FIXME not good to find
eventBus.fireEvent(new LoadMessagesEvent(user, 
folder));
  HEAD

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522182r1=1522181r2=1522182view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:16:24 2013
@@ -1647,13 +1647,13 @@ public class IMAPMessageListView extends
FetchMessagesRequest messagesRequest = 
requestFactory.messagesRequest();
FetchMessagesAction action = 
messagesRequest.create(FetchMessagesAction.class);
final ImapFolder folder1 = 
messagesRequest.create(ImapFolder.class);
-   folder1.setChildren(this.folder.getChildren());
-   folder1.setDelimiter(this.folder.getDelimiter());
-   folder1.setFullName(this.folder.getFullName());
-   folder1.setMessageCount(this.folder.getMessageCount());
-   folder1.setName(this.folder.getName());
-   folder1.setSubscribed(this.folder.getSubscribed());
-   
folder1.setUnseenMessageCount(this.folder.getUnseenMessageCount());
+   folder1.setChildren(folder.getChildren());
+   folder1.setDelimiter(folder.getDelimiter());
+   folder1.setFullName(folder.getFullName());
+   folder1.setMessageCount(folder.getMessageCount());
+   folder1.setName(folder.getName());
+   folder1.setSubscribed(folder.getSubscribed());
+   folder1.setUnseenMessageCount(folder.getUnseenMessageCount());
// FIXME cannot put setFolder to the first place
action.setOffset(table.getPageSize());
action.setFolder(folder1);
@@ -1670,8 +1670,8 @@ public class IMAPMessageListView extends
@Override
public void onSuccess(final FetchMessagesResult result) 
{
assert result != null;
-   folder.setMessageCount(result.getRealCount());
-   
folder.setUnseenMessageCount(result.getRealUnreadCount());
+// 
folder.setMessageCount(result.getRealCount());// TODO if do this, there will be 
auto bean has been frozen.
+// 
folder.setUnseenMessageCount(result.getRealUnreadCount());

svn commit: r1522181 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:16:04 2013
New Revision: 1522181

URL: http://svn.apache.org/r1522181
Log:
add SuppressWarnings(depraction)

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522181r1=1522180r2=1522181view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 03:16:04 2013
@@ -204,11 +204,15 @@ import com.google.inject.name.Named;
 
  HEAD
  HEAD
+ HEAD
 @SuppressWarnings(deprecation)
 ===
  Change to new mvp framework - first step
 ===
  Change to new mvp framework - first step
+===
+@SuppressWarnings(deprecation)
+ add SuppressWarnings(depraction)
 public class AppGinModule extends AbstractGinModule {
public static Logger logger = 
Logger.getLogger(AppGinModule.class.getName());
 
@@ -574,6 +578,7 @@ public class AppGinModule extends Abstra
return new ActivityManager(activityMapper, eventBus);
}
 
+ HEAD
// @Provides
// @Singleton
// protected DispatchAsync provideDispatchAsync(ExceptionHandler
@@ -582,6 +587,8 @@ public class AppGinModule extends Abstra
// }
  Make chechsession and login work with RF, with refactoring fetch 
  folders.
 
+===
+ add SuppressWarnings(depraction)
@Provides
@Singleton
public PlaceController getPlaceController(EventBus eventBus) {



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522183 - in /james/hupa/trunk/client/src: main/java/org/apache/hupa/client/ main/java/org/apache/hupa/client/mvp/ main/java/org/apache/hupa/client/mvp/place/ main/java/org/apache/hupa/cl

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:17:01 2013
New Revision: 1522183

URL: http://svn.apache.org/r1522183
Log:
delete some deprecated code

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HandlerRegistrationAdapter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaCallback.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/AppView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/ContactsPresenter.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/ContactsView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/NameAwareWidgetDisplay.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/ContactsPresenterPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/HupaPlaceManager.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/IMAPMessagePresenterPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/LoginPresenterPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/MessageSendPresenterPlace.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/ContactsPresenterTest.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mvp/MessageSendPresenterTest.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceMvpTestModule.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mock/MockMessageSendDisplay.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageView.java?rev=1522183r1=1522182r2=1522183view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageView.java
 Thu Sep 12 03:17:01 2013
@@ -24,7 +24,6 @@ import java.util.List;
 import org.apache.hupa.client.HupaCSS;
 import org.apache.hupa.client.HupaConstants;
 import org.apache.hupa.client.bundles.HupaImageBundle;
-import org.apache.hupa.client.mvp.IMAPMessagePresenter.Display;
 import org.apache.hupa.client.widgets.CommandsBar;
 import org.apache.hupa.client.widgets.MessageHeaders;
 import org.apache.hupa.shared.SConsts;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522183r1=1522182r2=1522183view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 03:17:01 2013
@@ -480,46 +480,17 @@ package org.apache.hupa.client.ui;
 import java.util.Date;
 
 import org.apache.hupa.client.bundles.HupaImageBundle;
-import org.apache.hupa.client.rf.FetchMessagesRequest;
-import org.apache.hupa.client.rf.HupaRequestFactory;
-import org.apache.hupa.shared.data.ImapFolderImpl;
-import org.apache.hupa.shared.data.MessageImpl;
-import org.apache.hupa.shared.domain.FetchMessagesAction;
-import org.apache.hupa.shared.domain.FetchMessagesResult;
-import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
-import org.apache.hupa.shared.domain.User;
-import org.apache.hupa.shared.events.DecreaseUnseenEvent;
-import org.apache.hupa.shared.events.ExpandMessageEvent;
-import org.apache.hupa.shared.events.FolderSelectionEvent;
-import org.apache.hupa.shared.events.FolderSelectionEventHandler;
-import org.apache.hupa.shared.events.LoadMessagesEvent;
-import org.apache.hupa.shared.events.LoadMessagesEventHandler;
-import org.apache.hupa.shared.events.LoginEvent;
-import org.apache.hupa.shared.events.LoginEventHandler;
-import org.apache.hupa.shared.events.LogoutEvent;
-import org.apache.hupa.shared.events.LogoutEventHandler;
-import org.apache.hupa.shared.events.MessagesReceivedEvent;
 
 import com.google.gwt.cell.client.CheckboxCell;
 import com.google.gwt.cell.client.DateCell;
 import com.google.gwt.cell.client.ImageResourceCell;
 import 

svn commit: r1522184 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/ client/src/main/java/org/apache/hupa/client/ioc/ client/src/main/java/org/apache/hupa/client/ui/ client/src/main/java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:17:34 2013
New Revision: 1522184

URL: http://svn.apache.org/r1522184
Log:
remove some gwt-incubator stuff

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/widgets/DragRefetchPagingScrollTable.java

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/RefetchPagingScrollTable.java
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
james/hupa/trunk/widgets/src/main/java/org/apache/hupa/Widgets.gwt.xml

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml?rev=1522184r1=1522183r2=1522184view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/Hupa.gwt.xml Thu Sep 
12 03:17:34 2013
@@ -48,6 +48,7 @@
   inherits name='com.google.gwt.gen2.commonwidget.CommonWidget' /
   inherits name='com.google.gwt.gen2.table.override.Override'/
  HEAD
+ HEAD
   inherits name='com.google.gwt.gen2.table.ScrollTable'/
   inherits name='net.customware.gwt.dispatch.Dispatch' /
  HEAD
@@ -65,6 +66,9 @@
   inherits name='net.customware.gwt.dispatch.Dispatch' /--
   inherits name='net.customware.gwt.presenter.Presenter' / 
  try to change fetch messages to use RF
+===
+  inherits name='com.google.gwt.gen2.table.ScrollTable'/
+ remove some gwt-incubator stuff
   inherits name=com.google.gwt.activity.Activity/
   inherits name=com.google.gwt.place.Place/
   inherits name=com.google.gwt.inject.Inject/

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522184r1=1522183r2=1522184view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 03:17:34 2013
@@ -115,7 +115,6 @@ import org.apache.hupa.client.activity.L
 import org.apache.hupa.client.activity.MessageSendActivity;
 import org.apache.hupa.client.activity.TopActivity;
 import org.apache.hupa.client.activity.WestActivity;
-import org.apache.hupa.client.dnd.PagingScrollTableRowDragController;
 import org.apache.hupa.client.evo.AppController;
 import org.apache.hupa.client.mapper.AppPlaceHistoryMapper;
 import org.apache.hupa.client.mapper.CachingTopActivityMapper;
@@ -167,7 +166,6 @@ import org.apache.hupa.client.ui.IMAPMes
 import org.apache.hupa.client.ui.IMAPMessageView;
 import org.apache.hupa.client.ui.LoginView;
 import org.apache.hupa.client.ui.MessageSendView;
-import org.apache.hupa.client.ui.MessageTableModel;
 import org.apache.hupa.client.ui.MessagesCellTable;
 import org.apache.hupa.client.ui.TopView;
 import org.apache.hupa.client.ui.WestView;
@@ -427,9 +425,6 @@ public class AppGinModule extends Abstra
bind(MessageSendActivity.class).in(Singleton.class);
bind(IMAPMessageActivity.class).in(Singleton.class);
 
-
-   
bind(PagingScrollTableRowDragController.class).in(Singleton.class);
-   bind(MessageTableModel.class).in(Singleton.class);
bind(MessagesCellTable.class).in(Singleton.class);
// Places

bind(PlaceHistoryMapper.class).to(AppPlaceHistoryMapper.class).in(Singleton.class);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522184r1=1522183r2=1522184view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:17:34 2013
@@ -80,7 +80,6 @@ import com.google.gwt.dom.client.Style.U
 ===
  Change to new mvp framework - first step
 import org.apache.hupa.client.bundles.HupaImageBundle;
-import org.apache.hupa.client.dnd.PagingScrollTableRowDragController;
 import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.widgets.CommandsBar;
@@ -1723,8 +1722,7 @@ public class IMAPMessageListView extends
MessagesCellTable table;
private boolean pending;
@Inject
-   public 

svn commit: r1522185 - in /james/hupa/trunk/client: pom.xml src/test/java/org/apache/hupa/client/HupaMvpTestCase.java src/test/java/org/apache/hupa/client/guice/GuiceMvpTestModule.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:17:58 2013
New Revision: 1522185

URL: http://svn.apache.org/r1522185
Log:
remove gwt-representer dependency of client

Modified:
james/hupa/trunk/client/pom.xml

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceMvpTestModule.java

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522185r1=1522184r2=1522185view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 03:17:58 2013
@@ -87,10 +87,6 @@
 artifactIdgwt-dispatch/artifactId
 /dependency
 dependency
-groupIdnet.customware.gwt.presenter/groupId
-artifactIdgwt-presenter/artifactId
-/dependency
-dependency
 groupIdcom.google.code.gwt-dnd/groupId
 artifactIdgwt-dnd/artifactId
 /dependency

Modified: 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java?rev=1522185r1=1522184r2=1522185view=diff
==
--- 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
 (original)
+++ 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/HupaMvpTestCase.java
 Thu Sep 12 03:17:58 2013
@@ -18,27 +18,25 @@
  /
 package org.apache.hupa.client;
 
-import com.google.gwt.junit.GWTMockUtilities;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-import com.google.inject.Module;
-
-import com.sun.mail.imap.IMAPStore;
+import javax.mail.Session;
+import javax.servlet.http.HttpSession;
 
 import junit.framework.TestCase;
 
-import net.customware.gwt.presenter.client.EventBus;
-
+import org.apache.hupa.client.guice.GuiceClientTestModule;
 import org.apache.hupa.client.guice.GuiceMvpTestModule;
 import org.apache.hupa.server.IMAPStoreCache;
-import org.apache.hupa.client.guice.GuiceClientTestModule;
 import org.apache.hupa.server.preferences.UserPreferencesStorage;
 import org.apache.hupa.server.utils.SessionUtils;
 import org.apache.hupa.shared.SConsts;
 import org.apache.hupa.shared.domain.User;
 
-import javax.mail.Session;
-import javax.servlet.http.HttpSession;
+import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.junit.GWTMockUtilities;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import com.google.inject.Module;
+import com.sun.mail.imap.IMAPStore;
 
 /**
  * Base class for testing presenters in hupa.

Modified: 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceMvpTestModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceMvpTestModule.java?rev=1522185r1=1522184r2=1522185view=diff
==
--- 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceMvpTestModule.java
 (original)
+++ 
james/hupa/trunk/client/src/test/java/org/apache/hupa/client/guice/GuiceMvpTestModule.java
 Thu Sep 12 03:17:58 2013
@@ -25,9 +25,6 @@ import net.customware.gwt.dispatch.serve
 import net.customware.gwt.dispatch.shared.Action;
 import net.customware.gwt.dispatch.shared.DispatchException;
 import net.customware.gwt.dispatch.shared.Result;
-import net.customware.gwt.presenter.client.DefaultEventBus;
-import net.customware.gwt.presenter.client.Display;
-import net.customware.gwt.presenter.client.EventBus;
 
 import org.apache.hupa.client.HupaMessages;
 import org.apache.hupa.client.activity.MessageSendActivity;
@@ -35,6 +32,7 @@ import org.apache.hupa.client.rf.HupaReq
 import org.apache.hupa.client.ui.MessageSendView;
 import org.easymock.EasyMock;
 
+import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.event.shared.SimpleEventBus;
 import com.google.gwt.user.client.rpc.AsyncCallback;
 import com.google.inject.AbstractModule;
@@ -66,7 +64,7 @@ public class GuiceMvpTestModule extends 
 bind(DispatchAsync.class).toInstance(dispatchAsyncInstance);
 }
 
-bind(EventBus.class).to(DefaultEventBus.class);
+bind(EventBus.class).to(SimpleEventBus.class);
 
 bind(DispatchTestAsync.class);
 
@@ -95,11 +93,6 @@ public class GuiceMvpTestModule extends 
 }
 }
 
-protected D extends Display void bindDisplay(final ClassD display) {
-final D mockDisplay = EasyMock.createNiceMock(display);
-bind(display).toInstance(mockDisplay);
-}
-
 static class DispatchTestService implements StandardDispatchService {
 private 

svn commit: r1522187 - in /james/hupa/trunk/mock: pom.xml src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:19:23 2013
New Revision: 1522187

URL: http://svn.apache.org/r1522187
Log:
remove both of gwt-representer and gwt-dispatch dependencies, add license 
headers to all new files

Modified:
james/hupa/trunk/mock/pom.xml

james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java

Modified: james/hupa/trunk/mock/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/pom.xml?rev=1522187r1=1522186r2=1522187view=diff
==
--- james/hupa/trunk/mock/pom.xml (original)
+++ james/hupa/trunk/mock/pom.xml Thu Sep 12 03:19:23 2013
@@ -117,6 +117,7 @@
 dependency
  HEAD
  HEAD
+ HEAD
 ===
 ===
  first commit
@@ -129,6 +130,8 @@
  first commit
 ===
  first commit
+===
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 groupIdcom.googlecode.gwtupload/groupId
 artifactIdgwtupload/artifactId
 /dependency

Modified: 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java?rev=1522187r1=1522186r2=1522187view=diff
==
--- 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java
 (original)
+++ 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/guice/AbstractGuiceTestModule.java
 Thu Sep 12 03:19:23 2013
@@ -23,6 +23,7 @@ import java.util.Properties;
 
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.shared.data.SettingsImpl;
 import org.apache.hupa.shared.data.UserImpl;
 
@@ -32,6 +33,8 @@ import com.google.inject.AbstractModule;
  first commit
 import net.customware.gwt.dispatch.server.guice.ActionHandlerModule;
 
+===
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 import org.apache.hupa.shared.data.SettingsImpl;
 import org.apache.hupa.shared.data.UserImpl;
 
@@ -89,6 +92,7 @@ import com.google.inject.name.Named;
  */
  HEAD
  HEAD
+ HEAD
 public abstract class AbstractGuiceTestModule extends AbstractModule{
 
 protected static class TestUser extends UserImpl {
@@ -97,6 +101,9 @@ public abstract class AbstractGuiceTestM
 ===
  first commit
 public abstract class AbstractGuiceTestModule extends ActionHandlerModule {
+===
+public abstract class AbstractGuiceTestModule {
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 
 protected static class TestUser extends UserImpl {
 private static final long serialVersionUID = 1L;



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522188 [2/2] - in /james/hupa/trunk/server: ./ src/main/java/org/apache/hupa/server/ src/main/java/org/apache/hupa/server/domain/ src/main/java/org/apache/hupa/server/guice/ src/main/jav

2013-09-11 Thread dongxu
Modified: 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/guice/ServerModulTest.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/test/java/org/apache/hupa/server/guice/ServerModulTest.java?rev=1522188r1=1522187r2=1522188view=diff
==
--- 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/guice/ServerModulTest.java
 (original)
+++ 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/guice/ServerModulTest.java
 Thu Sep 12 03:20:49 2013
@@ -29,11 +29,15 @@ import junit.framework.Assert;
 import org.apache.commons.io.FileUtils;
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.server.ioc.GuiceListener;
 ===
  first commit
 ===
  first commit
+===
+import org.apache.hupa.server.ioc.GuiceListener;
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 import org.apache.hupa.server.mock.MockConstants;
 import org.apache.hupa.server.utils.ConfigurationProperties;
 import org.junit.Before;
@@ -45,6 +49,7 @@ public class ServerModulTest {
 
  HEAD
  HEAD
+ HEAD
 private String configDir = GuiceListener.CONFIG_DIR_IN_WAR;
 ===
 private String configDir = GuiceServletConfig.CONFIG_DIR_IN_WAR;
@@ -52,6 +57,9 @@ public class ServerModulTest {
 ===
 private String configDir = GuiceServletConfig.CONFIG_DIR_IN_WAR;
  first commit
+===
+private String configDir = GuiceListener.CONFIG_DIR_IN_WAR;
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 
 
 @Before
@@ -78,6 +86,7 @@ public class ServerModulTest {
 public void testLoadPropertiesWithEmptyFile() throws Exception {
  HEAD
  HEAD
+ HEAD
 GuiceListener sconfig = new GuiceListener();
 ===
 GuiceServletConfig sconfig = new GuiceServletConfig();
@@ -85,6 +94,9 @@ public class ServerModulTest {
 ===
 GuiceServletConfig sconfig = new GuiceServletConfig();
  first commit
+===
+GuiceListener sconfig = new GuiceListener();
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 
 File tmp = File.createTempFile(foo, .properties);
 tmp.deleteOnExit();
@@ -99,6 +111,7 @@ public class ServerModulTest {
 
  HEAD
  HEAD
+ HEAD
 System.setProperty(GuiceListener.SYS_PROP_CONFIG_FILE, tmp.toString());
 ===
 System.setProperty(GuiceServletConfig.SYS_PROP_CONFIG_FILE, 
tmp.toString());
@@ -106,6 +119,9 @@ public class ServerModulTest {
 ===
 System.setProperty(GuiceServletConfig.SYS_PROP_CONFIG_FILE, 
tmp.toString());
  first commit
+===
+System.setProperty(GuiceListener.SYS_PROP_CONFIG_FILE, tmp.toString());
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 try {
 sconfig.loadProperties();
 } catch (IllegalArgumentException e) {
@@ -115,6 +131,7 @@ public class ServerModulTest {
 }
  HEAD
  HEAD
+ HEAD
 System.clearProperty(GuiceListener.SYS_PROP_CONFIG_FILE);
 ===
 System.clearProperty(GuiceServletConfig.SYS_PROP_CONFIG_FILE);
@@ -122,6 +139,9 @@ public class ServerModulTest {
 ===
 System.clearProperty(GuiceServletConfig.SYS_PROP_CONFIG_FILE);
  first commit
+===
+System.clearProperty(GuiceListener.SYS_PROP_CONFIG_FILE);
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 }
 
 @Test
@@ -137,6 +157,7 @@ public class ServerModulTest {
 
  HEAD
  HEAD
+ HEAD
 System.setProperty(GuiceListener.SYS_PROP_CONFIG_FILE, 
tmp.getAbsolutePath());
 p = new GuiceListener().loadProperties();
 ===
@@ -147,12 +168,17 @@ public class ServerModulTest {
 System.setProperty(GuiceServletConfig.SYS_PROP_CONFIG_FILE, 
tmp.getAbsolutePath());
 p = new GuiceServletConfig().loadProperties();
  first commit
+===
+System.setProperty(GuiceListener.SYS_PROP_CONFIG_FILE, 
tmp.getAbsolutePath());
+p = new GuiceListener().loadProperties();
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
 Assert.assertNotNull(p);
 Assert.assertEquals(MockConstants.mockSettings.getInboxFolderName(), 
p.get(DefaultInboxFolder));
 Assert.assertEquals(MockConstants.mockSettings.getTrashFolderName(), 
p.get(DefaultTrashFolder));
 Assert.assertEquals(MockConstants.mockSettings.getSentFolderName(), 
p.get(DefaultSentFolder));
  HEAD
  HEAD
+ HEAD
 System.clearProperty(GuiceListener.SYS_PROP_CONFIG_FILE);
 ===
 System.clearProperty(GuiceServletConfig.SYS_PROP_CONFIG_FILE);
@@ -160,6 +186,9 @@ public class ServerModulTest {
 ===
 System.clearProperty(GuiceServletConfig.SYS_PROP_CONFIG_FILE);
  first commit
+===
+

Build failed in Jenkins: hupa-trunk #339

2013-09-11 Thread Apache Jenkins Server
See https://builds.apache.org/job/hupa-trunk/339/changes

Changes:

[dongxu] remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files

[dongxu] remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files

[dongxu] remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files

[dongxu] remove gwt-representer dependency of client

[dongxu] remove some gwt-incubator stuff

[dongxu] delete some deprecated code

[dongxu] make it usable by removing a function that showing the unread message 
number dynamically.

[dongxu] add SuppressWarnings(depraction)

[dongxu] remove gwt-incubator dependency in Messages List Model; 
make activities singleton, seems better

[dongxu] fixed imageBundle NullPointerException

[dongxu] clean some code. Pager issue remain

[dongxu] fix the CellTable display

[dongxu] use CellTable to deal with MessageTableModel, even a few issues

[dongxu] fix some bugs related to RF, and try to use new CellView to replace 
gwt-incubator

[dongxu] other RFs

[dongxu] forward and reply message to use RF

--
[...truncated 108 lines...]
U 
server/src/main/java/org/apache/hupa/server/guice/providers/HttpSessionProvider.java
U 
server/src/main/java/org/apache/hupa/server/guice/providers/DefaultUserSettingsProvider.java
U 
server/src/main/java/org/apache/hupa/server/guice/providers/LogProvider.java
D 
server/src/main/java/org/apache/hupa/server/guice/demo/DemoGuiceServerModule.java
D 
server/src/main/java/org/apache/hupa/server/handler/CreateFolderHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/ReplyMessageHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/TagMessagesHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/RenameFolderHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/AbstractSessionHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/LoginUserHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/LogoutUserHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/ForwardMessageHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/MoveMessageHandler.java
D server/src/main/java/org/apache/hupa/server/handler/IdleHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/PrepareNewMessageHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/ContactsHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/CheckSessionHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/FetchRecentMessagesHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/DeleteAllMessagesHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/SendMessageHandler.java
D 
server/src/main/java/org/apache/hupa/server/handler/GetRawMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/DeleteMessageByUidHandler.java
U server/src/main/java/org/apache/hupa/server/handler/JavamailUtil.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractFetchMessagesHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/FetchFoldersHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/SetFlagsHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/GetMessageDetailsHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractDeleteMessageHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/DeleteFolderHandler.java
U 
server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
D server/src/main/java/org/apache/hupa/server/service/UserDao.java
U 
server/src/main/java/org/apache/hupa/server/service/LogoutUserServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/MoveMessageServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/DeleteFolderService.java
U 
server/src/main/java/org/apache/hupa/server/service/FetchMessagesBaseServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/CreateFolderService.java
U 
server/src/main/java/org/apache/hupa/server/service/IdleServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/AbstractService.java
U 
server/src/main/java/org/apache/hupa/server/service/LogoutUserService.java
U 
server/src/main/java/org/apache/hupa/server/service/MoveMessageService.java
U 
server/src/main/java/org/apache/hupa/server/service/GetMessageDetailsServiceImpl.java
U server/src/main/java/org/apache/hupa/server/service/IdleService.java
U 

svn commit: r1522191 - /james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/Contacts.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:22:32 2013
New Revision: 1522191

URL: http://svn.apache.org/r1522191
Log:
remove both of gwt-representer and gwt-dispatch dependencies, add license 
headers to all new files

Removed:

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/Contacts.java


-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522190 - /james/hupa/trunk/shared/src/main/java/org/apache/hupa/Shared.gwt.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:22:10 2013
New Revision: 1522190

URL: http://svn.apache.org/r1522190
Log:
remove both of gwt-representer and gwt-dispatch dependencies, add license 
headers to all new files

Modified:
james/hupa/trunk/shared/src/main/java/org/apache/hupa/Shared.gwt.xml

Modified: james/hupa/trunk/shared/src/main/java/org/apache/hupa/Shared.gwt.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/Shared.gwt.xml?rev=1522190r1=1522189r2=1522190view=diff
==
--- james/hupa/trunk/shared/src/main/java/org/apache/hupa/Shared.gwt.xml 
(original)
+++ james/hupa/trunk/shared/src/main/java/org/apache/hupa/Shared.gwt.xml Thu 
Sep 12 03:22:10 2013
@@ -18,12 +18,15 @@
 module
  HEAD
  HEAD
+ HEAD
 ===
   inherits name='net.customware.gwt.dispatch.Dispatch' /
  first commit
 ===
   inherits name='net.customware.gwt.dispatch.Dispatch' /
  first commit
+===
+ remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files
   inherits name='com.google.gwt.user.User'/
   source path=shared/
 /module



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522193 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: AppLayout.java AppLayoutImpl.java AppLayoutImpl.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:23:13 2013
New Revision: 1522193

URL: http://svn.apache.org/r1522193
Log:
use DockLayoutPanel as the App Layout

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java?rev=1522193r1=1522192r2=1522193view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java 
Thu Sep 12 03:23:13 2013
@@ -26,6 +26,7 @@ package org.apache.hupa.client.ui;
 
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
+ HEAD
 
 public interface AppLayout {
DockLayoutPanel getAppLayoutPanel();
@@ -70,6 +71,11 @@ public interface AppLayout {
 ===
  introduce the top activity
LayoutPanel getMainLayoutPanel();
+===
+
+public interface AppLayout {
+   DockLayoutPanel getMainLayoutPanel();
+ use DockLayoutPanel as the App Layout
AcceptsOneWidget getTopContainer();
AcceptsOneWidget getWestContainer();
AcceptsOneWidget getMainContainer();

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java?rev=1522193r1=1522192r2=1522193view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 Thu Sep 12 03:23:13 2013
@@ -31,6 +31,7 @@ import org.apache.hupa.client.HupaCSS;
  remove both of gwt-representer and gwt-dispatch dependencies, add 
  license headers to all new files
 package org.apache.hupa.client.ui;
 
+ HEAD
 import static com.google.gwt.dom.client.Style.Unit.PCT;
  Change to new mvp framework - first step
 ===
@@ -39,6 +40,8 @@ package org.apache.hupa.client.ui;
 import static com.google.gwt.dom.client.Style.Unit.PCT;
  Change to new mvp framework - first step
 
+===
+ use DockLayoutPanel as the App Layout
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
@@ -47,6 +50,7 @@ import com.google.gwt.user.client.ui.Acc
  HEAD
  HEAD
  HEAD
+ HEAD
 import com.google.gwt.user.client.ui.DockLayoutPanel;
 import com.google.gwt.user.client.ui.HTMLPanel;
 ===
@@ -59,8 +63,10 @@ import com.google.gwt.user.client.ui.Flo
 ===
 import com.google.gwt.user.client.ui.FlowPanel;
  decorate the theme
+===
+import com.google.gwt.user.client.ui.DockLayoutPanel;
+ use DockLayoutPanel as the App Layout
 import com.google.gwt.user.client.ui.IsWidget;
-import com.google.gwt.user.client.ui.LayoutPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.Widget;
 import com.google.inject.Inject;
@@ -71,6 +77,7 @@ public class AppLayoutImpl implements Ap
  HEAD
  HEAD
  HEAD
+ HEAD
private final DockLayoutPanel appLayoutPanel;
 
interface AppLayoutUiBinder extends UiBinderDockLayoutPanel, 
AppLayoutImpl {
@@ -87,12 +94,18 @@ public class AppLayoutImpl implements Ap
  decorate the theme
 ===
  decorate the theme
+===
+   private final DockLayoutPanel mainLayoutPanel;
+
+   interface AppLayoutUiBinder extends UiBinderDockLayoutPanel, 
AppLayoutImpl {
+ use DockLayoutPanel as the App Layout
}
 
private static AppLayoutUiBinder binder = 
GWT.create(AppLayoutUiBinder.class);
 
  HEAD
  HEAD
+ HEAD
@UiField LayoutPanel northPanel;
@UiField HTMLPanel southPanel;
@UiField SimplePanel westPanel;
@@ -116,12 +129,15 @@ public class AppLayoutImpl implements Ap
 ===
SimplePanel topPanel;
  introduce the top activity
+===
+   @UiField SimplePanel northPanel;
+   @UiField SimplePanel southPanel;
+ use DockLayoutPanel as the App Layout
 
-   @UiField
-   SimplePanel westPanel;
+   @UiField SimplePanel westPanel;
+   @UiField SimplePanel eastPanel;
 
-   @UiField
-   SimplePanel mainPanel;
+   @UiField SimplePanel centerPanel;
 
@Inject
public AppLayoutImpl() {
@@ -136,6 +152,7 @@ public class AppLayoutImpl implements Ap
@Override
  HEAD
  HEAD
+ HEAD
public DockLayoutPanel getAppLayoutPanel() {
return appLayoutPanel;
}
@@ -165,13 +182,19 

svn commit: r1522195 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: evo/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:23:37 2013
New Revision: 1522195

URL: http://svn.apache.org/r1522195
Log:
use DataGrid instead of CellTable to list messages.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/AppController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ActivityManagerInitializer.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ActivityManagerInitializer.java?rev=1522195r1=1522194r2=1522195view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ActivityManagerInitializer.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ActivityManagerInitializer.java
 Thu Sep 12 03:23:37 2013
@@ -36,9 +36,9 @@ public class ActivityManagerInitializer 
@Named(TopRegion) ActivityManager topActivityManager,
@Named(WestRegion) ActivityManager 
westActivityManager,
@Named(MainContentRegion) ActivityManager 
mainContentActivityManager) {
-   topActivityManager.setDisplay(appPanelView.getTopContainer());
+   topActivityManager.setDisplay(appPanelView.getNorthContainer());
westActivityManager.setDisplay(appPanelView.getWestContainer());
-   
mainContentActivityManager.setDisplay(appPanelView.getMainContainer());
+   
mainContentActivityManager.setDisplay(appPanelView.getCenterContainer());
}
 
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/AppController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/AppController.java?rev=1522195r1=1522194r2=1522195view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/AppController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/AppController.java
 Thu Sep 12 03:23:37 2013
@@ -48,7 +48,7 @@ public class AppController {
}
 
public void start() {
-   RootLayoutPanel.get().add(appPanelView.getMainLayoutPanel());
+   RootLayoutPanel.get().add(appPanelView.getAppLayoutPanel());
placeHistoryHandler.handleCurrentHistory();
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java?rev=1522195r1=1522194r2=1522195view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayout.java 
Thu Sep 12 03:23:37 2013
@@ -74,11 +74,16 @@ public interface AppLayout {
 ===
 
 public interface AppLayout {
+ HEAD
DockLayoutPanel getMainLayoutPanel();
  use DockLayoutPanel as the App Layout
AcceptsOneWidget getTopContainer();
+===
+   DockLayoutPanel getAppLayoutPanel();
+   AcceptsOneWidget getNorthContainer();
+ use DataGrid instead of CellTable to list messages.
AcceptsOneWidget getWestContainer();
-   AcceptsOneWidget getMainContainer();
+   AcceptsOneWidget getCenterContainer();
void setLoginLayout();
void setDefaultLayout();
  HEAD

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java?rev=1522195r1=1522194r2=1522195view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 Thu Sep 12 03:23:37 2013
@@ -67,6 +67,7 @@ import com.google.gwt.user.client.ui.Flo
 import com.google.gwt.user.client.ui.DockLayoutPanel;
  use DockLayoutPanel as the App Layout
 import com.google.gwt.user.client.ui.IsWidget;
+import com.google.gwt.user.client.ui.LayoutPanel;
 import 

svn commit: r1522192 - /james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:22:53 2013
New Revision: 1522192

URL: http://svn.apache.org/r1522192
Log:
fix the serialization issue.

Modified:

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java

Modified: 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java?rev=1522192r1=1522191r2=1522192view=diff
==
--- 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java
 (original)
+++ 
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/ContactsResult.java
 Thu Sep 12 03:22:53 2013
@@ -19,6 +19,10 @@
 
 package org.apache.hupa.shared.rpc;
 
+import java.io.Serializable;
+
+import com.google.gwt.user.client.rpc.IsSerializable;
+
 
  HEAD
  HEAD
@@ -97,6 +101,7 @@ public class ContactsResult{
  HEAD
  HEAD
  HEAD
+ HEAD
 ===
  first commit
 public static class Contact implements Result, Serializable {
@@ -157,6 +162,10 @@ public class ContactsResult{
 ===
public static class Contact {
  remove both of gwt-representer and gwt-dispatch dependencies, add 
  license headers to all new files
+===
+   public static class Contact implements IsSerializable, Serializable{
+private static final long serialVersionUID = -8632580327693416473L;
+ fix the serialization issue.
public String mail;
public String realname;
 
@@ -216,7 +225,6 @@ public class ContactsResult{
 
}
 
-   private static final long serialVersionUID = -8740775403377441876L;
private Contact[] contacts;
 
public ContactsResult() {



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522196 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:23:56 2013
New Revision: 1522196

URL: http://svn.apache.org/r1522196
Log:
make login form available

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java?rev=1522196r1=1522195r2=1522196view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java 
Thu Sep 12 03:23:56 2013
@@ -240,7 +240,7 @@ public class LoginView extends Composite

submitButton.getElement().setClassName(resetButton.getElement().getClassName());
loading = new Loading(constants.loading());
 
-   mainContainer.setStyleName(HupaCSS.C_login_container);
+// mainContainer.setStyleName(HupaCSS.C_login_container);
flexTable.addStyleName(HupaCSS.C_login_form);
usernameTextBox.addStyleName(HupaCSS.C_login_box);
passwordTextBox.addStyleName(HupaCSS.C_login_box);
@@ -259,11 +259,14 @@ public class LoginView extends Composite
formPanel.add(flexTable);
mainContainer.add(rPanel);
mainContainer.add(loading);
+ HEAD
initWidget(mainContainer);
  HEAD
  change the LOGIN progress using native MVP instead of gwt-presenter
 ===
  change the LOGIN progress using native MVP instead of gwt-presenter
+===
+ make login form available
 
usernameTextBox.addKeyUpHandler(this);
usernameTextBox.setFocus(true);
@@ -331,12 +334,16 @@ public class LoginView extends Composite
// loginButton must be in the document to handle the click() 
method
mainContainer.add(loginButton);
loginButton.setVisible(false);
+ HEAD
  change the LOGIN progress using native MVP instead of gwt-presenter
 ===
// loginButton must be in the document to handle the click() 
method
mainContainer.add(loginButton);
loginButton.setVisible(false);
  change the LOGIN progress using native MVP instead of gwt-presenter
+===
+   initWidget(mainContainer);
+ make login form available
}
 
@Override



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522197 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: AppLayoutImpl.java AppLayoutImpl.ui.xml LoginView.java TopView.java TopView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:24:17 2013
New Revision: 1522197

URL: http://svn.apache.org/r1522197
Log:
make it look more beautiful

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LoginView.java
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java?rev=1522197r1=1522196r2=1522197view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 Thu Sep 12 03:24:17 2013
@@ -26,6 +26,7 @@
 package org.apache.hupa.client.ui;
 
 import org.apache.hupa.client.HupaCSS;
+ HEAD
 ===
 ===
  remove both of gwt-representer and gwt-dispatch dependencies, add 
  license headers to all new files
@@ -42,6 +43,9 @@ import static com.google.gwt.dom.client.
 
 ===
  use DockLayoutPanel as the App Layout
+===
+
+ make it look more beautiful
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
@@ -52,6 +56,7 @@ import com.google.gwt.user.client.ui.Acc
  HEAD
  HEAD
 import com.google.gwt.user.client.ui.DockLayoutPanel;
+ HEAD
 import com.google.gwt.user.client.ui.HTMLPanel;
 ===
  Change to new mvp framework - first step
@@ -66,6 +71,9 @@ import com.google.gwt.user.client.ui.Flo
 ===
 import com.google.gwt.user.client.ui.DockLayoutPanel;
  use DockLayoutPanel as the App Layout
+===
+import com.google.gwt.user.client.ui.HorizontalPanel;
+ make it look more beautiful
 import com.google.gwt.user.client.ui.IsWidget;
 import com.google.gwt.user.client.ui.LayoutPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
@@ -111,6 +119,7 @@ public class AppLayoutImpl implements Ap
  HEAD
  HEAD
  HEAD
+ HEAD
@UiField LayoutPanel northPanel;
@UiField HTMLPanel southPanel;
@UiField SimplePanel westPanel;
@@ -139,10 +148,15 @@ public class AppLayoutImpl implements Ap
@UiField SimplePanel southPanel;
  use DockLayoutPanel as the App Layout
 
+===
+   @UiField HorizontalPanel northPanel;
+   @UiField SimplePanel southPanel;
+ make it look more beautiful
@UiField SimplePanel westPanel;
@UiField SimplePanel eastPanel;
-
@UiField LayoutPanel centerPanel;
+   @UiField SimplePanel logoContainer;
+   @UiField SimplePanel topContainer;
 
@Inject
public AppLayoutImpl() {
@@ -154,7 +168,11 @@ public class AppLayoutImpl implements Ap
  decorate the theme
 ===
appLayoutPanel = binder.createAndBindUi(this);
+ HEAD
  use DataGrid instead of CellTable to list messages.
+===
+   logoContainer.addStyleName(HupaCSS.C_logo_container);
+ make it look more beautiful
setLoginLayout();
}
 
@@ -208,7 +226,9 @@ public class AppLayoutImpl implements Ap
@Override
public void setWidget(IsWidget w) {
Widget widget = Widget.asWidgetOrNull(w);
-   northPanel.setWidget(widget);
+   if(widget != null){
+   topContainer.add(widget);
+   }
}
};
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml?rev=1522197r1=1522196r2=1522197view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
 Thu Sep 12 03:24:17 2013
@@ -130,17 +130,19 @@
margin-top: 0px;
padding: 0px;
width: 100%;
-   min-width: 920px;
-   margin-top: 15px;
-   }
-   
-   * html div.Hupa {
+   min-width: 800px;
margin-top: 15px;
}

.northPanel {
-   padding-left: 80px;
-   padding-right: 8px;
+   

svn commit: r1522198 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: AppLayoutImpl.java AppLayoutImpl.ui.xml TopView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:24:37 2013
New Revision: 1522198

URL: http://svn.apache.org/r1522198
Log:
make it look more beautiful

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java?rev=1522198r1=1522197r2=1522198view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
 Thu Sep 12 03:24:37 2013
@@ -57,6 +57,7 @@ import com.google.gwt.user.client.ui.Acc
  HEAD
 import com.google.gwt.user.client.ui.DockLayoutPanel;
  HEAD
+ HEAD
 import com.google.gwt.user.client.ui.HTMLPanel;
 ===
  Change to new mvp framework - first step
@@ -74,6 +75,9 @@ import com.google.gwt.user.client.ui.Doc
 ===
 import com.google.gwt.user.client.ui.HorizontalPanel;
  make it look more beautiful
+===
+import com.google.gwt.user.client.ui.HTMLPanel;
+ make it look more beautiful
 import com.google.gwt.user.client.ui.IsWidget;
 import com.google.gwt.user.client.ui.LayoutPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
@@ -120,6 +124,7 @@ public class AppLayoutImpl implements Ap
  HEAD
  HEAD
  HEAD
+ HEAD
@UiField LayoutPanel northPanel;
@UiField HTMLPanel southPanel;
@UiField SimplePanel westPanel;
@@ -152,6 +157,10 @@ public class AppLayoutImpl implements Ap
@UiField HorizontalPanel northPanel;
@UiField SimplePanel southPanel;
  make it look more beautiful
+===
+   @UiField LayoutPanel northPanel;
+   @UiField HTMLPanel southPanel;
+ make it look more beautiful
@UiField SimplePanel westPanel;
@UiField SimplePanel eastPanel;
@UiField LayoutPanel centerPanel;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml?rev=1522198r1=1522197r2=1522198view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
 Thu Sep 12 03:24:37 2013
@@ -139,6 +139,7 @@
border: 1px solid #7FAAFF;
box-shadow: 0 1px 4px grey;
border-radius: 5px;
+   overflow: hidden;
background: literal(-moz-linear-gradient(#eaeaea, 
#fafafa));
background: literal(-webkit-linear-gradient(#eaeaea, 
#fafafa));
background: literal(-o-linear-gradient(#eaeaea, 
#fafafa));
@@ -232,8 +233,15 @@
min-height: 500px;
 ===
margin: 0px 8px 8px 8px;
+ HEAD
min-height: 400px;
  make it look more beautiful
+===
+   min-height: 300px;
+   }
+   .southPanel{
+   text-align: center;
+ make it look more beautiful
}
/ui:style
  HEAD
@@ -270,13 +278,16 @@
 ===
g:DockLayoutPanel unit='EM' addStyleNames={style.Hupa}
g:north size='8'
-   g:HorizontalPanel ui:field=northPanel 
addStyleNames={style.northPanel}
-   g:SimplePanel ui:field=logoContainer/
-   g:SimplePanel ui:field=topContainer /
-   /g:HorizontalPanel
+   g:LayoutPanel ui:field=northPanel 
addStyleNames={style.northPanel}
+   g:layer left=0px width=84px top=0px height=64
+   g:SimplePanel 
ui:field=logoContainer//g:layer
+   g:layer right=12px width=37% 
+   g:SimplePanel ui:field=topContainer 
//g:layer
+   /g:LayoutPanel
/g:north
g:south size='2'
-   g:SimplePanel ui:field=southPanel /
+   g:HTMLPanel  ui:field=southPanel 
addStyleNames={style.southPanel}g:HTMLYou're using bHupa/b Webmail 
which is part of the a target='_blank' 
href='http://james.apache.org'Apache-James/a project./g:HTML
+   /g:HTMLPanel
/g:south
g:west size='12'
g:SimplePanel ui:field=westPanel 

svn commit: r1522199 - /james/hupa/trunk/client/src/main/webapp/Hupa.css

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:24:50 2013
New Revision: 1522199

URL: http://svn.apache.org/r1522199
Log:
make it look more beautiful

Modified:
james/hupa/trunk/client/src/main/webapp/Hupa.css

Modified: james/hupa/trunk/client/src/main/webapp/Hupa.css
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/webapp/Hupa.css?rev=1522199r1=1522198r2=1522199view=diff
==
--- james/hupa/trunk/client/src/main/webapp/Hupa.css (original)
+++ james/hupa/trunk/client/src/main/webapp/Hupa.css Thu Sep 12 03:24:50 2013
@@ -162,6 +162,7 @@ div.Hupa {
width: 100%;
  HEAD
  HEAD
+ HEAD
min-width: 400px;
 }
 
@@ -187,14 +188,15 @@ div.hupa-top {
 ===
  first commit
min-width: 920px;
+===
+   min-width: 800px;
+ make it look more beautiful
 }
 * html div.Hupa {
-   margin-top: 15px;
+   margin-top: 0px;
 }
 div.hupa-logo {
-width: 90px;
height: 64px;
-float: left;
background: url(images/hupa-logo-64-transparent.png) no-repeat;
 }
 
@@ -255,6 +257,7 @@ div.hupa-loginfo-label,div.hupa-loginfo-
 ===
 div.hupa-loginfo-label, div.hupa-loginfo-user {
margin-left: 10px;
+   margin-right: 10px;
 }
  first commit
 ===
@@ -301,6 +304,7 @@ div.hupa-header {
 .hupa-central {
clear: both;
margin: 8px 8px 8px 8px;
+ HEAD
min-height: 200px;
 ===
 ===
@@ -316,6 +320,9 @@ div.hupa-main {
  first commit
 ===
  first commit
+===
+   min-height: 400px;
+ make it look more beautiful
 }
 
 * html div.cgb-RPC-hupa-main {
@@ -383,6 +390,7 @@ div.hupa-bottom {
 /[ view: LoginView ]***/
  HEAD
  HEAD
+ HEAD
 .hupa-login {
margin: 10pt auto;
width: 20%;
@@ -404,21 +412,33 @@ div.hupa-bottom {
 ===
  first commit
 table.hupa-login {
+===
+.hupa-login {
+   margin-top:10%;
+   margin-left:auto;
+   margin-right:auto;
+ make it look more beautiful
 text-align: right;
-margin-left: -220px;
 position: relative;
 left: 50%;
-padding: 40px;
+padding: 20px;
+   border: 1px solid #7FAAFF;
+   box-shadow: 0 1px 4px grey;
+   border-radius: 5px;
 }
 
-table.hupa-login td {
+.hupa-login td {
text-align: center;
 }
+ HEAD
 table.hupa-login-form {
  HEAD
  first commit
 ===
  first commit
+===
+.hupa-login-form {
+ make it look more beautiful
padding: 10px;
 }
 



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522201 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/ioc/ client/src/main/java/org/apache/hupa/client/ui/ serv

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:25:45 2013
New Revision: 1522201

URL: http://svn.apache.org/r1522201
Log:
fix bugs, including 1)folders appending on west panel; 2)unread email folder's 
been frozen exception; 3)back, logout, ...buttons wired behavior.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageSendView.java
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/ImapFolderServiceImpl.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522201r1=1522200r2=1522201view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 03:25:45 2013
@@ -209,7 +209,6 @@ public class LoginActivity extends Abstr
@Inject private Displayable display;
@Inject private EventBus eventBus;
@Inject private PlaceController placeController;
-   // @Inject private DispatchAsync dispatcher;
@Inject private HupaConstants constants;
  HEAD
  fix issue 23. Handle exceptions thrown in async blocks  
  Simply injection code
@@ -223,6 +222,7 @@ public class LoginActivity extends Abstr
container.setWidget(display.asWidget());
  HEAD
  HEAD
+ HEAD
display.setLoading(false);
}
 
@@ -241,6 +241,9 @@ public class LoginActivity extends Abstr
 ===
 ===
  change the LOGIN progress using native MVP instead of gwt-presenter
+===
+   display.setLoading(false);
+ fix bugs, including 1)folders appending on west panel; 2)unread email 
folder's been frozen exception; 3)back, logout, ...buttons wired behavior.
 
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522201r1=1522200r2=1522201view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:25:45 2013
@@ -270,7 +270,6 @@ import org.apache.hupa.client.place.Mail
 import org.apache.hupa.client.place.MessageSendPlace;
 import org.apache.hupa.client.rf.CreateFolderRequest;
 import org.apache.hupa.client.rf.DeleteFolderRequest;
-import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.GetMessageDetailsRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.rf.ImapFolderRequest;
@@ -398,6 +397,7 @@ import com.google.gwt.place.shared.Place
 import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
+import com.google.gwt.user.client.ui.Tree;
 import com.google.gwt.user.client.ui.TreeItem;
 import com.google.inject.Inject;
 import com.google.inject.Provider;
@@ -1351,7 +1351,6 @@ System.out.println(111+response);
// FIXME goto?
placeController.goTo(new MailFolderPlace().with(user, folder, 
searchValue));
// 
placeController.goTo(mailInboxPlaceProvider.get().with(user));
-   // System.out.println(111);
// placeController.goTo(new
// MailInboxPlace(folder.getName()).with(user));
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522201r1=1522200r2=1522201view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 03:25:45 2013
@@ -390,7 

svn commit: r1522200 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/WestActivity.java ui/IMAPMessageListView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:25:10 2013
New Revision: 1522200

URL: http://svn.apache.org/r1522200
Log:
fixed unread mail bug with just not dealing with it, for the west view should 
be replaced by Cell Tree in the future.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522200r1=1522199r2=1522200view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:25:10 2013
@@ -584,9 +584,12 @@ public class WestActivity extends Abstra
  Solved the java.lang.IllegalArgumentException: Attempting to edit an 
  EntityProxy  previously edited by another RequestContext and make 
  GetMessageDetails work. Thanks to 
  http://fascynacja.wordpress.com/tag/java-lang-illegalargumentexception-attempting-to-edit-an-entityproxy-previously-edited-by-another-requestcontext/
 ===
 
+ HEAD
private FetchMessagesRequest messagesRequest;
  forward and reply message to use RF
 
+===
+ fixed unread mail bug with just not dealing with it, for the west view 
should be replaced by Cell Tree in the future.
private User user;
private ImapFolder folder;
private IMAPTreeItem tItem;
@@ -918,10 +921,7 @@ System.out.println(111+response);
}
 
display.setLoadingMessage(true);
-   if (messagesRequest == null) {
-   messagesRequest = 
requestFactory.messagesRequest();
-   }
-   GetMessageDetailsRequest req = 
messagesRequest.append(requestFactory.messageDetailsRequest());
+   GetMessageDetailsRequest req = 
requestFactory.messageDetailsRequest();
GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
final ImapFolder folder = 
req.create(ImapFolder.class);

folder.setChildren(event.getFolder().getChildren());
@@ -939,9 +939,10 @@ System.out.println(111+response);
@Override
public void 
onSuccess(GetMessageDetailsResult response) {
 
+   /*TODO
if (decreaseUnseen) {
eventBus.fireEvent(new 
DecreaseUnseenEvent(user, folder));
-   }
+   }*/

display.setLoadingMessage(false);

placeController.goTo(messagePlaceProvider.get().with(user, folder, message,

response.getMessageDetails()));

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522200r1=1522199r2=1522200view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:25:10 2013
@@ -1715,6 +1715,7 @@ public class IMAPMessageListView extends
if(message == null) return;
setExpandLoading(true);
 
+   /* TODO
if (message.getFlags().contains(MessageImpl.IMAPFlag.SEEN) == 
false) {
// add flag, fire event and redraw
message.getFlags().add(MessageImpl.IMAPFlag.SEEN);
@@ -1722,7 +1723,7 @@ public class IMAPMessageListView extends
 
redraw();
 
-   }
+   }*/
eventBus.fireEvent(new ExpandMessageEvent(user, folder, 
message));
selectionModel.setSelected(message, false);




-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522202 - in /james/hupa/trunk/client/src/main: java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml java/org/apache/hupa/client/ui/IMAPMessageListView.java java/org/apache/hupa/client/ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:26:09 2013
New Revision: 1522202

URL: http://svn.apache.org/r1522202
Log:
make messages list pager be available

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
james/hupa/trunk/client/src/main/webapp/Hupa.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml?rev=1522202r1=1522201r2=1522202view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
 Thu Sep 12 03:26:09 2013
@@ -234,10 +234,13 @@
 ===
margin: 0px 8px 8px 8px;
  HEAD
+ HEAD
min-height: 400px;
  make it look more beautiful
 ===
min-height: 300px;
+===
+ make messages list pager be available
}
.southPanel{
text-align: center;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522202r1=1522201r2=1522202view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:26:09 2013
@@ -1679,26 +1679,26 @@ public class IMAPMessageListView extends
assert result != null;
 // 
folder.setMessageCount(result.getRealCount());// TODO if do this, there will be 
auto bean has been frozen.
 // 
folder.setUnseenMessageCount(result.getRealUnreadCount());
-   dataProvider.setList(result.getMessages());
-   sortHandler =  new 
ListHandlerMessage(dataProvider.getList());
+// dataProvider.setList(result.getMessages());
+// sortHandler =  new 
ListHandlerMessage(dataProvider.getList());
 
 // sortHandler.setComparator(addressColumn, new 
ComparatorContact() {
 //   public int compare(Contact o1, Contact o2) {
 // return o1.address.compareTo(o2.address);
 //   }
 // });
-   table.addColumnSortHandler(sortHandler);
+// table.addColumnSortHandler(sortHandler);
table.setRowCount(result.getRealCount());
if (result.getMessages() != null) {
-   table.setRowData(start + 
table.getPageSize(), result.getMessages());
+   table.setRowData(start, 
result.getMessages());
} else {
-   table.setRowData(start + 
table.getPageSize(), result.getMessages());
+   table.setRowData(start, 
result.getMessages());
}

pager.setPageStart(start);
-   if (start == 0 || !table.isRowCountExact()) {
-   table.setRowCount(start + result.getMessages().size(), 
result.getMessages().size()  table.getPageSize());
-   }
+// if (start == 0 || !table.isRowCountExact()) {
+// table.setRowCount(start + result.getMessages().size(), 
result.getMessages().size()  table.getPageSize());
+// }
 // flush();
// Notify presenter to update folder tree view
eventBus.fireEvent(new 
MessagesReceivedEvent(folder1, result.getMessages()));
@@ -1706,8 +1706,8 @@ public class IMAPMessageListView extends
});
}
 
-   private ListDataProviderMessage dataProvider;
-ListHandlerMessage sortHandler;
+// private ListDataProviderMessage dataProvider;
+//ListHandlerMessage sortHandler;
 
 
protected void refreshSelection() {
@@ -1736,8 +1736,8 @@ public class IMAPMessageListView extends
final MessagesCellTable table) {
this.table = table;
this.eventBus = eventBus;
- 

svn commit: r1522203 - in /james/hupa/trunk/client/src/main: java/org/apache/hupa/client/ui/IMAPMessageListView.java java/org/apache/hupa/client/ui/MessagesCellTable.java webapp/Hupa.css

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:26:32 2013
New Revision: 1522203

URL: http://svn.apache.org/r1522203
Log:
decorate columns of messages list and related panels above and below.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
james/hupa/trunk/client/src/main/webapp/Hupa.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522203r1=1522202r2=1522203view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:26:32 2013
@@ -87,13 +87,11 @@ import org.apache.hupa.client.widgets.Co
 import org.apache.hupa.client.widgets.EnableButton;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.shared.data.ImapFolderImpl;
-import org.apache.hupa.shared.data.MessageImpl;
 import org.apache.hupa.shared.domain.FetchMessagesAction;
 import org.apache.hupa.shared.domain.FetchMessagesResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 import org.apache.hupa.shared.domain.User;
-import org.apache.hupa.shared.events.DecreaseUnseenEvent;
 import org.apache.hupa.shared.events.ExpandMessageEvent;
 import org.apache.hupa.shared.events.FolderSelectionEvent;
 import org.apache.hupa.shared.events.FolderSelectionEventHandler;
@@ -152,17 +150,23 @@ import com.google.gwt.event.dom.client.K
 import com.google.gwt.event.shared.EventBus;
  HEAD
  HEAD
+ HEAD
 ===
 import com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler;
  remove gwt-incubator dependency in Messages List Model; 
+===
+ decorate columns of messages list and related panels above and below.
 import com.google.gwt.user.cellview.client.SimplePager;
 import com.google.gwt.user.cellview.client.SimplePager.TextLocation;
 import com.google.gwt.user.client.ui.Anchor;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
+ HEAD
+===
+import com.google.gwt.user.client.ui.HTML;
+ decorate columns of messages list and related panels above and below.
 import com.google.gwt.user.client.ui.HasValue;
 import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.google.gwt.user.client.ui.LayoutPanel;
 import com.google.gwt.user.client.ui.ListBox;
 import com.google.gwt.user.client.ui.MultiWordSuggestOracle;
 import com.google.gwt.user.client.ui.SuggestBox;
@@ -174,10 +178,13 @@ import com.google.gwt.user.client.ui.Ver
 ===
  use DataGrid instead of CellTable to list messages.
 import com.google.gwt.user.client.ui.Widget;
+ HEAD
 import com.google.gwt.view.client.CellPreviewEvent;
 import com.google.gwt.view.client.CellPreviewEvent.Handler;
 import com.google.gwt.view.client.MultiSelectionModel;
 import com.google.gwt.view.client.ProvidesKey;
+===
+ decorate columns of messages list and related panels above and below.
 import com.google.gwt.view.client.RangeChangeEvent;
 import com.google.gwt.view.client.SelectionChangeEvent;
 import com.google.gwt.view.client.SelectionModel;
@@ -1820,7 +1827,7 @@ public class IMAPMessageListView extends
searchButton = new Button(constants.searchButton());
loading = new Loading(constants.loading());
 
-   LayoutPanel solidCenterPanel = new LayoutPanel();
+   DockLayoutPanel solidCenterPanel = new DockLayoutPanel(Unit.EM);
 // solidCenterPanel.addStyleName(HupaCSS.C_msg_list_container);
 
 
@@ -1871,17 +1878,14 @@ public class IMAPMessageListView extends
commandsBar.addLeft(new HTML(constants.select() + :));
commandsBar.addLeft(allLink);
commandsBar.addLeft(noneLink);
-   commandsBar.add(loading);
+// commandsBar.add(loading);
// commandsBar.addRight(pagingBar);
 
commandsBar.addRight(pager);
 
-   solidCenterPanel.add(hPanel);
-   solidCenterPanel.add(commandsBar);
+   solidCenterPanel.addNorth(hPanel, 3);
+   solidCenterPanel.addSouth(commandsBar, 2);
solidCenterPanel.add(table);
-   solidCenterPanel.setWidgetTopHeight(hPanel, 0, Unit.EM, 3, 
Unit.EM);
-   solidCenterPanel.setWidgetTopHeight(commandsBar, 3, Unit.EM, 3, 
Unit.EM);
-   solidCenterPanel.setWidgetTopHeight(table, 6, Unit.EM, 100, 
Unit.PCT);
 
// msgListContainer.add(mailTable);
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 

svn commit: r1522204 - /james/hupa/trunk/client/pom.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:26:44 2013
New Revision: 1522204

URL: http://svn.apache.org/r1522204
Log:
fixing weird error in compilation:  Deferred binding failed for 
'com.google.gwt.user.client.ui.NativeHorizontalScrollbar'

Modified:
james/hupa/trunk/client/pom.xml

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522204r1=1522203r2=1522204view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 03:26:44 2013
@@ -54,7 +54,25 @@
 descriptionA GWT based IMAP webmail/description
 dependencies
 dependency
+ HEAD
 groupIdorg.apache.hupa/groupId
+===
+groupIdcom.google.gwt/groupId
+artifactIdgwt-user/artifactId
+exclusions
+exclusion
+groupIdjavax.validation/groupId
+artifactIdvalidation-api/artifactId
+/exclusion
+/exclusions
+/dependency
+dependency
+groupIdcom.google.gwt/groupId
+artifactIdgwt-dev/artifactId
+/dependency
+dependency
+groupId${project.groupId}/groupId
+ fixing weird error in compilation:  Deferred binding failed for 
'com.google.gwt.user.client.ui.NativeHorizontalScrollbar'
 artifactIdhupa-server/artifactId
 /dependency
 dependency
@@ -95,6 +113,7 @@
 artifactIdgwtupload/artifactId
 /dependency
 dependency
+ HEAD
 groupIdcom.google.gwt/groupId
 artifactIdgwt-user/artifactId
 exclusions
@@ -122,6 +141,8 @@
 artifactIdgwt-dev/artifactId
 /dependency
 dependency
+===
+ fixing weird error in compilation:  Deferred binding failed for 
'com.google.gwt.user.client.ui.NativeHorizontalScrollbar'
 groupIdcom.google.gwt.inject/groupId
 artifactIdgin/artifactId
 /dependency



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522205 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ server/src/main/java/org/apache/hupa/server/service/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:27:13 2013
New Revision: 1522205

URL: http://svn.apache.org/r1522205
Log:
alert people invilid login for the wrong username and/or password, which 
should be improved with a gentle way

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserServiceImpl.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522205r1=1522204r2=1522205view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 03:27:13 2013
@@ -120,10 +120,14 @@ import com.google.gwt.event.shared.Event
 ===
 import com.google.gwt.place.shared.PlaceController;
  HEAD
+ HEAD
  change the LOGIN progress using native MVP instead of gwt-presenter
 import com.google.gwt.user.client.Window;
 ===
  introduce the top activity
+===
+import com.google.gwt.user.client.Window;
+ alert people invilid login for the wrong username and/or password, 
which should be improved with a gentle way
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.Focusable;
 import com.google.gwt.user.client.ui.HasValue;
@@ -442,7 +446,10 @@ public class LoginActivity extends Abstr
}
@Override
public void onFailure(ServerFailure error){
-   placeController.goTo(new DefaultPlace());
+   Window.alert(error.getMessage());//TODO a more 
gentle way
+   display.setLoading(false);
+   doReset();
+// placeController.goTo(new DefaultPlace());
}
});
 

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserService.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserService.java?rev=1522205r1=1522204r2=1522205view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserService.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserService.java
 Thu Sep 12 03:27:13 2013
@@ -39,6 +39,10 @@ package org.apache.hupa.server.service;
 import org.apache.hupa.shared.domain.User;
 
 public interface LoginUserService {
+ HEAD
public User login(String username, String password);
  Make chechsession and login work with RF, with refactoring fetch 
  folders.
+===
+   public User login(String username, String password) throws Exception;
+ alert people invilid login for the wrong username and/or password, 
which should be improved with a gentle way
 }

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserServiceImpl.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserServiceImpl.java?rev=1522205r1=1522204r2=1522205view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserServiceImpl.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserServiceImpl.java
 Thu Sep 12 03:27:13 2013
@@ -24,6 +24,7 @@
  HEAD
 package org.apache.hupa.server.service;
 
+ HEAD
 import javax.mail.MessagingException;
 import javax.servlet.http.HttpSession;
 ===
@@ -34,6 +35,8 @@ package org.apache.hupa.server.service;
 import javax.mail.MessagingException;
  Make chechsession and login work with RF, with refactoring fetch 
  folders.
 
+===
+ alert people invilid login for the wrong username and/or password, 
which should be improved with a gentle way
 import org.apache.hupa.server.utils.SessionUtils;
 import org.apache.hupa.shared.SConsts;
 import org.apache.hupa.shared.data.UserImpl;
@@ -52,6 +55,7 @@ public class LoginUserServiceImpl extend
@Inject private ProviderSettings settingsProvider;
 
  HEAD
+ HEAD
public User login(String username, String password) throws 
HupaException, MessagingException {
HttpSession httpSession = httpSessionProvider.get();
 SessionUtils.cleanSessionAttributes(httpSession);
@@ -61,14 +65,18 @@ public class LoginUserServiceImpl extend

svn commit: r1522206 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: IMAPMessageListView.java MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:27:33 2013
New Revision: 1522206

URL: http://svn.apache.org/r1522206
Log:
make the messages list can be selected without bothering the checkbox column's 
behavior of it.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522206r1=1522205r2=1522206view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:27:33 2013
@@ -46,6 +46,7 @@ import org.apache.hupa.client.HupaMessag
 import org.apache.hupa.client.activity.IMAPMessageListActivity;
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.widgets.ConfirmDialogBox;
@@ -80,6 +81,8 @@ import com.google.gwt.dom.client.Style.U
 ===
  Change to new mvp framework - first step
 import org.apache.hupa.client.bundles.HupaImageBundle;
+===
+ make the messages list can be selected without bothering the checkbox 
column's behavior of it.
 import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.widgets.CommandsBar;
@@ -111,6 +114,7 @@ import org.cobogw.gwt.user.client.ui.But
  HEAD
  HEAD
  HEAD
+ HEAD
  Change to new mvp framework - first step
 ===
  Change to new mvp framework - first step
@@ -119,6 +123,9 @@ import com.google.gwt.cell.client.Checkb
 import com.google.gwt.cell.client.DateCell;
 import com.google.gwt.cell.client.ImageResourceCell;
 import com.google.gwt.cell.client.TextCell;
+===
+import com.google.gwt.cell.client.FieldUpdater;
+ make the messages list can be selected without bothering the checkbox 
column's behavior of it.
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.Scheduler;
 import com.google.gwt.core.client.Scheduler.ScheduledCommand;
@@ -179,6 +186,7 @@ import com.google.gwt.user.client.ui.Ver
  use DataGrid instead of CellTable to list messages.
 import com.google.gwt.user.client.ui.Widget;
  HEAD
+ HEAD
 import com.google.gwt.view.client.CellPreviewEvent;
 import com.google.gwt.view.client.CellPreviewEvent.Handler;
 import com.google.gwt.view.client.MultiSelectionModel;
@@ -187,14 +195,22 @@ import com.google.gwt.view.client.Provid
  decorate columns of messages list and related panels above and below.
 import com.google.gwt.view.client.RangeChangeEvent;
 import com.google.gwt.view.client.SelectionChangeEvent;
+===
+import com.google.gwt.view.client.CellPreviewEvent;
+import com.google.gwt.view.client.CellPreviewEvent.Handler;
+import com.google.gwt.view.client.ProvidesKey;
+import com.google.gwt.view.client.RangeChangeEvent;
+ make the messages list can be selected without bothering the checkbox 
column's behavior of it.
 import com.google.gwt.view.client.SelectionModel;
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
 import com.google.web.bindery.requestfactory.shared.ServerFailure;
 
 @SuppressWarnings(deprecation)
-public class IMAPMessageListView extends Composite implements 
IMAPMessageListActivity.Displayable {
+public class IMAPMessageListView extends Composite implements
+   IMAPMessageListActivity.Displayable {
 
+ HEAD
@SuppressWarnings(unused) private HupaMessages messages;
 
private EnableButton deleteMailButton;
@@ -1630,6 +1646,10 @@ public class IMAPMessageListView extends
 
@SuppressWarnings(unused) private HupaMessages messages;
private HupaImageBundle imageBundle;
+===
+   @SuppressWarnings(unused)
+   private HupaMessages messages;
+ make the messages list can be selected without bothering the checkbox 
column's behavior of it.
 
private EnableButton deleteMailButton;
private Button newMailButton;
@@ -1655,11 +1675,18 @@ public class IMAPMessageListView extends
private ImapFolder folder;
private String searchValue;
private HupaRequestFactory requestFactory;
+   public final ProvidesKeyMessage KEY_PROVIDER = new 
ProvidesKeyMessage() {
+   @Override
+   public Object getKey(Message item) {
+   return item == null ? null : item.getUid();
+   }
+   };
+   private SelectionModel? super Message selectionModel;
 
-   private final SingleSelectionModelMessage selectionModel = new 
SingleSelectionModelMessage();
public void 

svn commit: r1522207 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/ui/ client/src/main/webapp/ server/src/main/java/org/apache/hupa/server/service/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:28:08 2013
New Revision: 1522207

URL: http://svn.apache.org/r1522207
Log:
fix issue 5,6,8:
[5]Selection box for number of comments does not work
[6]It seems multiple sessions dont work
[8]Login screen not centered in chrome

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
james/hupa/trunk/client/src/main/webapp/Hupa.css

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/AbstractService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LoginUserServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/LogoutUserServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/SendMessageBaseServiceImpl.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522207r1=1522206r2=1522207view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:28:08 2013
@@ -47,6 +47,7 @@ import org.apache.hupa.client.activity.I
  HEAD
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.widgets.ConfirmDialogBox;
@@ -83,6 +84,9 @@ import com.google.gwt.dom.client.Style.U
 import org.apache.hupa.client.bundles.HupaImageBundle;
 ===
  make the messages list can be selected without bothering the checkbox 
  column's behavior of it.
+===
+import org.apache.hupa.client.bundles.HupaImageBundle;
+ fix issue 5,6,8:
 import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.widgets.CommandsBar;
@@ -145,7 +149,12 @@ import com.google.gwt.event.dom.client.C
  remove gwt-incubator dependency in Messages List Model; 
 ===
 import com.google.gwt.dom.client.Style.Unit;
+ HEAD
  use DataGrid instead of CellTable to list messages.
+===
+import com.google.gwt.event.dom.client.ChangeEvent;
+import com.google.gwt.event.dom.client.ChangeHandler;
+ fix issue 5,6,8:
 import com.google.gwt.event.dom.client.HasChangeHandlers;
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.dom.client.KeyCodes;
@@ -169,7 +178,11 @@ import com.google.gwt.user.client.ui.Anc
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
  HEAD
+ HEAD
+===
 ===
+import com.google.gwt.user.client.ui.Grid;
+ fix issue 5,6,8:
 import com.google.gwt.user.client.ui.HTML;
  decorate columns of messages list and related panels above and below.
 import com.google.gwt.user.client.ui.HasValue;
@@ -207,8 +220,7 @@ import com.google.web.bindery.requestfac
 import com.google.web.bindery.requestfactory.shared.ServerFailure;
 
 @SuppressWarnings(deprecation)
-public class IMAPMessageListView extends Composite implements
-   IMAPMessageListActivity.Displayable {
+public class IMAPMessageListView extends Composite implements 
IMAPMessageListActivity.Displayable {
 
  HEAD
@SuppressWarnings(unused) private HupaMessages messages;
@@ -1685,8 +1697,7 @@ public class IMAPMessageListView extends
 
public void fetch(final int start) {
FetchMessagesRequest messagesRequest = 
requestFactory.messagesRequest();
-   FetchMessagesAction action = messagesRequest
-   .create(FetchMessagesAction.class);
+   FetchMessagesAction action = 
messagesRequest.create(FetchMessagesAction.class);
final ImapFolder folder1 = 
messagesRequest.create(ImapFolder.class);
folder1.setChildren(folder.getChildren());
folder1.setDelimiter(folder.getDelimiter());
@@ -1718,8 +1729,7 @@ public class IMAPMessageListView extends
table.setRowData(start, result.getMessages());
 
pager.setPageStart(start);
-   eventBus.fireEvent(new 
MessagesReceivedEvent(folder1, result
-   .getMessages()));
+   eventBus.fireEvent(new 
MessagesReceivedEvent(folder1, result.getMessages()));
}
});
}
@@ -1728,11 +1738,9 @@ public class IMAPMessageListView extends
private boolean pending;
 
@Inject
-   public IMAPMessageListView(final HupaConstants constants,
-   

svn commit: r1522209 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/AppBaseActivity.java activity/IMAPMessageActivity.java activity/IMAPMessageListActivity.java activity/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:29:25 2013
New Revision: 1522209

URL: http://svn.apache.org/r1522209
Log:
fix issue 10
[10]would send increasing 1 message every new send

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java?rev=1522209r1=1522208r2=1522209view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
 Thu Sep 12 03:29:25 2013
@@ -22,6 +22,7 @@ package org.apache.hupa.client.activity;
 import java.util.ArrayList;
 import java.util.List;
 
+ HEAD
 import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 
@@ -38,11 +39,19 @@ public abstract class AppBaseActivity ex
@Inject protected PlaceController pc;
@Inject protected HupaRequestFactory rf;
 
+===
+import com.google.gwt.activity.shared.AbstractActivity;
+import com.google.gwt.event.shared.HandlerRegistration;
+
+public abstract class AppBaseActivity extends AbstractActivity {
+
+ fix issue 10
protected ListHandlerRegistration registrations = new 
ArrayListHandlerRegistration();
 
@Override
public void onStop() {
for (HandlerRegistration registration : registrations) {
+ HEAD
if(registration != null){
registration.removeHandler();   
}
@@ -60,4 +69,10 @@ public abstract class AppBaseActivity ex
 
public void onCancel() {
}
+===
+   registration.removeHandler();
+   }
+   registrations.clear();
+   }
+ fix issue 10
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java?rev=1522209r1=1522208r2=1522209view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 Thu Sep 12 03:29:25 2013
@@ -92,7 +92,6 @@ import org.apache.hupa.shared.rpc.Delete
 ===
  other RFs
 
-import com.google.gwt.activity.shared.AbstractActivity;
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
@@ -104,7 +103,7 @@ import com.google.gwt.user.client.ui.Acc
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
 
-public class IMAPMessageActivity extends AbstractActivity {
+public class IMAPMessageActivity extends AppBaseActivity {
 
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
@@ -226,7 +225,7 @@ public class IMAPMessageActivity extends
 public HasClickHandlers getBackButtonClick();
 ===
protected void bind() {
-   display.getDeleteButtonClick().addClickHandler(new 
ClickHandler() {
+   
registrations.add(display.getDeleteButtonClick().addClickHandler(new 
ClickHandler() {
public void onClick(ClickEvent event) {
ArrayListLong uidList = new ArrayListLong();
uidList.add(message.getUid());
@@ -242,36 +241,36 @@ public class IMAPMessageActivity extends
});
}
 
-   });
-   display.getForwardButtonClick().addClickHandler(new 
ClickHandler() {
+   }));
+   
registrations.add(display.getForwardButtonClick().addClickHandler(new 
ClickHandler() {
 
public void onClick(ClickEvent event) {
eventBus.fireEvent(new 
ForwardMessageEvent(user, folder, message, messageDetails));
}
 
-   });
-   display.getReplyButtonClick().addClickHandler(new 
ClickHandler() {
+   }));
+   

svn commit: r1522208 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ server/src/main/java/org/apache/hupa/server/ioc/ shared/src/main/java/org/apache/hupa/shared/data/ sh

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:28:59 2013
New Revision: 1522208

URL: http://svn.apache.org/r1522208
Log:
fix issue 4
[4]Attachments do not work

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceWebModule.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/MessageAttachmentImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/MessageAttachment.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java?rev=1522208r1=1522207r2=1522208view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java
 Thu Sep 12 03:28:59 2013
@@ -235,7 +235,7 @@ import com.google.web.bindery.requestfac
 
 public class MessageSendActivity extends AbstractActivity {
 
-   private ArrayListMessageAttachment attachments = new 
ArrayListMessageAttachment();
+   private ListMessageAttachment attachments = new 
ArrayListMessageAttachment();
private Type type = Type.NEW;
private ImapFolder folder;
private Message oldmessage;
@@ -638,10 +638,19 @@ public class MessageSendActivity extends
if (validate()) {
sendReq = requestFactory.sendMessageRequest();
message = sendReq.create(SmtpMessage.class);
+   ListMessageAttachment attaches = new 
ArrayListMessageAttachment();
+   for(MessageAttachment attach : attachments){
+   MessageAttachment attachMent = 
sendReq.create(MessageAttachment.class);
+   attachMent.setName(attach.getName());
+   attachMent.setSize(attach.getSize());
+   
attachMent.setContentType(attach.getContentType());
+   attaches.add(attachMent);
+   }
+   

message.setFrom(display.getFromText().getText());

message.setSubject(display.getSubjectText().getText());

message.setText(display.getMessageHTML().getHTML());
-   message.setMessageAttachments(attachments);
+   message.setMessageAttachments(attaches);

message.setTo(emailTextToArray(display.getToText().getText()));

message.setCc(emailTextToArray(display.getCcText().getText()));

message.setBcc(emailTextToArray(display.getBccText().getText()));

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java?rev=1522208r1=1522207r2=1522208view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java
 Thu Sep 12 03:28:59 2013
@@ -291,12 +291,17 @@ import org.apache.hupa.shared.domain.Sen
 import org.apache.hupa.shared.domain.SendMessageAction;
 import org.apache.hupa.shared.domain.SendReplyMessageAction;
 import org.apache.hupa.shared.domain.SetFlagAction;
+ HEAD
 import org.apache.hupa.shared.domain.SmtpMessage;
  forward and reply message to use RF
 import org.apache.hupa.shared.domain.Settings;
  HEAD
  Make chechsession and login work with RF, with refactoring fetch 
  folders.
 ===
+===
+import org.apache.hupa.shared.domain.Settings;
+import org.apache.hupa.shared.domain.SmtpMessage;
+ fix issue 4
 import org.apache.hupa.shared.domain.Tag;
  try to fetch messages, yet can not fire the login event in ModelTable 
  such that just get a NullPointerException in it.
 import org.apache.hupa.shared.domain.User;
@@ -490,6 +495,10 @@ public class GuiceServerModule extends A


bind(IMAPStoreCache.class).to(getIMAPStoreCacheClass()).in(Singleton.class);
 
+bind(DownloadAttachmentServlet.class).in(Singleton.class);
+bind(UploadAttachmentServlet.class).in(Singleton.class);
+

svn commit: r1522212 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/IMAPMessageListActivity.java ui/IMAPMessageListView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:30:31 2013
New Revision: 1522212

URL: http://svn.apache.org/r1522212
Log:
fix the main part of issue 11 - delete selected messages.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522212r1=1522211r2=1522212view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:30:31 2013
@@ -27,6 +27,9 @@ package org.apache.hupa.client.activity;
 import java.util.ArrayList;
 import java.util.List;
  HEAD
+ HEAD
+===
+ fix the main part of issue 11 - delete selected messages.
 import java.util.Set;
 
 import org.apache.hupa.client.activity.MessageSendActivity.Type;
@@ -405,6 +408,7 @@ import org.apache.hupa.client.rf.DeleteM
 import org.apache.hupa.client.rf.DeleteMessageByUidRequest;
 import org.apache.hupa.client.rf.MoveMessageRequest;
 import org.apache.hupa.client.rf.SetFlagRequest;
+import org.apache.hupa.client.ui.MessagesCellTable;
 import org.apache.hupa.client.ui.WidgetDisplayable;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
@@ -816,22 +820,33 @@ public class IMAPMessageListActivity ext
}
 
private void deleteMessages() {
-   ListMessage ml = display.getSelectedMessages();
+   SetMessage ml = display.getSelectedMessages();
final ListMessage selectedMessages = new 
ArrayListMessage(ml);
ListLong uids = new ArrayListLong();
for (Message m : selectedMessages) {
uids.add(m.getUid());
+   display.getTable().getSelectionModel().setSelected(m, 
false); // FIXME should be deSelected, or remove?
}
// maybe its better to just remove the messages from the table 
and
// expect the removal will work
display.removeMessages(selectedMessages);
DeleteMessageByUidRequest req = 
requestFactory.deleteMessageByUidRequest();
DeleteMessageByUidAction action = 
req.create(DeleteMessageByUidAction.class);
+   ImapFolder folder1 = req.create(ImapFolder.class);
+   folder1.setChildren(folder.getChildren());
+   folder1.setDelimiter(folder.getDelimiter());
+   folder1.setFullName(folder.getFullName());
+   folder1.setMessageCount(folder.getMessageCount());
+   folder1.setName(folder.getName());
+   folder1.setSubscribed(folder.getSubscribed());
+   folder1.setUnseenMessageCount(folder.getUnseenMessageCount());
action.setMessageUids(uids);
-   action.setFolder(folder);
+   action.setFolder(folder1);
req.delete(action).fire(new ReceiverDeleteMessageResult() {
@Override
public void onSuccess(DeleteMessageResult response) {
+   
display.getTable().setVisibleRangeAndClearData(display.getTable().getVisibleRange(),
 true);
+   
eventBus.fireEvent(new 
DecreaseUnseenEvent(user, folder, response.getCount()));
}
});
@@ -1247,7 +1262,7 @@ public class IMAPMessageListActivity ext
public HasClickHandlers getDeleteClick();
public HasClickHandlers getDeleteAllClick();
public HasEnable getDeleteEnable();
-   public ListMessage getSelectedMessages();
+   public SetMessage getSelectedMessages();
public HasDialog getConfirmDeleteDialog();
public HasDialog getConfirmDeleteAllDialog();
public HasClickHandlers getConfirmDeleteDialogClick();
@@ -1262,6 +1277,7 @@ public class IMAPMessageListActivity ext
public HasChangeHandlers getRowsPerPageChange();
public HasClickHandlers getSearchClick();
public HasValueString getSearchValue();
+   public MessagesCellTable getTable();
}
  HEAD
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522212r1=1522211r2=1522212view=diff

svn commit: r1522211 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: IMAPMessageListView.java MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:30:10 2013
New Revision: 1522211

URL: http://svn.apache.org/r1522211
Log:
scrub code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522211r1=1522210r2=1522211view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:30:10 2013
@@ -1741,8 +1741,8 @@ public class IMAPMessageListView extends
 
@Inject
public IMAPMessageListView(final HupaConstants constants, final 
HupaMessages messages, final EventBus eventBus,
-   final HupaRequestFactory requestFactory, final HupaImageBundle 
imageBundle) {
-   this.table = new MessagesCellTable(imageBundle);
+   final HupaRequestFactory requestFactory, final 
MessagesCellTable table) {
+   this.table = table;
this.eventBus = eventBus;
this.requestFactory = requestFactory;
selectionModel = table.getSelectionModel();

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522211r1=1522210r2=1522211view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 03:30:10 2013
@@ -502,6 +502,7 @@ package org.apache.hupa.client.ui;
 import java.util.Date;
 import java.util.List;
 
+import org.apache.hupa.client.HupaConstants;
 import org.apache.hupa.client.bundles.HupaImageBundle;
 import org.apache.hupa.shared.domain.Message;
 
@@ -547,7 +548,7 @@ public class MessagesCellTable extends D
private final SelectionModel? super Message selectionModel = new 
MultiSelectionModelMessage(KEY_PROVIDER);
 
@Inject
-   public MessagesCellTable(final HupaImageBundle imageBundle) {
+   public MessagesCellTable(final HupaImageBundle imageBundle, final 
HupaConstants constants) {
super(PAGE_SIZE);
this.imageBundle = imageBundle;
 
@@ -570,13 +571,13 @@ public class MessagesCellTable extends D
 
addColumn(checkboxCol, header);
this.setColumnWidth(checkboxCol, 3, Unit.EM);
-   addColumn(fromCol, From);
+   addColumn(fromCol, constants.mailTableFrom());
this.setColumnWidth(fromCol, 40, Unit.PCT);
-   addColumn(subjectCol, Subject);
+   addColumn(subjectCol, constants.mailTableSubject());
this.setColumnWidth(subjectCol, 60, Unit.PCT);
-   addColumn(attachedCol, Attached);
+   addColumn(attachedCol, Attached);// TODO i18n
this.setColumnWidth(attachedCol, 7, Unit.EM);
-   addColumn(dateCol, Date);
+   addColumn(dateCol, constants.mailTableDate());
this.setColumnWidth(dateCol, 10, Unit.EM);
setRowCount(PAGE_SIZE, false);
setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522210 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:29:50 2013
New Revision: 1522210

URL: http://svn.apache.org/r1522210
Log:
scrub code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java?rev=1522210r1=1522209r2=1522210view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
 Thu Sep 12 03:29:50 2013
@@ -23,6 +23,7 @@ import java.util.ArrayList;
 import java.util.List;
 
  HEAD
+ HEAD
 import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 
@@ -40,12 +41,26 @@ public abstract class AppBaseActivity ex
@Inject protected HupaRequestFactory rf;
 
 ===
+===
+import org.apache.hupa.client.rf.HupaRequestFactory;
+
+ scrub code
 import com.google.gwt.activity.shared.AbstractActivity;
+import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.event.shared.HandlerRegistration;
+import com.google.gwt.place.shared.PlaceController;
+import com.google.inject.Inject;
 
 public abstract class AppBaseActivity extends AbstractActivity {
 
+ HEAD
  fix issue 10
+===
+   @Inject protected EventBus eventBus;
+   @Inject protected PlaceController placeController;
+   @Inject protected HupaRequestFactory requestFactory;
+
+ scrub code
protected ListHandlerRegistration registrations = new 
ArrayListHandlerRegistration();
 
@Override
@@ -74,5 +89,19 @@ public abstract class AppBaseActivity ex
}
registrations.clear();
}
+ HEAD
  fix issue 10
+===
+
+   protected void registerHandler(HandlerRegistration handlerRegistration) 
{
+   registrations.add(handlerRegistration);
+   }
+
+   public String mayStop() {
+   return null;
+   }
+
+   public void onCancel() {
+   }
+ scrub code
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java?rev=1522210r1=1522209r2=1522210view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 Thu Sep 12 03:29:50 2013
@@ -31,7 +31,6 @@ import org.apache.hupa.client.evo.HupaEv
  other RFs
 import org.apache.hupa.client.place.IMAPMessagePlace;
 import org.apache.hupa.client.rf.DeleteMessageByUidRequest;
-import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.ui.WidgetDisplayable;
 import org.apache.hupa.shared.SConsts;
  HEAD
@@ -97,7 +96,6 @@ import com.google.gwt.event.dom.client.C
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
-import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.inject.Inject;
@@ -286,17 +284,12 @@ public class IMAPMessageActivity extends
private Message message;
private ImapFolder folder;
private User user;
-   // @Inject private CachingDispatchAsync dispatcher;
@Inject private Displayable display;
-   @Inject private EventBus eventBus;
-   @Inject private PlaceController placeController;
-   @Inject private HupaRequestFactory requestFactory;
 
public interface Displayable extends WidgetDisplayable {
public void setHeaders(Message msg);
public void setAttachments(ListMessageAttachment 
attachements, String folder, long uid);
public void setContent(String content);
-
 

svn commit: r1522215 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity: IMAPMessageListActivity.java WestActivity.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:31:23 2013
New Revision: 1522215

URL: http://svn.apache.org/r1522215
Log:
scrub code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522215r1=1522214r2=1522215view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:31:23 2013
@@ -842,7 +842,8 @@ public class IMAPMessageListActivity ext
DeleteMessageByUidRequest req = 
requestFactory.deleteMessageByUidRequest();
DeleteMessageByUidAction action = 
req.create(DeleteMessageByUidAction.class);
ImapFolder f = req.create(ImapFolder.class);
-   folder.setFolderTo(f);
+// folder.setFolderTo(f); FIXME cannot use any more, for it's 
already a requestContext assigned.
+   clone(f, folder);
action.setMessageUids(uids);
action.setFolder(f);
req.delete(action).fire(new ReceiverDeleteMessageResult() {
@@ -853,6 +854,15 @@ public class IMAPMessageListActivity ext
}
});
}
+   private void clone(ImapFolder f, ImapFolder folder) {
+   f.setChildren(folder.getChildren());
+   f.setDelimiter(folder.getDelimiter());
+   f.setFullName(folder.getFullName());
+   f.setMessageCount(folder.getMessageCount());
+   f.setName(folder.getName());
+   f.setSubscribed(folder.getSubscribed());
+   f.setUnseenMessageCount(folder.getUnseenMessageCount());
+}
 
private void redrawTable() {
 
display.getTable().setVisibleRangeAndClearData(display.getTable().getVisibleRange(),
 true);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522215r1=1522214r2=1522215view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:31:23 2013
@@ -802,11 +802,13 @@ System.out.println(111+response);
 
public void onEditEvent(EditEvent event) {
if 
(event.getEventType().equals(EditEvent.EventType.Stop)) {
-   ImapFolder iFolder = new 
ImapFolderImpl((String) event.getOldValue());
+   String oldFullName = (String) 
event.getOldValue();
final String newName = (String) 
event.getNewValue();
-   if 
(iFolder.getFullName().equalsIgnoreCase(newName) == false) {
+   if 
(oldFullName.equalsIgnoreCase(newName) == false) {
RenameFolderRequest req 
= requestFactory.renameFolderRequest();
RenameFolderAction 
action = req.create(RenameFolderAction.class);
+   ImapFolder iFolder = 
req.create(ImapFolder.class);
+   
iFolder.setFullName(oldFullName);

action.setNewName(newName);

action.setFolder(iFolder);

req.rename(action).fire(new ReceiverGenericResult() {
@@ -816,8 +818,8 @@ System.out.println(111+response);
}
@Override
public void 
onFailure(ServerFailure error) {
-   
record.cancelEdit();

GWT.log(Error while renaming + error.getStackTraceString());
+   

svn commit: r1522216 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:31:43 2013
New Revision: 1522216

URL: http://svn.apache.org/r1522216
Log:
fix issue 14
[14]Delete is not working in MessageDetail panel

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java?rev=1522216r1=1522215r2=1522216view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 Thu Sep 12 03:31:43 2013
@@ -125,6 +125,7 @@ public class IMAPMessageActivity extends
}
 
  HEAD
+ HEAD
 private void updateDisplay() {
 display.setAttachments(messageDetails.getMessageAttachments(), 
folder.getFullName(),message.getUid());
 display.setHeaders(message);
@@ -222,6 +223,17 @@ public class IMAPMessageActivity extends
 public HasClickHandlers getForwardButtonClick();
 public HasClickHandlers getBackButtonClick();
 ===
+===
+   private void cloneFolder(ImapFolder desc, ImapFolder src) {
+   desc.setChildren(src.getChildren());
+   desc.setDelimiter(src.getDelimiter());
+   desc.setFullName(src.getFullName());
+   desc.setMessageCount(src.getMessageCount());
+   desc.setName(src.getName());
+   desc.setSubscribed(src.getSubscribed());
+   desc.setUnseenMessageCount(src.getUnseenMessageCount());
+}
+ fix issue 14
protected void bind() {

registrations.add(display.getDeleteButtonClick().addClickHandler(new 
ClickHandler() {
public void onClick(ClickEvent event) {
@@ -229,8 +241,10 @@ public class IMAPMessageActivity extends
uidList.add(message.getUid());
DeleteMessageByUidRequest req = 
requestFactory.deleteMessageByUidRequest();
DeleteMessageByUidAction action = 
req.create(DeleteMessageByUidAction.class);
+   ImapFolder f = req.create(ImapFolder.class);
+   cloneFolder(f, folder);
action.setMessageUids(uidList);
-   action.setFolder(folder);
+   action.setFolder(f);
req.delete(action).fire(new 
ReceiverDeleteMessageResult() {
@Override
public void 
onSuccess(DeleteMessageResult response) {



-
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org



svn commit: r1522214 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ shared/src/main/java/org/apache/hupa/shared/data/ shared/src/main/java/org/apache/hupa/shared/domain/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:31:01 2013
New Revision: 1522214

URL: http://svn.apache.org/r1522214
Log:
fix AllDelete feature in issue 11. and scrub some code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/ImapFolderImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/ImapFolder.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java?rev=1522214r1=1522213r2=1522214view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java
 Thu Sep 12 03:31:01 2013
@@ -668,9 +668,13 @@ public class IMAPMessageListActivity ext
final Message message = event.getMessage();
MoveMessageRequest req = 
requestFactory.moveMessageRequest();
MoveMessageAction action = 
req.create(MoveMessageAction.class);
+   ImapFolder newOne = 
req.create(ImapFolder.class);
+   ImapFolder oldOne = 
req.create(ImapFolder.class);
+   event.getNewFolder().setFolderTo(newOne);
+   event.getOldFolder().setFolderTo(oldOne);
action.setMessageUid(message.getUid());
-   action.setNewFolder(event.getNewFolder());
-   action.setOldFolder(event.getOldFolder());
+   action.setNewFolder(newOne);
+   action.setOldFolder(oldOne);
req.move(action).fire(new 
ReceiverGenericResult() {
@Override
public void onSuccess(GenericResult 
response) {
@@ -721,12 +725,13 @@ public class IMAPMessageListActivity ext
public void onClick(ClickEvent event) {
DeleteMessageAllRequest req = 
requestFactory.deleteMessageAllRequest();
DeleteMessageAllAction action = 
req.create(DeleteMessageAllAction.class);
-   action.setFolder(folder);
+   ImapFolder f = req.create(ImapFolder.class);
+   folder.setFolderTo(f);
+   action.setFolder(f);
req.delete(action).fire(new 
ReceiverDeleteMessageResult() {
@Override
public void 
onSuccess(DeleteMessageResult response) {
-   display.reset();
-   display.reloadData();
+   redrawTable();
eventBus.fireEvent(new 
DecreaseUnseenEvent(user, folder, response.getCount()));
}
});
@@ -745,8 +750,10 @@ public class IMAPMessageListActivity ext
}
SetFlagRequest req = 
requestFactory.setFlagRequest();
SetFlagAction action = 
req.create(SetFlagAction.class);
+   ImapFolder f = req.create(ImapFolder.class);
+   folder.setFolderTo(f);
action.setFlag(IMAPFlag.SEEN);
-   action.setFolder(folder);
+   action.setFolder(f);
action.setUids(uids);
action.setValue(true);
req.set(action).fire(new 
ReceiverGenericResult() {
@@ -776,8 +783,10 @@ public class IMAPMessageListActivity ext
}
SetFlagRequest req = 
requestFactory.setFlagRequest();
SetFlagAction action = 
req.create(SetFlagAction.class);
+   ImapFolder f = req.create(ImapFolder.class);
+   folder.setFolderTo(f);
action.setFlag(IMAPFlag.SEEN);
-   action.setFolder(folder);
+   action.setFolder(f);

Build failed in Jenkins: hupa-trunk #340

2013-09-11 Thread Apache Jenkins Server
See https://builds.apache.org/job/hupa-trunk/340/changes

Changes:

[dongxu] fix AllDelete feature in issue 11. and scrub some code

[dongxu] fix the main part of issue 11 - delete selected messages.

[dongxu] scrub code

[dongxu] scrub code

[dongxu] fix issue 10
[10]would send increasing 1 message every new send

[dongxu] fix issue 4
[4]Attachments do not work

[dongxu] fix issue 5,6,8:
[5]Selection box for number of comments does not work
[6]It seems multiple sessions dont work
[8]Login screen not centered in chrome

[dongxu] make the messages list can be selected without bothering the checkbox 
column's behavior of it.

[dongxu] alert people invilid login for the wrong username and/or password, 
which should be improved with a gentle way

[dongxu] fixing weird error in compilation:  Deferred binding failed for 
'com.google.gwt.user.client.ui.NativeHorizontalScrollbar'

[dongxu] decorate columns of messages list and related panels above and below.

[dongxu] make messages list pager be available

[dongxu] fix bugs, including 1)folders appending on west panel; 2)unread email 
folder's been frozen exception; 3)back, logout, ...buttons wired behavior.

[dongxu] fixed unread mail bug with just not dealing with it, for the west view 
should be replaced by Cell Tree in the future.

[dongxu] make it look more beautiful

[dongxu] make it look more beautiful

[dongxu] make it look more beautiful

[dongxu] make login form available

[dongxu] use DataGrid instead of CellTable to list messages.

[dongxu] use DockLayoutPanel as the App Layout

[dongxu] fix the serialization issue.

[dongxu] remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files

[dongxu] remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files

[dongxu] remove both of gwt-representer and gwt-dispatch dependencies, add 
license headers to all new files

--
[...truncated 55 lines...]
U 
server/src/main/java/org/apache/hupa/server/service/RenameFolderServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/DeleteMessageByUidServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/LoginUserServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/GetMessageDetailsService.java
U 
server/src/main/java/org/apache/hupa/server/service/SendReplyMessageServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/SendMessageService.java
U 
server/src/main/java/org/apache/hupa/server/service/GetMessageRawService.java
U 
server/src/main/java/org/apache/hupa/server/service/DeleteMessageAllService.java
U 
server/src/main/java/org/apache/hupa/server/service/CheckSessionServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/FetchMessagesServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/RenameFolderService.java
U 
server/src/main/java/org/apache/hupa/server/service/DeleteMessageByUidService.java
U 
server/src/main/java/org/apache/hupa/server/service/ImapFolderServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/SendForwardMessageServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/SetFlagServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/LoginUserService.java
U 
server/src/main/java/org/apache/hupa/server/service/SendReplyMessageService.java
U 
server/src/main/java/org/apache/hupa/server/service/SendMessageBaseServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/DeleteFolderServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/CheckSessionService.java
U 
server/src/main/java/org/apache/hupa/server/service/CreateFolderServiceImpl.java
U 
server/src/main/java/org/apache/hupa/server/service/FetchMessagesService.java
U 
server/src/main/java/org/apache/hupa/server/service/ImapFolderService.java
U server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java
D 
server/src/test/java/org/apache/hupa/server/mock/MockImapFolderTest.java
U server/src/test/java/org/apache/hupa/server/guice/ServerModulTest.java
D 
server/src/test/java/org/apache/hupa/server/handler/GetMessageDetailsHandlerTest.java
D 
server/src/test/java/org/apache/hupa/server/handler/IdleHandlerTest.java
D 
server/src/test/java/org/apache/hupa/server/handler/DeleteFolderHandlerTest.java
D 
server/src/test/java/org/apache/hupa/server/handler/CreateFolderHandlerTest.java
D 
server/src/test/java/org/apache/hupa/server/handler/ReplyMessageHandlerTest.java
D 
server/src/test/java/org/apache/hupa/server/handler/DeleteMessageByUidHandlerTest.java
D 
server/src/test/java/org/apache/hupa/server/handler/FowardMessageHandlerTest.java
D 

svn commit: r1522217 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/ioc/ client/src/main/java/org/apache/hupa/client/rf/ client/src/main/java/org/apache/hupa/client/ui/ server/src

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:32:28 2013
New Revision: 1522217

URL: http://svn.apache.org/r1522217
Log:
Fix issue #15.
Just replace the west tree by using CellTree, resulting in issue #16  #17

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTree.java
  - copied, changed from r1522216, 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchFoldersService.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTreeViewModel.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/ioc/GuiceServerModule.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchFoldersService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchFoldersServiceImpl.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/ImapFolderServiceImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/ImapFolderImpl.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/domain/ImapFolder.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522217r1=1522216r2=1522217view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 03:32:28 2013
@@ -164,6 +164,7 @@ import org.apache.hupa.client.place.Defa
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.ui.AppLayout;
 import org.apache.hupa.client.ui.AppLayoutImpl;
+import org.apache.hupa.client.ui.FolderTreeViewModel;
 import org.apache.hupa.client.ui.IMAPMessageListView;
  HEAD
  HEAD
@@ -432,6 +433,7 @@ public class AppGinModule extends Abstra
bind(IMAPMessageActivity.class).in(Singleton.class);
 
bind(MessagesCellTable.class).in(Singleton.class);
+   bind(FolderTreeViewModel.class).in(Singleton.class);
// Places

bind(PlaceHistoryMapper.class).to(AppPlaceHistoryMapper.class).in(Singleton.class);
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java?rev=1522217r1=1522216r2=1522217view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java
 Thu Sep 12 03:32:28 2013
@@ -31,5 +31,9 @@ import com.google.web.bindery.requestfac
 
 @Service(value = FetchFoldersService.class, locator = 
IocRfServiceLocator.class)
 public interface FetchFoldersRequest extends RequestContext {
+ HEAD
RequestListImapFolder fetch(ImapFolder imapFolder, Boolean 
recursive);
+===
+   RequestListImapFolder fetch(ImapFolder imapFolder);
+ Fix issue #15.
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java?rev=1522217r1=1522216r2=1522217view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/HupaRequestFactory.java
 Thu Sep 12 03:32:28 2013
@@ -96,6 +96,7 @@ public interface HupaRequestFactory exte
 ===
 ===
LogoutUserRequest logoutRequest();
+   FetchFoldersRequest fetchFoldersRequest();
FetchMessagesRequest messagesRequest();
MoveMessageRequest moveMessageRequest();
  other RFs

Copied: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTree.java 
(from r1522216, 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchFoldersService.java)
URL: 

svn commit: r1522218 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/WestActivity.java ui/FolderTreeViewModel.java ui/MessagesCellTable.java ui/WestView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 03:33:03 2013
New Revision: 1522218

URL: http://svn.apache.org/r1522218
Log:
fixed issue #16
[Issue 16]click events should be attached to the CellTree so that the messages 
list can display at the main panel.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522218r1=1522217r2=1522218view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 03:33:03 2013
@@ -1355,10 +1355,16 @@ System.out.println(111+response);
// MailInboxPlace(folder.getName()).with(user));
}
 
+ HEAD
private void showMessage(User user, ImapFolder folder, Message message, 
MessageDetails details) {
placeController.goTo(IMAPMessagePlaceProvider.get());
  try to change fetch messages to use RF
}
+===
+// private void showMessage(User user, ImapFolder folder, Message message, 
MessageDetails details) {
+// placeController.goTo(IMAPMessagePlaceProvider.get());
+// }
+ fixed issue #16
 
private void showNewMessage() {

placeController.goTo(this.messageSendPlaceProvider.get().with(user, null, null, 
null, Type.NEW));
@@ -1375,7 +1381,7 @@ System.out.println(111+response);
}
 
@Inject private Displayable display;
-   @Inject private ProviderIMAPMessagePlace IMAPMessagePlaceProvider;
+// @Inject private ProviderIMAPMessagePlace IMAPMessagePlaceProvider;
@Inject private ProviderMessageSendPlace messageSendPlaceProvider;
@Inject private ProviderIMAPMessagePlace messagePlaceProvider;
private User user;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTreeViewModel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTreeViewModel.java?rev=1522218r1=1522217r2=1522218view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTreeViewModel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTreeViewModel.java
 Thu Sep 12 03:33:03 2013
@@ -21,17 +21,18 @@ package org.apache.hupa.client.ui;
 
 import java.util.List;
 
-import org.apache.hupa.client.rf.FetchFoldersRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.shared.domain.ImapFolder;
+import org.apache.hupa.shared.events.LoadMessagesEvent;
 
 import com.google.gwt.cell.client.AbstractCell;
-import com.google.gwt.cell.client.Cell;
+import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
 import com.google.gwt.view.client.AsyncDataProvider;
 import com.google.gwt.view.client.HasData;
-import com.google.gwt.view.client.ListDataProvider;
-import com.google.gwt.view.client.Range;
+import com.google.gwt.view.client.ProvidesKey;
+import com.google.gwt.view.client.SelectionChangeEvent;
+import com.google.gwt.view.client.SingleSelectionModel;
 import com.google.gwt.view.client.TreeViewModel;
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
@@ -39,12 +40,37 @@ import com.google.web.bindery.requestfac
 public class FolderTreeViewModel implements TreeViewModel {
 
@Inject protected HupaRequestFactory rf;
+   @Inject protected EventBus eventBus;
+   
+   protected SingleSelectionModelImapFolder selectionModel;
+   
+   protected void setSelectionModel(SingleSelectionModelImapFolder 
selectionModel){
+   this.selectionModel = selectionModel;
+   }
 
/**
 * Get the {@link NodeInfo} that provides the children of the specified
 * value.
 */
+   @Override
public T NodeInfo? getNodeInfo(T value) {
+
+// final ProvidesKeyImapFolder KEY_PROVIDER = new 
ProvidesKeyImapFolder() {
+// @Override
+// public Object getKey(ImapFolder item) {
+// return item == null ? null : item.getFullName();
+// }
+// };
+// final SingleSelectionModelImapFolder selectionModel = new 

  1   2   3   4   >