You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by no...@apache.org on 2009/09/03 16:28:15 UTC
svn commit: r810968 - in /labs/hupa:
client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/resources/
server/src/main/java/org/apache/hupa/server/guice/
shared/src/main/java/org/apache/hupa/shared/data/
Author: norman
Date: Thu Sep 3 14:28:13 2009
New Revision: 810968
URL: http://svn.apache.org/viewvc?rev=810968&view=rev
Log:
Let the admin configure the post fetch count
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
labs/hupa/client/src/main/resources/config.properties
labs/hupa/server/src/main/java/org/apache/hupa/server/guice/DefaultUserSettingsProvider.java
labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/Settings.java
Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java?rev=810968&r1=810967&r2=810968&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java (original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java Thu Sep 3 14:28:13 2009
@@ -62,7 +62,7 @@
public HasPageLoadHandlers getDataTableLoad();
public void addTableListener(TableListener listener) ;
public void removeTableListener(TableListener listener) ;
-
+ public void setPostFetchMessageCount(int count);
public HasClickHandlers getNewClick();
public IMAPMessage getData(int rowIndex);
public HasClickHandlers getDeleteClick();
@@ -191,6 +191,7 @@
this.user = user;
this.folder = folder;
this.searchValue = searchValue;
+ display.setPostFetchMessageCount(user.getSettings().getPostFetchMessageCount());
// workaround
if (isBound == false) {
bind();
Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java?rev=810968&r1=810967&r2=810968&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java (original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java Thu Sep 3 14:28:13 2009
@@ -121,7 +121,6 @@
VerticalPanel vPanel = new VerticalPanel();
- cTableModel.setPostCachedRowCount(50);
cTableModel.setRowCount(MutableTableModel.UNKNOWN_ROW_COUNT);
mailTable = new DragRefetchPagingScrollTable<IMAPMessage>(
cTableModel, dataTable, new FixedWidthFlexTable(),
@@ -685,4 +684,12 @@
public void removeTableListener(TableListener listener) {
dataTable.removeTableListener(listener);
}
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.hupa.client.mvp.IMAPMessageListPresenter.Display#setPostFetchMessageCount(int)
+ */
+ public void setPostFetchMessageCount(int count) {
+ cTableModel.setPostCachedRowCount(count);
+ }
}
Modified: labs/hupa/client/src/main/resources/config.properties
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/resources/config.properties?rev=810968&r1=810967&r2=810968&view=diff
==============================================================================
--- labs/hupa/client/src/main/resources/config.properties (original)
+++ labs/hupa/client/src/main/resources/config.properties Thu Sep 3 14:28:13 2009
@@ -12,6 +12,8 @@
DefaultInboxFolder=INBOX
+# Number of Messages to post fetch
+PostFetchMessageCount=0
# The IP or domainname of the SMTP server
SMTPServerAddress=smtp.gmail.com
Modified: labs/hupa/server/src/main/java/org/apache/hupa/server/guice/DefaultUserSettingsProvider.java
URL: http://svn.apache.org/viewvc/labs/hupa/server/src/main/java/org/apache/hupa/server/guice/DefaultUserSettingsProvider.java?rev=810968&r1=810967&r2=810968&view=diff
==============================================================================
--- labs/hupa/server/src/main/java/org/apache/hupa/server/guice/DefaultUserSettingsProvider.java (original)
+++ labs/hupa/server/src/main/java/org/apache/hupa/server/guice/DefaultUserSettingsProvider.java Thu Sep 3 14:28:13 2009
@@ -29,12 +29,14 @@
private String inboxFolder;
private String sentFolder;
private String trashFolder;
+ private int postCount;
@Inject
- public DefaultUserSettingsProvider(@Named("DefaultInboxFolder") String inboxFolder, @Named("DefaultSentFolder") String sentFolder, @Named("DefaultTrashFolder") String trashFolder) {
+ public DefaultUserSettingsProvider(@Named("DefaultInboxFolder") String inboxFolder, @Named("DefaultSentFolder") String sentFolder, @Named("DefaultTrashFolder") String trashFolder, @Named("PostFetchMessageCount") int postCount) {
this.inboxFolder = inboxFolder;
this.sentFolder = sentFolder;
this.trashFolder = trashFolder;
+ this.postCount = postCount;
}
/*
@@ -46,6 +48,7 @@
settings.setInboxFolderName(inboxFolder);
settings.setSentFolderName(sentFolder);
settings.setTrashFolderName(trashFolder);
+ settings.setPostFetchMessageCount(postCount);
return settings;
}
Modified: labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/Settings.java
URL: http://svn.apache.org/viewvc/labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/Settings.java?rev=810968&r1=810967&r2=810968&view=diff
==============================================================================
--- labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/Settings.java (original)
+++ labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/Settings.java Thu Sep 3 14:28:13 2009
@@ -34,6 +34,7 @@
private String trashFolderName = DEFAULT_TRASH;
private String sentFolderName = DEFAULT_SENT;
private String inboxFolderName = DEFAULT_INBOX;
+ private int prefetchCount = 20;
public String getInboxFolderName() {
return inboxFolderName;
@@ -59,5 +60,13 @@
this.sentFolderName = sentFolderName;
}
+ public int getPostFetchMessageCount() {
+ return prefetchCount;
+ }
+
+ public void setPostFetchMessageCount(int prefetchCount) {
+ this.prefetchCount = prefetchCount;
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org