public class IMAPServer extends AbstractServer
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Map<String,String>> |
availableFolders
Cache available folders per segment
|
protected long |
refreshFoldersAt |
bindAddress, delayOnStartup, isDebug, pmf, portNumber, providerName, serverName, serverSocket, sessions, sslKeyPass, sslKeystoreFile, sslKeystorePass, sslKeystoreType, sslNeedClientAuth, sslTruststoreFile, sslTruststorePass, sslTruststoreType| Modifier | Constructor and Description |
|---|---|
protected |
IMAPServer(javax.jdo.PersistenceManagerFactory pmf,
String providerName,
String bindAddress,
int portNumber,
String sslKeystoreFile,
String sslKeystoreType,
String sslKeystorePass,
String sslKeyPass,
String sslTruststoreFile,
String sslTruststorePass,
String sslTruststoreType,
Boolean sslNeedClientAuth,
boolean isDebug,
int delayOnStartup)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
encodeFolderName(String name)
Encode folder name.
|
Map<String,String> |
getAvailableFolders(String segmentName)
Return all folders which the user is allowed to subscribe.
|
AbstractSession |
newSession(Socket socket,
AbstractServer server)
Create new session for socket for given server.
|
bind, getPersistenceManagerFactory, getProviderName, isDebug, pause, resume, runprotected Map<String,Map<String,String>> availableFolders
protected long refreshFoldersAt
protected IMAPServer(javax.jdo.PersistenceManagerFactory pmf,
String providerName,
String bindAddress,
int portNumber,
String sslKeystoreFile,
String sslKeystoreType,
String sslKeystorePass,
String sslKeyPass,
String sslTruststoreFile,
String sslTruststorePass,
String sslTruststoreType,
Boolean sslNeedClientAuth,
boolean isDebug,
int delayOnStartup)
pmf - providerName - bindAddress - portNumber - sslKeystoreFile - sslKeystoreType - sslKeystorePass - sslKeyPass - isDebug - delayOnStartup - public AbstractSession newSession(Socket socket, AbstractServer server)
AbstractServernewSession in class AbstractServerprotected String encodeFolderName(String name)
name - This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.