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 String[] _templates
    • _replaces

      protected String[] _replaces
    • _patterns

      protected Pattern[] _patterns
  • Constructor Details

    • RegexFilter

      public RegexFilter()
  • Method Details

    • init

      public void init(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 Object filterString(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, String string)
      Overrides:
      filterString in class JSONDataFilter