Class Whitelist.SecRingSelectionStrategy<O>
- java.lang.Object
-
- org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy<O>
-
- org.pgpainless.util.selection.keyring.impl.Whitelist.SecRingSelectionStrategy<O>
-
- Type Parameters:
O
- Type of identifier forPGPSecretKeyRingCollections
.
- All Implemented Interfaces:
KeyRingSelectionStrategy<org.bouncycastle.openpgp.PGPSecretKeyRing,org.bouncycastle.openpgp.PGPSecretKeyRingCollection,O>
- Enclosing class:
- Whitelist
public static class Whitelist.SecRingSelectionStrategy<O> extends SecretKeyRingSelectionStrategy<O>
KeyRingSelectionStrategy
which acceptsPGPSecretKeyRings
if thewhitelist
contains their primary key id. If the whitelist contains 123L for "[email protected]", the key with primary key id 123L is acceptable for "[email protected]".
-
-
Constructor Summary
Constructors Constructor Description SecRingSelectionStrategy(java.util.Map<O,java.util.Set<java.lang.Long>> whitelist)
SecRingSelectionStrategy(MultiMap<O,java.lang.Long> whitelist)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(O identifier, org.bouncycastle.openpgp.PGPSecretKeyRing keyRing)
Return true, if the filter accepts the given-
Methods inherited from class org.pgpainless.util.selection.keyring.SecretKeyRingSelectionStrategy
selectKeyRingsFromCollection, selectKeyRingsFromCollections
-
-
-
-
Method Detail
-
accept
public boolean accept(O identifier, org.bouncycastle.openpgp.PGPSecretKeyRing keyRing)
Description copied from interface:KeyRingSelectionStrategy
Return true, if the filter accepts the givenkeyRing
based on the givenidentifier
.- Parameters:
identifier
- identifierkeyRing
- key ring- Returns:
- acceptance
-
-