Class RegexFilter

java.lang.Object
org.cometd.server.filter.JSONDataFilter
org.cometd.server.filter.RegexFilter
All Implemented Interfaces:
DataFilter

public class RegexFilter
extends JSONDataFilter
  • Field Details

    • _templates

      protected java.lang.String[] _templates
    • _replaces

      protected java.lang.String[] _replaces
    • _patterns

      protected java.util.regex.Pattern[] _patterns
  • Constructor Details

    • RegexFilter

      public RegexFilter()
  • Method Details

    • init

      public void init​(java.lang.Object init)

      The init object must be an array of array of this form:

       [
           [regex1, replacement1],
           [regex2, replacement2],
           ...
       ]
       

      If the replacement string is null, then an DataFilter.AbortException is thrown if the pattern matches.

      Overrides:
      init in class JSONDataFilter
    • filterString

      protected java.lang.Object filterString​(ServerSession session, ServerChannel channel, java.lang.String string)
      Overrides:
      filterString in class JSONDataFilter