Interface OpenPgpMetadataStore
-
- All Known Subinterfaces:
OpenPgpStore
- All Known Implementing Classes:
AbstractOpenPgpMetadataStore,AbstractOpenPgpStore,FileBasedOpenPgpMetadataStore,FileBasedOpenPgpStore
public interface OpenPgpMetadataStore
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date>getAnnouncedFingerprintsOf(BareJid contact)Return aMapcontaining all announced fingerprints of a contact, as well as the dates on which they were last modified bycontact.voidsetAnnouncedFingerprintsOf(BareJid contact, java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> data)Store a contacts announced fingerprints and dates of last modification.
-
-
-
Method Detail
-
getAnnouncedFingerprintsOf
java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> getAnnouncedFingerprintsOf(BareJid contact) throws java.io.IOException
Return aMapcontaining all announced fingerprints of a contact, as well as the dates on which they were last modified bycontact. This method MUST NOT return null.- Parameters:
contact- contact in which we are interested.- Returns:
- announced fingerprints
- Throws:
java.io.IOException- IO is dangerous
-
setAnnouncedFingerprintsOf
void setAnnouncedFingerprintsOf(BareJid contact, java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> data) throws java.io.IOException
Store a contacts announced fingerprints and dates of last modification.- Parameters:
contact- contact in which we are interested.data-Mapcontaining the contacts announced fingerprints and dates of last modification.- Throws:
java.io.IOException- IO is dangerous
-
-