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, run
protected 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)
AbstractServer
newSession
in class AbstractServer
protected 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.