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.AbstractFactoryBean
SpringFactoryBean
implementation which makes it possible to configureKeyStore
instances using Spring.
-
-
Constructor Summary
Constructors Constructor Description KeyStoreFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
createInstance()
Creates a newKeyStore
.java.lang.Class
getObjectType()
void
setFile(java.io.File file)
Sets the file which contains the key store.void
setPassword(java.lang.String password)
Sets the key store password.void
setProvider(java.lang.String provider)
Sets the name of the provider to use when creating the key store.void
setResource(org.springframework.core.io.Resource resource)
Sets a SpringResource
which contains the key store.void
setType(java.lang.String type)
Sets the type of key store to create.
-
-
-
Method Detail
-
createInstance
protected java.lang.Object createInstance() throws java.lang.Exception
Creates a newKeyStore
. This method will be called by the base class when Spring creates a bean using this FactoryBean.- Specified by:
createInstance
in classorg.springframework.beans.factory.config.AbstractFactoryBean
- Returns:
- the
KeyStore
instance. - Throws:
java.lang.Exception
-
getObjectType
public java.lang.Class getObjectType()
- Specified by:
getObjectType
in interfaceorg.springframework.beans.factory.FactoryBean
- Specified by:
getObjectType
in 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 isnull
no password will be used to check the integrity of the key store.- Parameters:
password
- the password ornull
if 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 SpringResource
which 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
.
-
-