Package org.cometd.server.filter
Class RegexFilter
- java.lang.Object
-
- org.cometd.server.filter.JSONDataFilter
-
- org.cometd.server.filter.RegexFilter
-
- All Implemented Interfaces:
DataFilter
public class RegexFilter extends JSONDataFilter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.cometd.server.filter.DataFilter
DataFilter.AbortException
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.regex.Pattern[]_patternsprotected java.lang.String[]_replacesprotected java.lang.String[]_templates
-
Constructor Summary
Constructors Constructor Description RegexFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectfilterString(ServerSession session, ServerChannel channel, java.lang.String string)voidinit(java.lang.Object init)Theinitobject must be an array of array of this form:-
Methods inherited from class org.cometd.server.filter.JSONDataFilter
filter, filterArray, filterBoolean, filterCollection, filterList, filterMap, filterNumber, filterObject
-
-
-
-
Method Detail
-
init
public void init(java.lang.Object init)
The
initobject must be an array of array of this form:[ [regex1, replacement1], [regex2, replacement2], ... ]If the
replacementstring is null, then anDataFilter.AbortExceptionis thrown if the pattern matches.- Overrides:
initin classJSONDataFilter
-
filterString
protected java.lang.Object filterString(ServerSession session, ServerChannel channel, java.lang.String string)
- Overrides:
filterStringin classJSONDataFilter
-
-