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/01 18:50:55 UTC
svn commit: r810118 - in /labs/hupa: ./ client/src/main/java/org/apache/hupa/
client/src/main/java/org/apache/hupa/client/mvp/ client/src/main/resources/
server/src/main/java/org/apache/hupa/server/guice/
server/src/main/java/org/apache/hupa/server/han...
Author: norman
Date: Tue Sep 1 16:50:53 2009
New Revision: 810118
URL: http://svn.apache.org/viewvc?rev=810118&view=rev
Log:
Start to add support for user settings (LABS-428)
Added:
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/.classpath
labs/hupa/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
labs/hupa/client/src/main/resources/config.properties
labs/hupa/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
labs/hupa/server/src/main/java/org/apache/hupa/server/handler/DeleteMessageHandler.java
labs/hupa/server/src/main/java/org/apache/hupa/server/handler/LoginUserHandler.java
labs/hupa/server/src/test/java/org/apache/hupa/server/handler/AbstractHandlerTest.java
labs/hupa/server/src/test/java/org/apache/hupa/server/handler/DeleteMessageHandlerTest.java
labs/hupa/server/src/test/java/org/apache/hupa/server/handler/LoginUserHandlerTest.java
labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/User.java
Modified: labs/hupa/.classpath
URL: http://svn.apache.org/viewvc/labs/hupa/.classpath?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/.classpath (original)
+++ labs/hupa/.classpath Tue Sep 1 16:50:53 2009
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" output="shared/target/classes" path="shared/src/main/java"/>
- <classpathentry kind="src" output="server/war/WEB-INF/classes" path="server/src/main/java"/>
- <classpathentry excluding="**" kind="src" output="server/war/WEB-INF/classes" path="server/src/main/resources"/>
- <classpathentry kind="src" output="server/target/test-classes" path="server/src/test/java"/>
- <classpathentry kind="src" output="widgets/target/classes" path="widgets/src/main/java"/>
- <classpathentry kind="src" output="client/war/WEB-INF/classes" path="client/src/main/java"/>
- <classpathentry kind="src" path="client/src/main/resources/"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
- <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
- <classpathentry kind="output" path="war/WEB-INF/classes"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" output="shared/target/classes" path="shared/src/main/java"/>
+ <classpathentry kind="src" output="server/war/WEB-INF/classes" path="server/src/main/java"/>
+ <classpathentry excluding="**" kind="src" output="server/war/WEB-INF/classes" path="server/src/main/resources"/>
+ <classpathentry kind="src" output="server/target/test-classes" path="server/src/test/java"/>
+ <classpathentry kind="src" output="widgets/target/classes" path="widgets/src/main/java"/>
+ <classpathentry kind="src" output="client/war/WEB-INF/classes" path="client/src/main/java"/>
+ <classpathentry kind="src" path="client/src/main/resources"/>
+ <classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
+ <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="output" path="war/WEB-INF/classes"/>
+</classpath>
Modified: labs/hupa/client/src/main/java/org/apache/hupa/Hupa.gwt.xml
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/Hupa.gwt.xml?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/Hupa.gwt.xml (original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/Hupa.gwt.xml Tue Sep 1 16:50:53 2009
@@ -4,8 +4,9 @@
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User'/>
+ <!--
<inherits name="com.google.gwt.i18n.I18N"/>
-
+ -->
<inherits name='org.apache.hupa.Shared'/>
<inherits name='org.apache.hupa.Widgets'/>
Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java (original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java Tue Sep 1 16:50:53 2009
@@ -165,7 +165,7 @@
}
// Store the INBOX as starting point after first loading
- if (iFolder.getFullName().equals(IMAPFolder.DEFAULT_INBOX)) {
+ if (iFolder.getFullName().equals(user.getSettings().getInboxFolderName())) {
folder = iFolder;
tItem = record;
}
@@ -207,8 +207,8 @@
public void onDecreaseUnseenEvent(DecreaseUnseenEvent event) {
// Check if the folder was the trash folder. If not increase the message count of the trash folder
- if (IMAPFolder.DEFAULT_TRASH.equalsIgnoreCase(event.getFolder().getFullName()) == false) {
- display.increaseUnseenMessageCount(new IMAPFolder(IMAPFolder.DEFAULT_TRASH),event.getAmount());
+ if (user.getSettings().getTrashFolderName().equalsIgnoreCase(event.getFolder().getFullName()) == false) {
+ display.increaseUnseenMessageCount(new IMAPFolder(user.getSettings().getTrashFolderName()),event.getAmount());
}
display.decreaseUnseenMessageCount(event.getFolder(),event.getAmount());
}
@@ -229,7 +229,7 @@
public void onSelection(SelectionEvent<TreeItem> event) {
tItem = (IMAPTreeItem)event.getSelectedItem();
folder = (IMAPFolder) tItem.getUserObject();
- if (folder.getFullName().equalsIgnoreCase(IMAPFolder.DEFAULT_INBOX)) {
+ if (folder.getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName())) {
display.getDeleteEnable().setEnabled(false);
display.getRenameEnable().setEnabled(false);
} else {
Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java (original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java Tue Sep 1 16:50:53 2009
@@ -139,9 +139,11 @@
IMAPTreeItem item = treeList.get(i);
bindDropController(item);
folderTree.addItem(item);
- if (((IMAPFolder) item.getUserObject()).getFullName().equalsIgnoreCase(IMAPFolder.DEFAULT_INBOX)) {
+
+ if (((IMAPFolder) item.getUserObject()).getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName())) {
folderTree.setSelectedItem(item, false);
}
+
}
}
@@ -327,14 +329,16 @@
public void deleteSelectedFolder() {
folderTree.getSelectedItem().remove();
+
// Select the INBOX after delete folder
for (int i = 0; i < folderTree.getItemCount(); i++) {
IMAPTreeItem item = (IMAPTreeItem) folderTree.getItem(i);
- if (((IMAPFolder) item.getUserObject()).getFullName().equalsIgnoreCase(IMAPFolder.DEFAULT_INBOX)) {
+ if (((IMAPFolder) item.getUserObject()).getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName())) {
folderTree.setSelectedItem(item, true);
break;
}
}
+
}
/*
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=810118&r1=810117&r2=810118&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 Tue Sep 1 16:50:53 2009
@@ -142,7 +142,7 @@
registerHandler(display.getDeleteClick().addClickHandler(new com.google.gwt.event.dom.client.ClickHandler() {
public void onClick(com.google.gwt.event.dom.client.ClickEvent event) {
- if (folder.getFullName().equals(IMAPFolder.DEFAULT_TRASH)) {
+ if (folder.getFullName().equals(user.getSettings().getTrashFolderName())) {
display.getConfirmDialog().show();
} else {
deleteMessages();
Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java (original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java Tue Sep 1 16:50:53 2009
@@ -168,7 +168,7 @@
public void bind(User user) {
this.user = user;
- folder = new IMAPFolder(IMAPFolder.DEFAULT_INBOX);
+ folder = new IMAPFolder(user.getSettings().getInboxFolderName());
bind();
refreshDisplay();
Modified: labs/hupa/client/src/main/resources/config.properties
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/resources/config.properties?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/client/src/main/resources/config.properties (original)
+++ labs/hupa/client/src/main/resources/config.properties Tue Sep 1 16:50:53 2009
@@ -5,6 +5,12 @@
# Use SSL/TLS to connect to the IMAP server
IMAPS=true
+# For gmail change this to [GMail]\Sent
+DefaultSentFolder=Sent
+# For gmail change this to [GMail]\Trash
+DefaultTrashFolder=Trash
+
+
# The IP or domainname of the SMTP server
SMTPServerAddress=smtp.gmail.com
# The port of the SMTP server
@@ -12,4 +18,4 @@
# Use AUTH for SMTP
SMTPAuth=true
# Use SSL/TLS to connect to the SMTP server
-SMTPS=true
\ No newline at end of file
+SMTPS=true
Added: 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=810118&view=auto
==============================================================================
--- labs/hupa/server/src/main/java/org/apache/hupa/server/guice/DefaultUserSettingsProvider.java (added)
+++ labs/hupa/server/src/main/java/org/apache/hupa/server/guice/DefaultUserSettingsProvider.java Tue Sep 1 16:50:53 2009
@@ -0,0 +1,50 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one *
+ * or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information *
+ * regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the *
+ * "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, *
+ * software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *
+ * KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations *
+ * under the License. *
+ ****************************************************************/
+
+package org.apache.hupa.server.guice;
+
+import org.apache.hupa.shared.data.Settings;
+
+import com.google.inject.Provider;
+import com.google.inject.name.Named;
+
+public class DefaultUserSettingsProvider implements Provider<Settings> {
+ private String inboxFolder;
+ private String sentFolder;
+ private String trashFolder;
+
+ public DefaultUserSettingsProvider(@Named("DefaultInboxFolder") String inboxFolder, @Named("DefaultSentFolder") String sentFolder, @Named("DefaultTrashFolder") String trashFolder) {
+ this.inboxFolder = inboxFolder;
+ this.sentFolder = sentFolder;
+ this.trashFolder = trashFolder;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see com.google.inject.Provider#get()
+ */
+ public Settings get() {
+ Settings settings = new Settings();
+ settings.setInboxFolderName(inboxFolder);
+ settings.setSentFolderName(sentFolder);
+ settings.setTrashFolderName(trashFolder);
+ return settings;
+ }
+
+}
Modified: labs/hupa/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java
URL: http://svn.apache.org/viewvc/labs/hupa/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java (original)
+++ labs/hupa/server/src/main/java/org/apache/hupa/server/handler/AbstractSendMessageHandler.java Tue Sep 1 16:50:53 2009
@@ -181,7 +181,7 @@
// store message in sent folder
IMAPStore iStore = cache.get(user);
- IMAPFolder folder = (IMAPFolder) iStore.getFolder(org.apache.hupa.shared.data.IMAPFolder.DEFAULT_SENT);
+ IMAPFolder folder = (IMAPFolder) iStore.getFolder(user.getSettings().getSentFolderName());
if (folder.exists() == false) {
folder.create(IMAPFolder.READ_WRITE);
}
Modified: labs/hupa/server/src/main/java/org/apache/hupa/server/handler/DeleteMessageHandler.java
URL: http://svn.apache.org/viewvc/labs/hupa/server/src/main/java/org/apache/hupa/server/handler/DeleteMessageHandler.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/server/src/main/java/org/apache/hupa/server/handler/DeleteMessageHandler.java (original)
+++ labs/hupa/server/src/main/java/org/apache/hupa/server/handler/DeleteMessageHandler.java Tue Sep 1 16:50:53 2009
@@ -81,8 +81,8 @@
Message[] mArray = messages.toArray(new Message[messages.size()]);
// check if the delete was triggered not in the trash folder
- if (folder.getFullName().equalsIgnoreCase(IMAPFolder.DEFAULT_TRASH) == false) {
- com.sun.mail.imap.IMAPFolder trashFolder = (com.sun.mail.imap.IMAPFolder) store.getFolder(IMAPFolder.DEFAULT_TRASH);
+ if (folder.getFullName().equalsIgnoreCase(user.getSettings().getTrashFolderName()) == false) {
+ com.sun.mail.imap.IMAPFolder trashFolder = (com.sun.mail.imap.IMAPFolder) store.getFolder(user.getSettings().getTrashFolderName());
boolean trashFound = false;
// if the trash folder does not exist we create it
Modified: labs/hupa/server/src/main/java/org/apache/hupa/server/handler/LoginUserHandler.java
URL: http://svn.apache.org/viewvc/labs/hupa/server/src/main/java/org/apache/hupa/server/handler/LoginUserHandler.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/server/src/main/java/org/apache/hupa/server/handler/LoginUserHandler.java (original)
+++ labs/hupa/server/src/main/java/org/apache/hupa/server/handler/LoginUserHandler.java Tue Sep 1 16:50:53 2009
@@ -27,6 +27,7 @@
import org.apache.commons.logging.Log;
import org.apache.hupa.server.IMAPStoreCache;
+import org.apache.hupa.shared.data.Settings;
import org.apache.hupa.shared.data.User;
import org.apache.hupa.shared.rpc.LoginUser;
import org.apache.hupa.shared.rpc.LoginUserResult;
@@ -44,12 +45,14 @@
private final IMAPStoreCache cache;
private final Log logger;
private final Provider<HttpSession> sessionProvider;
+ private final Provider<Settings> settingsProvider;
@Inject
- public LoginUserHandler(IMAPStoreCache cache, Log logger,Provider<HttpSession> sessionProvider) {
+ public LoginUserHandler(IMAPStoreCache cache, Log logger, Provider<HttpSession> sessionProvider, Provider<Settings> settingsProvider) {
this.cache = cache;
this.logger = logger;
this.sessionProvider = sessionProvider;
+ this.settingsProvider = settingsProvider;
}
/*
@@ -71,7 +74,7 @@
cache.get(user);
user.setAuthenticated(true);
-
+ user.setSettings(settingsProvider.get());
// store the session id for later usage
HttpSession session = sessionProvider.get();
user.setSessionId(session.getId());
Modified: labs/hupa/server/src/test/java/org/apache/hupa/server/handler/AbstractHandlerTest.java
URL: http://svn.apache.org/viewvc/labs/hupa/server/src/test/java/org/apache/hupa/server/handler/AbstractHandlerTest.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/server/src/test/java/org/apache/hupa/server/handler/AbstractHandlerTest.java (original)
+++ labs/hupa/server/src/test/java/org/apache/hupa/server/handler/AbstractHandlerTest.java Tue Sep 1 16:50:53 2009
@@ -28,6 +28,7 @@
import org.apache.hupa.server.mock.MockHttpSession;
import org.apache.hupa.server.mock.MockIMAPStore;
import org.apache.hupa.server.mock.MockIMAPStoreCache;
+import org.apache.hupa.shared.data.Settings;
import org.apache.hupa.shared.data.User;
import com.google.inject.Provider;
@@ -65,6 +66,7 @@
user.setName("test");
user.setPassword("password");
user.setSessionId(VALID_ID);
+ user.setSettings(new Settings());
return user;
}
}
Modified: labs/hupa/server/src/test/java/org/apache/hupa/server/handler/DeleteMessageHandlerTest.java
URL: http://svn.apache.org/viewvc/labs/hupa/server/src/test/java/org/apache/hupa/server/handler/DeleteMessageHandlerTest.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/server/src/test/java/org/apache/hupa/server/handler/DeleteMessageHandlerTest.java (original)
+++ labs/hupa/server/src/test/java/org/apache/hupa/server/handler/DeleteMessageHandlerTest.java Tue Sep 1 16:50:53 2009
@@ -79,7 +79,7 @@
uids.add(new Long(3));
DeleteMessage action = new DeleteMessage(VALID_ID, folder, uids);
- MockIMAPFolder f3 = (MockIMAPFolder) store.getFolder(IMAPFolder.DEFAULT_TRASH);
+ MockIMAPFolder f3 = (MockIMAPFolder) store.getFolder(user.getSettings().getTrashFolderName());
assertFalse("Trash folder not exists yet",f3.exists());
try {
@@ -90,7 +90,7 @@
assertEquals("Only 1 message left", 1, f.getMessageCount());
- MockIMAPFolder f2 = (MockIMAPFolder) store.getFolder(IMAPFolder.DEFAULT_TRASH);
+ MockIMAPFolder f2 = (MockIMAPFolder) store.getFolder(user.getSettings().getTrashFolderName());
assertTrue("Trash folder created",f2.exists());
assertEquals("2 messages moved", 2, f2.getMessageCount());
} catch (ActionException e) {
@@ -107,7 +107,7 @@
storeCache.addValidUser(user.getName(), user.getPassword());
session.setAttribute("user", user);
IMAPFolder folder = new IMAPFolder();
- folder.setFullName(IMAPFolder.DEFAULT_TRASH);
+ folder.setFullName(user.getSettings().getTrashFolderName());
MockIMAPStore store = (MockIMAPStore) storeCache.get(user);
store.clear();
Modified: labs/hupa/server/src/test/java/org/apache/hupa/server/handler/LoginUserHandlerTest.java
URL: http://svn.apache.org/viewvc/labs/hupa/server/src/test/java/org/apache/hupa/server/handler/LoginUserHandlerTest.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/server/src/test/java/org/apache/hupa/server/handler/LoginUserHandlerTest.java (original)
+++ labs/hupa/server/src/test/java/org/apache/hupa/server/handler/LoginUserHandlerTest.java Tue Sep 1 16:50:53 2009
@@ -22,13 +22,20 @@
import net.customware.gwt.dispatch.shared.ActionException;
import org.apache.hupa.server.mock.MockLog;
+import org.apache.hupa.shared.data.Settings;
import org.apache.hupa.shared.data.User;
import org.apache.hupa.shared.rpc.LoginUser;
import org.apache.hupa.shared.rpc.LoginUserResult;
+import com.google.inject.Provider;
+
public class LoginUserHandlerTest extends AbstractHandlerTest{
- private LoginUserHandler handler = new LoginUserHandler(storeCache, new MockLog(),sessionProvider);
-
+ private LoginUserHandler handler = new LoginUserHandler(storeCache, new MockLog(),sessionProvider, new Provider<Settings>() {
+
+ public Settings get() {
+ return new Settings();
+ }
+ });
public void testInvalidLogin() {
try {
handler.execute(new LoginUser("invalid","invalid"), null);
Modified: labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
URL: http://svn.apache.org/viewvc/labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java (original)
+++ labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java Tue Sep 1 16:50:53 2009
@@ -32,9 +32,6 @@
*
*/
private static final long serialVersionUID = 2084188092060266479L;
- public static final String DEFAULT_INBOX = "INBOX";
- public static final String DEFAULT_TRASH = "Trash";
- public static final String DEFAULT_SENT = "Sent";
private ArrayList<IMAPFolder> childs = new ArrayList<IMAPFolder>();
private String fullName;
Added: 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=810118&view=auto
==============================================================================
--- labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/Settings.java (added)
+++ labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/Settings.java Tue Sep 1 16:50:53 2009
@@ -0,0 +1,63 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one *
+ * or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information *
+ * regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the *
+ * "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, *
+ * software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *
+ * KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations *
+ * under the License. *
+ ****************************************************************/
+
+package org.apache.hupa.shared.data;
+
+import java.io.Serializable;
+
+public class Settings implements Serializable{
+
+ public static final String DEFAULT_INBOX = "INBOX";
+ public static final String DEFAULT_TRASH = "Trash";
+ public static final String DEFAULT_SENT = "Sent";
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = -8051377307421345664L;
+ private String trashFolderName = DEFAULT_TRASH;
+ private String sentFolderName = DEFAULT_SENT;
+ private String inboxFolderName = DEFAULT_INBOX;
+
+ public String getInboxFolderName() {
+ return inboxFolderName;
+ }
+
+ public void setInboxFolderName(String inboxFolderName) {
+ this.inboxFolderName = inboxFolderName;
+ }
+
+ public String getTrashFolderName() {
+ return trashFolderName;
+ }
+
+ public void setTrashFolderName(String trashFolderName) {
+ this.trashFolderName = trashFolderName;
+ }
+
+ public String getSentFolderName() {
+ return sentFolderName;
+ }
+
+ public void setSentFolderName(String sentFolderName) {
+ this.sentFolderName = sentFolderName;
+ }
+
+
+}
Modified: labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/User.java
URL: http://svn.apache.org/viewvc/labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/User.java?rev=810118&r1=810117&r2=810118&view=diff
==============================================================================
--- labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/User.java (original)
+++ labs/hupa/shared/src/main/java/org/apache/hupa/shared/data/User.java Tue Sep 1 16:50:53 2009
@@ -38,7 +38,8 @@
private Date loginDate;
private boolean auth;
private String sessionId;
-
+ private Settings settings;
+
/**
* The name of the User
@@ -137,6 +138,14 @@
public void setSessionId(String sessionId) {
this.sessionId = sessionId;
}
+
+ public void setSettings(Settings settings) {
+ this.settings = settings;
+ }
+
+ public Settings getSettings() {
+ return settings;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org