DataFilter
NoMarkupFilter
, NoScriptsFilter
, RegexFilter
public 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 DataFilter
from
- 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.