Schnittstelle KeyRingSelectionStrategy<R,C,O>
- Typparameter:
R- Type ofPGPKeyRing(PGPSecretKeyRingorPGPPublicKeyRing).C- Type of key ring collection (e.g.PGPSecretKeyRingCollectionorPGPPublicKeyRingCollection).O- Type of key identifier
- Alle bekannten Implementierungsklassen:
ExactUserId.PubRingSelectionStrategy,ExactUserId.SecRingSelectionStrategy,PublicKeyRingSelectionStrategy,SecretKeyRingSelectionStrategy,Whitelist.PubRingSelectionStrategy,Whitelist.SecRingSelectionStrategy,Wildcard.PubRingSelectionStrategy,Wildcard.SecRingSelectionStrategy,XMPP.PubRingSelectionStrategy,XMPP.SecRingSelectionStrategy
public interface KeyRingSelectionStrategy<R,C,O>
Filter for selecting public / secret key rings based on identifiers (e.g. user-ids).
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanReturn true, if the filter accepts the givenselectKeyRingsFromCollection(O identifier, C keyRingCollection) Iterate of the givenselectKeyRingsFromCollections(org.pgpainless.util.MultiMap<O, C> keyRingCollections) Iterate over all keyRings in the givenMultiMapof keyRingCollections and return a newMultiMapwhich for every identifier (key of the map) contains all acceptable keyRings based on that identifier.
-
Methodendetails
-
accept
Return true, if the filter accepts the givenkeyRing
based on the givenidentifier
.- Parameter:
identifier- identifierkeyRing- key ring- Gibt zurück:
- acceptance
-
selectKeyRingsFromCollection
Iterate of the givenkeyRingCollection
and return aSetof all acceptable keyRings in the collection, based on the givenidentifier
.- Parameter:
identifier- identifierkeyRingCollection- collection- Gibt zurück:
- set of acceptable key rings
-
selectKeyRingsFromCollections
org.pgpainless.util.MultiMap<O,R> selectKeyRingsFromCollections(org.pgpainless.util.MultiMap<O, C> keyRingCollections) Iterate over all keyRings in the givenMultiMapof keyRingCollections and return a newMultiMapwhich for every identifier (key of the map) contains all acceptable keyRings based on that identifier.- Parameter:
keyRingCollections- MultiMap of identifiers and keyRingCollections.- Gibt zurück:
- MultiMap of identifiers and acceptable keyRings.
-