Class JSONDataFilter

    • Constructor Summary

      Constructors 
      Constructor Description
      JSONDataFilter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object filter​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.lang.Object data)
      Modifies the given message data.
      protected java.lang.Object filterArray​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.lang.Object array)  
      protected java.lang.Object filterBoolean​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.lang.Boolean bool)  
      protected java.lang.Object filterCollection​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.util.Collection<java.lang.Object> collection)  
      protected java.lang.Object filterList​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.util.List<java.lang.Object> list)  
      protected java.lang.Object filterMap​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.util.Map<java.lang.String,java.lang.Object> map)  
      protected java.lang.Object filterNumber​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.lang.Number number)  
      protected java.lang.Object filterObject​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.lang.Object data)  
      protected java.lang.Object filterString​(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerChannel channel, java.lang.String string)  
      void init​(java.lang.Object init)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JSONDataFilter

        public JSONDataFilter()
    • Method Detail

      • init

        public void init​(java.lang.Object init)
      • filter

        public java.lang.Object filter​(org.cometd.bayeux.server.ServerSession session,
                                       org.cometd.bayeux.server.ServerChannel channel,
                                       java.lang.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 java.lang.Object filterString​(org.cometd.bayeux.server.ServerSession session,
                                                org.cometd.bayeux.server.ServerChannel channel,
                                                java.lang.String string)
      • filterBoolean

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

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

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

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

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

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

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