Class 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
    Spring FactoryBean implementation which makes it possible to configure KeyStore instances using Spring.
    • Field Summary

      • Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean

        logger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.Object createInstance()
      Creates a new KeyStore.
      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 Spring Resource which contains the key store.
      void setType​(java.lang.String type)
      Sets the type of key store to create.
      • Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean

        afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KeyStoreFactoryBean

        public KeyStoreFactoryBean()
    • Method Detail

      • createInstance

        protected java.lang.Object createInstance()
                                           throws java.lang.Exception
        Creates a new KeyStore. This method will be called by the base class when Spring creates a bean using this FactoryBean.
        Specified by:
        createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean
        Returns:
        the KeyStore instance.
        Throws:
        java.lang.Exception
      • getObjectType

        public java.lang.Class getObjectType()
        Specified by:
        getObjectType in interface org.springframework.beans.factory.FactoryBean
        Specified by:
        getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean
      • setFile

        public void setFile​(java.io.File file)
        Sets the file which contains the key store. Either this property or setProvider(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 is null no password will be used to check the integrity of the key store.
        Parameters:
        password - the password or null 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 Spring Resource which contains the key store. Either this property or setFile(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 is null.