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