public class DefaultSecureStore extends SecureStore
SecureStore.EntryKey
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getList(java.lang.String section,
java.lang.String subsection,
java.lang.String name)
Extract list of values from SecureStore and decrypt every value in that list or
null
when property was not found. |
java.lang.String[] |
getListForPlugin(java.lang.String pluginName,
java.lang.String section,
java.lang.String subsection,
java.lang.String name)
Extract list of plugin config values from SecureStore and decrypt every value in that list, or
null when property was not found. |
boolean |
isOutdated() |
java.lang.Iterable<SecureStore.EntryKey> |
list() |
void |
reload()
Reload the values
|
void |
setList(java.lang.String section,
java.lang.String subsection,
java.lang.String name,
java.util.List<java.lang.String> values)
Store list of values in SecureStore.
|
void |
unset(java.lang.String section,
java.lang.String subsection,
java.lang.String name)
Remove value for given
section , subsection and name from SecureStore. |
get, getForPlugin, set
public java.lang.String[] getList(java.lang.String section, java.lang.String subsection, java.lang.String name)
SecureStore
null
when property was not found.getList
in class SecureStore
null
public java.lang.String[] getListForPlugin(java.lang.String pluginName, java.lang.String section, java.lang.String subsection, java.lang.String name)
SecureStore
null
when property was not found.getListForPlugin
in class SecureStore
null
public void setList(java.lang.String section, java.lang.String subsection, java.lang.String name, java.util.List<java.lang.String> values)
SecureStore
This method is responsible for encrypting all values in the list and storing them.
setList
in class SecureStore
values
- list of plain text valuespublic void unset(java.lang.String section, java.lang.String subsection, java.lang.String name)
SecureStore
section
, subsection
and name
from SecureStore.unset
in class SecureStore
public java.lang.Iterable<SecureStore.EntryKey> list()
list
in class SecureStore
public boolean isOutdated()
isOutdated
in class SecureStore
true
if currently loaded values are outdatedpublic void reload()
SecureStore
reload
in class SecureStore