svn commit: r1529839 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.ui.xml~HEAD
Author: dongxu Date: Mon Oct 7 13:32:06 2013 New Revision: 1529839 URL: http://svn.apache.org/r1529839 Log: remove useless diff file Removed: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.ui.xml~HEAD - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1526347 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: gin/ mvp/
Author: dongxu Date: Thu Sep 26 02:00:47 2013 New Revision: 1526347 URL: http://svn.apache.org/r1526347 Log: remove useless folders Removed: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1526349 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ evo/ mapper/
Author: dongxu Date: Thu Sep 26 02:07:11 2013 New Revision: 1526349 URL: http://svn.apache.org/r1526349 Log: remove useless files Removed: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingTopActivityMapper.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingWestActivityMapper.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/TopActivityMapper.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java~HEAD - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1526350 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: place/ rf/ ui/
Author: dongxu Date: Thu Sep 26 02:10:21 2013 New Revision: 1526350 URL: http://svn.apache.org/r1526350 Log: remove useless files Removed: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/FolderPlace.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailFolderPlace.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/ImapFolderRequest.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.ui.xml~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WidgetContainerDisplayable.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WidgetDisplayable.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.ui.xml~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java~HEAD james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.ui.xml~HEAD - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1526352 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/SearchBoxActivity.java ui/NavigationView.java ui/SearchBoxView.java
Author: dongxu Date: Thu Sep 26 02:15:46 2013 New Revision: 1526352 URL: http://svn.apache.org/r1526352 Log: remove some warnings in client package Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java?rev=1526352r1=1526351r2=1526352view=diff == --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java Thu Sep 26 02:15:46 2013 @@ -22,8 +22,6 @@ package org.apache.hupa.client.activity; import java.util.List; import org.apache.hupa.shared.domain.Message; -import org.apache.hupa.shared.events.MessagesReceivedEvent; -import org.apache.hupa.shared.events.MessagesReceivedEventHandler; import org.apache.hupa.shared.events.RefreshMessagesEvent; import com.google.gwt.event.dom.client.ClickEvent; Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java?rev=1526352r1=1526351r2=1526352view=diff == --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java Thu Sep 26 02:15:46 2013 @@ -20,7 +20,6 @@ package org.apache.hupa.client.ui; import org.apache.hupa.client.activity.NavigationActivity; -import org.apache.hupa.client.place.ContactPlace; import org.apache.hupa.client.place.FolderPlace; import org.apache.hupa.client.place.SettingPlace; Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java?rev=1526352r1=1526351r2=1526352view=diff == --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java Thu Sep 26 02:15:46 2013 @@ -29,8 +29,6 @@ import com.google.gwt.event.dom.client.H import com.google.gwt.event.dom.client.KeyCodes; import com.google.gwt.event.dom.client.KeyUpEvent; import com.google.gwt.event.dom.client.KeyUpHandler; -import com.google.gwt.event.logical.shared.ValueChangeEvent; -import com.google.gwt.event.logical.shared.ValueChangeHandler; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.Button; @@ -38,7 +36,6 @@ import com.google.gwt.user.client.ui.Com import com.google.gwt.user.client.ui.HasValue; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.MultiWordSuggestOracle; -import com.google.gwt.user.client.ui.SuggestBox; import com.google.gwt.user.client.ui.TextBox; public class SearchBoxView extends Composite implements SearchBoxActivity.Displayable { - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1526378 - in /james/hupa/trunk: client/src/main/java/com/google/gwt/ server/src/main/java/com/chiaramail/ server/src/main/java/org/apache/hupa/server/domain/ server/src/main/java/org/apac
Author: dongxu Date: Thu Sep 26 04:30:19 2013 New Revision: 1526378 URL: http://svn.apache.org/r1526378 Log: remove useless folders Removed: james/hupa/trunk/client/src/main/java/com/google/gwt/ james/hupa/trunk/server/src/main/java/com/chiaramail/ james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain/ james/hupa/trunk/server/src/main/java/org/apache/hupa/server/guice/demo/ james/hupa/trunk/server/src/main/java/org/apache/hupa/server/locator/ james/hupa/trunk/server/src/main/java/org/apache/hupa/server/rf/ james/hupa/trunk/server/src/test/java/com/ james/hupa/trunk/server/src/test/java/org/apache/hupa/server/handler/ james/hupa/trunk/server/src/test/java/org/apache/hupa/server/mock/ james/hupa/trunk/server/src/test/java/org/apache/hupa/server/preferences/ james/hupa/trunk/server/src/test/java/org/apache/hupa/server/servlet/ james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/locator/ james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/proxy/ james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rf/ - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1526381 - /james/hupa/trunk/src/site/xdoc/index.xml
Author: dongxu Date: Thu Sep 26 04:31:23 2013 New Revision: 1526381 URL: http://svn.apache.org/r1526381 Log: remove the broken link of hupa Modified: james/hupa/trunk/src/site/xdoc/index.xml Modified: james/hupa/trunk/src/site/xdoc/index.xml URL: http://svn.apache.org/viewvc/james/hupa/trunk/src/site/xdoc/index.xml?rev=1526381r1=1526380r2=1526381view=diff == --- james/hupa/trunk/src/site/xdoc/index.xml (original) +++ james/hupa/trunk/src/site/xdoc/index.xml Thu Sep 26 04:31:23 2013 @@ -46,7 +46,7 @@ /section section name=Demo -p There are a href='http://james.zones.apache.org/index.html'two/a instances of Hupa running in the ASF infra. One is +p There are two instances of Hupa running in the ASF infra. One is configured to use GMail IMAP and SMTP servers, so any gmail account should work. The other one uses a set of messages used to test Hupa with fake imap and smtp servers implementations. - To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org
svn commit: r1526383 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/README
Author: dongxu Date: Thu Sep 26 04:36:38 2013 New Revision: 1526383 URL: http://svn.apache.org/r1526383 Log: add theme's license note Added: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/README Added: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/README URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/README?rev=1526383view=auto == --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/README (added) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/README Thu Sep 26 04:36:38 2013 @@ -0,0 +1 @@ +Lots of theme resources in this package are borrowed from http://roundcube.net \ No newline at end of file - 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
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
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
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
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/
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/
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/
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(); - -RootPanel.get().add
svn commit: r1522113 - /james/hupa/trunk/client/src/main/webapp/Hupa.html
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
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/
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) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui
svn commit: r1522114 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mvp/ ui/
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/
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/
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) +++ james/hupa/trunk/client
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/
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 james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo
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
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 == --- james/hupa/trunk/server/src/main/java/org/apache/hupa/server/domain
svn commit: r1522124 - /james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/IMAPFolderService.java
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
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
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
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 IMAPFolder
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
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
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:
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
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
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/
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 == --- james/hupa
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
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
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/
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
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/
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
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
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/
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 FlashEvent
svn commit: r1522144 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mvp/ ui/
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/
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 com.google.gwt.gen2
svn commit: r1522147 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mvp/ place/
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/
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: http
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
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/
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: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity
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/
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) +++ james/hupa/trunk
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
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/
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
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
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 =hupa
svn commit: r1522160 - /james/hupa/trunk/client/src/main/webapp/WEB-INF/web.xml
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
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
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: james/hupa/trunk/client/src
svn commit: r1522164 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/LoginActivity.java ioc/AppGinModule.java ui/MessageTableModel.java
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
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
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
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
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
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
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
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
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
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
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/
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
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
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
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: http://svn.apache.org
svn commit: r1522182 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/WestActivity.java ui/IMAPMessageListView.java
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
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
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
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
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
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
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 +=== +
svn commit: r1522191 - /james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/Contacts.java
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
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
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/
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
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
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
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
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 addStyleNames={style.westPanel
svn commit: r1522199 - /james/hupa/trunk/client/src/main/webapp/Hupa.css
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
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
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/
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
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
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/
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 cache.get
svn commit: r1522206 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: IMAPMessageListView.java MessagesCellTable.java
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/
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/
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
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); +bind
svn commit: r1522212 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/IMAPMessageListActivity.java ui/IMAPMessageListView.java
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
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/
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
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
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/
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); action.setUids
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
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: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTree.java?p2=james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTree.javap1=james/hupa/trunk/server/src/main/java/org/apache/hupa
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
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
svn commit: r1522219 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ ui/
Author: dongxu Date: Thu Sep 12 03:34:02 2013 New Revision: 1522219 URL: http://svn.apache.org/r1522219 Log: refactoring. Added: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersCellTree.java - copied, changed from r1522218, james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTree.java james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java - copied, changed from r1522218, james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTreeViewModel.java Removed: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderTree.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/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/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=1522219r1=1522218r2=1522219view=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:34:02 2013 @@ -253,6 +253,7 @@ public class WestActivity extends AppBas remove both of gwt-representer and gwt-dispatch dependencies, add license headers to all new files package org.apache.hupa.client.activity; + HEAD import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; @@ -264,49 +265,33 @@ import java.util.List; HEAD === try to change fetch messages to use RF +=== + refactoring. import org.apache.hupa.client.activity.MessageSendActivity.Type; 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.DeleteFolderRequest; import org.apache.hupa.client.rf.GetMessageDetailsRequest; -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.WidgetDisplayable; -import org.apache.hupa.client.widgets.HasDialog; import org.apache.hupa.client.widgets.IMAPTreeItem; -import org.apache.hupa.shared.data.ImapFolderImpl; 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.GetMessageDetailsAction; import org.apache.hupa.shared.domain.GetMessageDetailsResult; import org.apache.hupa.shared.domain.ImapFolder; import org.apache.hupa.shared.domain.Message; -import org.apache.hupa.shared.domain.MessageDetails; -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; -import org.apache.hupa.shared.events.DecreaseUnseenEvent; -import org.apache.hupa.shared.events.DecreaseUnseenEventHandler; import org.apache.hupa.shared.events.ExpandMessageEvent; import org.apache.hupa.shared.events.ExpandMessageEventHandler; import org.apache.hupa.shared.events.FolderSelectionEvent; import org.apache.hupa.shared.events.FolderSelectionEventHandler; import org.apache.hupa.shared.events.ForwardMessageEvent; import org.apache.hupa.shared.events.ForwardMessageEventHandler; -import org.apache.hupa.shared.events.IncreaseUnseenEvent; -import org.apache.hupa.shared.events.IncreaseUnseenEventHandler; 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.MessagesReceivedEvent; -import org.apache.hupa.shared.events.MessagesReceivedEventHandler; import org.apache.hupa.shared.events.NewMessageEvent; import org.apache.hupa.shared.events.NewMessageEventHandler; import org.apache.hupa.shared.events.ReplyMessageEvent; @@ -314,6 +299,7 @@ import org.apache.hupa.shared.events.Rep import org.apache.hupa.shared.events.SentMessageEvent; import org.apache.hupa.shared.events.SentMessageEventHandler; HEAD + HEAD import org.apache.hupa.shared.rpc.CreateFolder