public abstract class AbstractOpenPgpMetadataStore extends java.lang.Object implements OpenPgpMetadataStore
| Constructor and Description |
|---|
AbstractOpenPgpMetadataStore() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> |
getAnnouncedFingerprintsOf(org.jxmpp.jid.BareJid contact)
Return a
Map containing all announced fingerprints of a contact, as well as the dates on which they were
last modified by contact. |
protected abstract java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> |
readAnnouncedFingerprintsOf(org.jxmpp.jid.BareJid contact)
Read the fingerprints and modification dates of announced keys of a user from local storage.
|
void |
setAnnouncedFingerprintsOf(org.jxmpp.jid.BareJid contact,
java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> data)
Store a contacts announced fingerprints and dates of last modification.
|
protected abstract void |
writeAnnouncedFingerprintsOf(org.jxmpp.jid.BareJid contact,
java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> metadata)
Write the fingerprints and modification dates of announced keys of a user to local storage.
|
public java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> getAnnouncedFingerprintsOf(org.jxmpp.jid.BareJid contact)
throws java.io.IOException
OpenPgpMetadataStoreMap containing all announced fingerprints of a contact, as well as the dates on which they were
last modified by contact.
This method MUST NOT return null.getAnnouncedFingerprintsOf in interface OpenPgpMetadataStorecontact - contact in which we are interested.java.io.IOException - IO is dangerouspublic void setAnnouncedFingerprintsOf(org.jxmpp.jid.BareJid contact,
java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> data)
throws java.io.IOException
OpenPgpMetadataStoresetAnnouncedFingerprintsOf in interface OpenPgpMetadataStorecontact - contact in which we are interested.data - Map containing the contacts announced fingerprints and dates of last modification.java.io.IOException - IO is dangerousprotected abstract java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> readAnnouncedFingerprintsOf(org.jxmpp.jid.BareJid contact)
throws java.io.IOException
contact - contactjava.io.IOException - IO is dangerousprotected abstract void writeAnnouncedFingerprintsOf(org.jxmpp.jid.BareJid contact,
java.util.Map<org.pgpainless.key.OpenPgpV4Fingerprint,java.util.Date> metadata)
throws java.io.IOException
contact - contactmetadata - announced key fingerprints and latest modification datesjava.io.IOException - IO is dangerous