Class JSONDataFilter

java.lang.Object
org.cometd.server.filter.JSONDataFilter
All Implemented Interfaces:
DataFilter
Direct Known Subclasses:
NoMarkupFilter, NoScriptsFilter, RegexFilter

  • Constructor Details

    • JSONDataFilter

      public JSONDataFilter()
  • Method Details

    • init

      public void init(Object init)
    • filter

      public Object filter(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, Object data)
      Description copied from interface: DataFilter

      Modifies the given message data.

      Returning null or throwing DataFilter.AbortException results in the message processing being interrupted and the message itself discarded.

      If the returned object is different (as returned by the != operator) from the data parameter then it is set as the new message data via Message.Mutable.setData(Object).

      Specified by:
      filter in interface DataFilter
      Parameters:
      session - the ServerSession that sends the data
      channel - the channel the data is being sent on
      data - the data being sent
      Returns:
      the transformed data or null if the message should be ignored
    • filterString

      protected Object filterString(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, String string)
    • filterBoolean

      protected Object filterBoolean(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, Boolean bool)
    • filterNumber

      protected Object filterNumber(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, Number number)
    • filterArray

      protected Object filterArray(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, Object array)
    • filterList

      protected Object filterList(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, List<Object> list)
    • filterCollection

      protected Object filterCollection(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, Collection<Object> collection)
    • filterMap

      protected Object filterMap(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, Map<String,Object> map)
    • filterObject

      protected Object filterObject(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, Object data)