Package com.icegreen.greenmail.util
Class DummySSLServerSocketFactory
- java.lang.Object
-
- javax.net.ServerSocketFactory
-
- javax.net.ssl.SSLServerSocketFactory
-
- com.icegreen.greenmail.util.DummySSLServerSocketFactory
-
public class DummySSLServerSocketFactory extends SSLServerSocketFactory
DummySSLServerSocketFactory - NOT SECURE Contains a preconfigured key store for convenience in testing by avoiding having to manually set up, install, and generate keystore / keys. By default, the factory loads the resource"greenmail.p12"from classpath. A fallback to old>"greenmail.jks"exists. The system property "greenmail.tls.keystore.file" can override the default keystore location. The system property "greenmail.tls.keystore.password" can override the default keystore password. GreenMail provides the keystore resource. For customization, place your greenmail.p12 before greenmail JAR in the classpath.- Since:
- Feb 2006
- Author:
- Wael Chatila
-
-
Field Summary
Fields Modifier and Type Field Description static StringGREENMAIL_KEYSTORE_FILE_PROPERTYstatic StringGREENMAIL_KEYSTORE_JKSstatic StringGREENMAIL_KEYSTORE_P12static StringGREENMAIL_KEYSTORE_PASSWORD_PROPERTYprotected org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description DummySSLServerSocketFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerSocketcreateServerSocket()ServerSocketcreateServerSocket(int i)ServerSocketcreateServerSocket(int i, int i1)ServerSocketcreateServerSocket(int i, int i1, InetAddress inetAddress)static ServerSocketFactorygetDefault()String[]getDefaultCipherSuites()KeyStoregetKeyStore()String[]getSupportedCipherSuites()
-
-
-
Field Detail
-
log
protected final org.slf4j.Logger log
-
GREENMAIL_KEYSTORE_FILE_PROPERTY
public static final String GREENMAIL_KEYSTORE_FILE_PROPERTY
- See Also:
- Constant Field Values
-
GREENMAIL_KEYSTORE_PASSWORD_PROPERTY
public static final String GREENMAIL_KEYSTORE_PASSWORD_PROPERTY
- See Also:
- Constant Field Values
-
GREENMAIL_KEYSTORE_P12
public static final String GREENMAIL_KEYSTORE_P12
- See Also:
- Constant Field Values
-
GREENMAIL_KEYSTORE_JKS
public static final String GREENMAIL_KEYSTORE_JKS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefault
public static ServerSocketFactory getDefault()
-
createServerSocket
public ServerSocket createServerSocket() throws IOException
- Overrides:
createServerSocketin classServerSocketFactory- Throws:
IOException
-
createServerSocket
public ServerSocket createServerSocket(int i) throws IOException
- Specified by:
createServerSocketin classServerSocketFactory- Throws:
IOException
-
createServerSocket
public ServerSocket createServerSocket(int i, int i1) throws IOException
- Specified by:
createServerSocketin classServerSocketFactory- Throws:
IOException
-
createServerSocket
public ServerSocket createServerSocket(int i, int i1, InetAddress inetAddress) throws IOException
- Specified by:
createServerSocketin classServerSocketFactory- Throws:
IOException
-
getDefaultCipherSuites
public String[] getDefaultCipherSuites()
- Specified by:
getDefaultCipherSuitesin classSSLServerSocketFactory
-
getSupportedCipherSuites
public String[] getSupportedCipherSuites()
- Specified by:
getSupportedCipherSuitesin classSSLServerSocketFactory
-
getKeyStore
public KeyStore getKeyStore()
-
-