Package org.alfresco.encryption
Class SpringKeyResourceLoader
- java.lang.Object
-
- org.alfresco.encryption.SpringKeyResourceLoader
-
- All Implemented Interfaces:
KeyResourceLoader,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class SpringKeyResourceLoader extends Object implements KeyResourceLoader, org.springframework.context.ApplicationContextAware
Loads key resources (key store and key store passwords) from the Spring classpath.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description SpringKeyResourceLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStreamgetKeyStore(String keyStoreLocation)Loads and returns an InputStream of the key store at the configured location.PropertiesloadKeyMetaData(String keyMetaDataFileLocation)Loads key metadata from the configured passwords file location.voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
-
-
Method Detail
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
getKeyStore
public InputStream getKeyStore(String keyStoreLocation)
Loads and returns an InputStream of the key store at the configured location. If the file cannot be found this method returns null.- Specified by:
getKeyStorein interfaceKeyResourceLoader- Returns:
- InputStream
-
loadKeyMetaData
public Properties loadKeyMetaData(String keyMetaDataFileLocation) throws IOException
Loads key metadata from the configured passwords file location. Note that the passwords are not cached locally. If the file cannot be found this method returns null.- Specified by:
loadKeyMetaDatain interfaceKeyResourceLoader- Returns:
- Properties
- Throws:
IOException
-
-