You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by do...@apache.org on 2013/09/12 05:09:49 UTC
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=1522171&r1=1522170&r2=1522171&view=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("1111111"+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 Receiver<GetMessageDetailsResult>() {
@@ -1092,8 +1098,8 @@ System.out.println("1111111"+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=1522171&r1=1522170&r2=1522171&view=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=1522171&r1=1522170&r2=1522171&view=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 Sep 12 03:09:49 2013
@@ -1,6 +1,7 @@
package org.apache.hupa.client.mapper;
import org.apache.hupa.client.activity.WestActivity;
+import org.apache.hupa.client.place.DefaultPlace;
import org.apache.hupa.client.place.MailFolderPlace;
import com.google.gwt.activity.shared.Activity;
@@ -10,18 +11,19 @@ import com.google.inject.Inject;
import com.google.inject.Provider;
public class WestActivityMapper implements ActivityMapper {
- private final Provider<WestActivity> westActivityProvider;
+ private final Provider<WestActivity> westActivityProvider;
- @Inject
- public WestActivityMapper(Provider<WestActivity> westActivityProvider) {
- this.westActivityProvider = westActivityProvider;
- }
-
- public Activity getActivity(Place place) {
- if (place instanceof MailFolderPlace) {
- return westActivityProvider.get().with(((MailFolderPlace)place));
- }
-
- return null;
- }
+ @Inject
+ public WestActivityMapper(Provider<WestActivity> westActivityProvider) {
+ this.westActivityProvider = westActivityProvider;
+ }
+
+ public Activity getActivity(Place place) {
+ if (place instanceof MailFolderPlace) {
+ return westActivityProvider.get().with(((MailFolderPlace) place));
+ } else if (!(place instanceof DefaultPlace)) {
+ return westActivityProvider.get();
+ }
+ return null;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org