Class DecryptionRecipientsCriterion

java.lang.Object
org.opensaml.xmlsec.criterion.DecryptionRecipientsCriterion
All Implemented Interfaces:
Criterion

public class DecryptionRecipientsCriterion extends Object implements Criterion
A criterion implementation for conveying set of recipients against which to evaluate candidate EncryptedKey elements.
  • Field Details

    • recipients

      @Nonnull private Set<String> recipients
      The set of recipients.
  • Constructor Details

    • DecryptionRecipientsCriterion

      public DecryptionRecipientsCriterion(@Nullable Set<String> values)
      Constructor.
      Parameters:
      values - the set of recipients
  • Method Details

    • getRecipients

      @Nonnull @NotLive @Unmodifiable public Set<String> getRecipients()
      Get the set of recipients.
      Returns:
      the set of recipients
    • setRecipients

      public void setRecipients(@Nullable Set<String> values)
      Set the set of recipients.
      Parameters:
      values - the new recipients
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • processValues

      @Nonnull @NotLive @Unmodifiable private Set<String> processValues(@Nullable Set<String> values)
      Sanitize input values.
      Parameters:
      values - input values
      Returns:
      sanitized set