public class SimpleMaterialProvider extends java.lang.Object implements EncryptionMaterialsProvider, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private EncryptionMaterials |
latest |
private java.util.Map<java.util.Map<java.lang.String,java.lang.String>,EncryptionMaterials> |
map |
Constructor and Description |
---|
SimpleMaterialProvider() |
Modifier and Type | Method and Description |
---|---|
SimpleMaterialProvider |
addMaterial(EncryptionMaterials m) |
EncryptionMaterials |
getEncryptionMaterials()
Returns EncryptionMaterials which the caller can use for encryption.
|
EncryptionMaterials |
getEncryptionMaterials(java.util.Map<java.lang.String,java.lang.String> md)
Retrieves encryption materials matching the specified description from some source.
|
void |
refresh()
Forces this encryption materials provider to refresh its encryption
material.
|
SimpleMaterialProvider |
removeMaterial(java.util.Map<java.lang.String,java.lang.String> md) |
int |
size() |
SimpleMaterialProvider |
withLatest(EncryptionMaterials m) |
private final java.util.Map<java.util.Map<java.lang.String,java.lang.String>,EncryptionMaterials> map
private EncryptionMaterials latest
public EncryptionMaterials getEncryptionMaterials(java.util.Map<java.lang.String,java.lang.String> md)
EncryptionMaterialsAccessor
getEncryptionMaterials
in interface EncryptionMaterialsAccessor
md
- A Mappublic EncryptionMaterials getEncryptionMaterials()
EncryptionMaterialsFactory
getEncryptionMaterials
in interface EncryptionMaterialsFactory
public SimpleMaterialProvider addMaterial(EncryptionMaterials m)
public SimpleMaterialProvider withLatest(EncryptionMaterials m)
public SimpleMaterialProvider removeMaterial(java.util.Map<java.lang.String,java.lang.String> md)
public int size()
public void refresh()
EncryptionMaterialsProvider
refresh
in interface EncryptionMaterialsProvider