Package de.mhus.lib.core.vault
Class DefaultVault
- java.lang.Object
-
- de.mhus.lib.core.MLog
-
- de.mhus.lib.core.lang.MObject
-
- de.mhus.lib.core.vault.DefaultVault
-
-
Field Summary
-
Fields inherited from interface de.mhus.lib.core.vault.MVault
SOURCE_DEFAULT, SUFFIX_CIPHER_PRIVATE_KEY, SUFFIX_CIPHER_PUBLIC_KEY, SUFFIX_SIGN_PRIVATE_KEY, SUFFIX_SIGN_PUBLIC_KEY, TYPE_DSA_PRIVATE_KEY, TYPE_DSA_PUBLIC_KEY, TYPE_ECC_PRIVATE_KEY, TYPE_ECC_PUBLIC_KEY, TYPE_RSA_PRIVATE_KEY, TYPE_RSA_PUBLIC_KEY, TYPE_TEXT
-
-
Constructor Summary
Constructors Constructor Description DefaultVault()DefaultVault(MVault parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VaultEntrygetEntry(UUID id)Return a entry by id or null if not found.VaultSourcegetSource(String name)Return a single source or null if not found.String[]getSourceNames()Return a list of registered sourcesvoidregisterSource(VaultSource source)Register a new source for VaultEntriesvoidunregisterSource(String sourceName)Unregister a registered source
-
-
-
Constructor Detail
-
DefaultVault
public DefaultVault()
-
DefaultVault
public DefaultVault(MVault parent)
-
-
Method Detail
-
registerSource
public void registerSource(VaultSource source)
Description copied from interface:MVaultRegister a new source for VaultEntries- Specified by:
registerSourcein interfaceMVault
-
unregisterSource
public void unregisterSource(String sourceName)
Description copied from interface:MVaultUnregister a registered source- Specified by:
unregisterSourcein interfaceMVault
-
getSourceNames
public String[] getSourceNames()
Description copied from interface:MVaultReturn a list of registered sources- Specified by:
getSourceNamesin interfaceMVault- Returns:
- a list of names.
-
getSource
public VaultSource getSource(String name)
Description copied from interface:MVaultReturn a single source or null if not found.
-
getEntry
public VaultEntry getEntry(UUID id)
Description copied from interface:MVaultReturn a entry by id or null if not found.
-
-