blob: add41966ac4f1aeaa9688c4675140dfb6489cc60 [file] [log] [blame]
/****************************************************************
* 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;
import org.apache.hupa.shared.domain.Settings;
public class SettingsImpl implements Settings, Serializable {
private static final long serialVersionUID = -2239213237429390655L;
public static final String DEFAULT_INBOX = "INBOX";
public static final String DEFAULT_TRASH = "Trash";
public static final String DEFAULT_SENT = "Sent";
public static final String DEFAULT_DRAFT = "Draft";
private String trashFolderName = DEFAULT_TRASH;
private String sentFolderName = DEFAULT_SENT;
private String inboxFolderName = DEFAULT_INBOX;
private String draftsFolderName = DEFAULT_DRAFT;
private String imapServer;
private int imapPort;
private boolean imapSecure;
private String smptServer;
private int smtpPort;
private boolean smtpSecure;
private boolean smtpAuth = true;
private int prefetchCount = 20;
public String toString() {
String ret = "";
ret += " smtp" + (smtpSecure ? "s" : "") + "=" + smptServer + ":" + smtpPort + "(" + smtpAuth + ")";
ret += "\n imap" + (imapSecure ? "s" : "") + "=" + imapServer + ":" + imapPort;
ret += "\n folders=" + inboxFolderName + " " + sentFolderName + " " + trashFolderName + " " + draftsFolderName;
return ret;
}
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;
}
public int getPostFetchMessageCount() {
return prefetchCount;
}
public void setPostFetchMessageCount(int prefetchCount) {
this.prefetchCount = prefetchCount;
}
public String getDraftsFolderName() {
return draftsFolderName;
}
public void setDraftsFolderName(String draftFolderName) {
this.draftsFolderName = draftFolderName;
}
public String getImapServer() {
return imapServer;
}
public void setImapServer(String imapServer) {
this.imapServer = imapServer;
}
public int getImapPort() {
return imapPort;
}
public void setImapPort(int imapPort) {
this.imapPort = imapPort;
}
public boolean getImapSecure() {
return imapSecure;
}
public void setImapSecure(boolean imapSecure) {
this.imapSecure = imapSecure;
}
public String getSmtpServer() {
return smptServer;
}
public void setSmtpServer(String smptServer) {
this.smptServer = smptServer;
}
public int getSmtpPort() {
return smtpPort;
}
public void setSmtpPort(int smtpPort) {
this.smtpPort = smtpPort;
}
public boolean getSmtpSecure() {
return smtpSecure;
}
public void setSmtpSecure(boolean smtpSecure) {
this.smtpSecure = smtpSecure;
}
public boolean getSmtpAuth() {
return smtpAuth;
}
public void setSmtpAuth(boolean smtpAuth) {
this.smtpAuth = smtpAuth;
}
}