Class IdentityFilter

  • All Implemented Interfaces:
    IFilter

    @Scriptable
    public final class IdentityFilter
    extends AbstractFilter
    This filter actually performs no filtering. All items of the source collection are copied to the filtered collection.
    • Constructor Detail

      • IdentityFilter

        public IdentityFilter()
    • Method Detail

      • sqlQuery

        public String sqlQuery()
        A SQL query for identity filtering, actually null.
        Returns:
        null.
        See Also:
        IFilter.sqlQuery()
      • needsSqlPostProcessing

        public boolean needsSqlPostProcessing()
        Description copied from interface: IFilter
        Indicates if post-processing is needed after SQL retrieval.
        Returns:
        Always false.
        See Also:
        IFilter.needsSqlPostProcessing()
      • pass

        public boolean pass​(Message p_message)
        Decide if the given message passes the filter.
        Parameters:
        p_message - The message to be filtered.
        Returns:
        true for all non-null messages or false if the message parameter is null.
        See Also:
        IFilter.pass(Message)
      • filter

        public void filter​(List<Message> p_from,
                           List<Message> p_to)
        Description copied from interface: IFilter
        Do the filtering, operating on array lists.
        Specified by:
        filter in interface IFilter
        Overrides:
        filter in class AbstractFilter
        Parameters:
        p_from - Collection of messages to be filtered.
        p_to - The filtered collection.