Class KeyStoreFactoryBean
- java.lang.Object
-
- org.springframework.beans.factory.config.AbstractFactoryBean
-
- org.apache.mina.integration.spring.ssl.KeyStoreFactoryBean
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.FactoryBean,org.springframework.beans.factory.InitializingBean
public class KeyStoreFactoryBean extends org.springframework.beans.factory.config.AbstractFactoryBeanSpringFactoryBeanimplementation which makes it possible to configureKeyStoreinstances using Spring.
-
-
Constructor Summary
Constructors Constructor Description KeyStoreFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectcreateInstance()Creates a newKeyStore.java.lang.ClassgetObjectType()voidsetFile(java.io.File file)Sets the file which contains the key store.voidsetPassword(java.lang.String password)Sets the key store password.voidsetProvider(java.lang.String provider)Sets the name of the provider to use when creating the key store.voidsetResource(org.springframework.core.io.Resource resource)Sets a SpringResourcewhich contains the key store.voidsetType(java.lang.String type)Sets the type of key store to create.
-
-
-
Method Detail
-
createInstance
protected java.lang.Object createInstance() throws java.lang.ExceptionCreates a newKeyStore. This method will be called by the base class when Spring creates a bean using this FactoryBean.- Specified by:
createInstancein classorg.springframework.beans.factory.config.AbstractFactoryBean- Returns:
- the
KeyStoreinstance. - Throws:
java.lang.Exception
-
getObjectType
public java.lang.Class getObjectType()
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean- Specified by:
getObjectTypein classorg.springframework.beans.factory.config.AbstractFactoryBean
-
setFile
public void setFile(java.io.File file)
Sets the file which contains the key store. Either this property orsetProvider(String)have to be set.- Parameters:
file- the file to load the key store from.
-
setPassword
public void setPassword(java.lang.String password)
Sets the key store password. If this value isnullno password will be used to check the integrity of the key store.- Parameters:
password- the password ornullif no password is needed.
-
setProvider
public void setProvider(java.lang.String provider)
Sets the name of the provider to use when creating the key store. The default is to use the platform default provider.- Parameters:
provider- the name of the provider, e.g. SUN.
-
setResource
public void setResource(org.springframework.core.io.Resource resource)
Sets a SpringResourcewhich contains the key store. Either this property orsetFile(File)have to be set.- Parameters:
resource- the resource to load the key store from.
-
setType
public void setType(java.lang.String type)
Sets the type of key store to create. The default is to create a JKS key store.- Parameters:
type- the type to use when creating the key store.- Throws:
java.lang.IllegalArgumentException- if the specified value isnull.
-
-