DataFilterNoMarkupFilter, NoScriptsFilter, RegexFilterpublic class JSONDataFilter extends java.lang.Object implements DataFilter
JSONDataFilter walks an object to see if it is a JSON data structure
and calls the appropriate protected method filterString(String),
filterNumber(Number), filterBoolean(Boolean),
filterArray(ServerSession, ServerChannel, Object) or
filterMap(ServerSession, ServerChannel, Map).
Derived filters may override one or more of these methods to provide filtering of specific types.
DataFilter.Abort| Constructor | Description |
|---|---|
JSONDataFilter() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
filter(org.cometd.bayeux.server.ServerSession from,
org.cometd.bayeux.server.ServerChannel to,
java.lang.Object data) |
|
protected java.lang.Object |
filterArray(org.cometd.bayeux.server.ServerSession from,
org.cometd.bayeux.server.ServerChannel to,
java.lang.Object array) |
|
protected java.lang.Object |
filterBoolean(java.lang.Boolean bool) |
|
protected java.lang.Object |
filterMap(org.cometd.bayeux.server.ServerSession from,
org.cometd.bayeux.server.ServerChannel to,
java.util.Map<java.lang.String,java.lang.Object> map) |
|
protected java.lang.Object |
filterNumber(java.lang.Number number) |
|
protected java.lang.Object |
filterObject(org.cometd.bayeux.server.ServerSession from,
org.cometd.bayeux.server.ServerChannel to,
java.lang.Object obj) |
|
protected java.lang.Object |
filterString(java.lang.String string) |
|
void |
init(java.lang.Object init) |
public void init(java.lang.Object init)
public java.lang.Object filter(org.cometd.bayeux.server.ServerSession from,
org.cometd.bayeux.server.ServerChannel to,
java.lang.Object data)
filter in interface DataFilterfrom - the ServerSession that sends the datato - the channel the data is being sent todata - the data being sentprotected java.lang.Object filterString(java.lang.String string)
protected java.lang.Object filterBoolean(java.lang.Boolean bool)
protected java.lang.Object filterNumber(java.lang.Number number)
protected java.lang.Object filterArray(org.cometd.bayeux.server.ServerSession from,
org.cometd.bayeux.server.ServerChannel to,
java.lang.Object array)
protected java.lang.Object filterMap(org.cometd.bayeux.server.ServerSession from,
org.cometd.bayeux.server.ServerChannel to,
java.util.Map<java.lang.String,java.lang.Object> map)
protected java.lang.Object filterObject(org.cometd.bayeux.server.ServerSession from,
org.cometd.bayeux.server.ServerChannel to,
java.lang.Object obj)
Copyright © 2008–2017 The CometD Project. All rights reserved.