Class AliasFilter

java.lang.Object
org.wildfly.security.keystore.AliasFilter
All Implemented Interfaces:
Predicate<String>

public abstract class AliasFilter extends Object implements Predicate<String>
A utility to create the Predicate as used for filtering the aliases in a KeyStore.
Author:
Darran Lofthouse
  • Field Details

  • Method Details

    • add

      public AliasFilter add(String alias)
    • remove

      public AliasFilter remove(String alias)
    • test

      public abstract boolean test(String t)
      Specified by:
      test in interface Predicate<String>
    • fromString

      public static AliasFilter fromString(String filterString)
      Create an AliasFilter based on a filterString in one of the following formats: -
      • alias1,alais2,alias3 - Only the aliases listed are accepted
      • ALL:-alias1:-alias2:-alias3 - All aliases allowed except those listed.
      • NONE:+alias1:+alias2:+alais3 - Only the aliases listed are accepted
      Note: For ambiguous definitions aliases are evaluated against the filter string from right to left with the first match winning, e.g.
      • ALL:-alias1:+alias1 - alias1 is an accepted alias.
      Parameters:
      filterString -
      Returns: