Package org.pgpainless.certificate_store
Class SharedPGPCertificateDirectoryAdapter
- java.lang.Object
-
- org.pgpainless.certificate_store.SharedPGPCertificateDirectoryAdapter
-
- All Implemented Interfaces:
pgp.certificate_store.CertificateDirectory,pgp.certificate_store.CertificateStore,pgp.certificate_store.SubkeyLookup
public class SharedPGPCertificateDirectoryAdapter extends java.lang.Object implements pgp.certificate_store.CertificateStoreAdapter class used to adapt theSharedPGPCertificateDirectoryfor use withCertificateDirectory.
-
-
Constructor Summary
Constructors Constructor Description SharedPGPCertificateDirectoryAdapter(pgp.cert_d.SharedPGPCertificateDirectory directory, pgp.certificate_store.SubkeyLookup subkeyLookup)Create an adapter to useSharedPGPCertificateDirectoryobjects asCertificateStores.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description pgp.certificate_store.CertificategetCertificate(java.lang.String identifier)java.util.Set<java.lang.String>getCertificateFingerprintsForSubkeyId(long subkeyId)pgp.certificate_store.CertificategetCertificateIfChanged(java.lang.String identifier, java.lang.String tag)java.util.Iterator<pgp.certificate_store.Certificate>getCertificates()java.util.Iterator<java.lang.String>getFingerprints()pgp.certificate_store.CertificateinsertCertificate(java.io.InputStream data, pgp.certificate_store.MergeCallback merge)pgp.certificate_store.CertificateinsertCertificateBySpecialName(java.lang.String specialName, java.io.InputStream data, pgp.certificate_store.MergeCallback merge)voidstoreCertificateSubkeyIds(java.lang.String certificate, java.util.List<java.lang.Long> subkeyIds)pgp.certificate_store.CertificatetryInsertCertificate(java.io.InputStream data, pgp.certificate_store.MergeCallback merge)pgp.certificate_store.CertificatetryInsertCertificateBySpecialName(java.lang.String specialName, java.io.InputStream data, pgp.certificate_store.MergeCallback merge)
-
-
-
Constructor Detail
-
SharedPGPCertificateDirectoryAdapter
public SharedPGPCertificateDirectoryAdapter(pgp.cert_d.SharedPGPCertificateDirectory directory, pgp.certificate_store.SubkeyLookup subkeyLookup)Create an adapter to useSharedPGPCertificateDirectoryobjects asCertificateStores.- Parameters:
directory- directory instance
-
-
Method Detail
-
getCertificate
public pgp.certificate_store.Certificate getCertificate(java.lang.String identifier) throws java.io.IOException, pgp.certificate_store.exception.BadDataException, pgp.certificate_store.exception.BadNameException- Specified by:
getCertificatein interfacepgp.certificate_store.CertificateDirectory- Throws:
java.io.IOExceptionpgp.certificate_store.exception.BadDataExceptionpgp.certificate_store.exception.BadNameException
-
getCertificateIfChanged
public pgp.certificate_store.Certificate getCertificateIfChanged(java.lang.String identifier, java.lang.String tag) throws java.io.IOException, pgp.certificate_store.exception.BadDataException, pgp.certificate_store.exception.BadNameException- Specified by:
getCertificateIfChangedin interfacepgp.certificate_store.CertificateDirectory- Throws:
java.io.IOExceptionpgp.certificate_store.exception.BadDataExceptionpgp.certificate_store.exception.BadNameException
-
insertCertificate
public pgp.certificate_store.Certificate insertCertificate(java.io.InputStream data, pgp.certificate_store.MergeCallback merge) throws java.io.IOException, java.lang.InterruptedException, pgp.certificate_store.exception.BadDataException- Specified by:
insertCertificatein interfacepgp.certificate_store.CertificateDirectory- Throws:
java.io.IOExceptionjava.lang.InterruptedExceptionpgp.certificate_store.exception.BadDataException
-
tryInsertCertificate
public pgp.certificate_store.Certificate tryInsertCertificate(java.io.InputStream data, pgp.certificate_store.MergeCallback merge) throws java.io.IOException, pgp.certificate_store.exception.BadDataException- Specified by:
tryInsertCertificatein interfacepgp.certificate_store.CertificateDirectory- Throws:
java.io.IOExceptionpgp.certificate_store.exception.BadDataException
-
insertCertificateBySpecialName
public pgp.certificate_store.Certificate insertCertificateBySpecialName(java.lang.String specialName, java.io.InputStream data, pgp.certificate_store.MergeCallback merge) throws java.io.IOException, java.lang.InterruptedException, pgp.certificate_store.exception.BadDataException, pgp.certificate_store.exception.BadNameException- Specified by:
insertCertificateBySpecialNamein interfacepgp.certificate_store.CertificateDirectory- Throws:
java.io.IOExceptionjava.lang.InterruptedExceptionpgp.certificate_store.exception.BadDataExceptionpgp.certificate_store.exception.BadNameException
-
tryInsertCertificateBySpecialName
public pgp.certificate_store.Certificate tryInsertCertificateBySpecialName(java.lang.String specialName, java.io.InputStream data, pgp.certificate_store.MergeCallback merge) throws java.io.IOException, pgp.certificate_store.exception.BadDataException, pgp.certificate_store.exception.BadNameException- Specified by:
tryInsertCertificateBySpecialNamein interfacepgp.certificate_store.CertificateDirectory- Throws:
java.io.IOExceptionpgp.certificate_store.exception.BadDataExceptionpgp.certificate_store.exception.BadNameException
-
getCertificates
public java.util.Iterator<pgp.certificate_store.Certificate> getCertificates()
- Specified by:
getCertificatesin interfacepgp.certificate_store.CertificateDirectory
-
getFingerprints
public java.util.Iterator<java.lang.String> getFingerprints()
- Specified by:
getFingerprintsin interfacepgp.certificate_store.CertificateDirectory
-
getCertificateFingerprintsForSubkeyId
public java.util.Set<java.lang.String> getCertificateFingerprintsForSubkeyId(long subkeyId) throws java.io.IOException- Specified by:
getCertificateFingerprintsForSubkeyIdin interfacepgp.certificate_store.SubkeyLookup- Throws:
java.io.IOException
-
storeCertificateSubkeyIds
public void storeCertificateSubkeyIds(java.lang.String certificate, java.util.List<java.lang.Long> subkeyIds) throws java.io.IOException- Specified by:
storeCertificateSubkeyIdsin interfacepgp.certificate_store.SubkeyLookup- Throws:
java.io.IOException
-
-