Package org.bouncycastle.cms
Class RecipientInformationStore
java.lang.Object
org.bouncycastle.cms.RecipientInformationStore
- All Implemented Interfaces:
Iterable<RecipientInformation>
,org.bouncycastle.util.Iterable<RecipientInformation>
public class RecipientInformationStore
extends Object
implements org.bouncycastle.util.Iterable<RecipientInformation>
-
Constructor Summary
ConstructorsConstructorDescriptionRecipientInformationStore
(Collection<RecipientInformation> recipientInfos) RecipientInformationStore
(RecipientInformation recipientInformation) Create a store containing a single RecipientInformation object. -
Method Summary
Modifier and TypeMethodDescriptionget
(RecipientId selector) Return the first RecipientInformation object that matches the passed in selector.Return all recipients in the collectiongetRecipients
(RecipientId selector) Return possible empty collection with recipients matching the passed in RecipientIditerator()
Support method for Iterable where available.int
size()
Return the number of recipients in the collection.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Method Details
-
get
Return the first RecipientInformation object that matches the passed in selector. Null if there are no matches.- Parameters:
selector
- to identify a recipient- Returns:
- a single RecipientInformation object. Null if none matches.
-
size
public int size()Return the number of recipients in the collection.- Returns:
- number of recipients identified.
-
getRecipients
Return all recipients in the collection- Returns:
- a collection of recipients.
-
getRecipients
Return possible empty collection with recipients matching the passed in RecipientId- Parameters:
selector
- a recipient id to select against.- Returns:
- a collection of RecipientInformation objects.
-
iterator
Support method for Iterable where available.- Specified by:
iterator
in interfaceIterable<RecipientInformation>
- Specified by:
iterator
in interfaceorg.bouncycastle.util.Iterable<RecipientInformation>
-