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: [email protected]
For additional commands, e-mail: [email protected]