Class ConditionalFilter

  • All Implemented Interfaces:
    Filter
    Direct Known Subclasses:
    AndFilter, OrFilter

    public abstract class ConditionalFilter
    extends Object
    implements Filter

    Abstract ConditionalFilter class.

    Since:
    1.8.1
    Version:
    $Id: $
    Author:
    ranger
    • Constructor Detail

      • ConditionalFilter

        public ConditionalFilter​(String conditionType,
                                 Filter... filters)

        Constructor for ConditionalFilter.

        Parameters:
        conditionType - a String object.
        filters - a Filter object.
    • Method Detail

      • getFilters

        public Filter[] getFilters()

        getFilters

        Returns:
        an array of Filter objects.
      • bindParam

        public int bindParam​(PreparedStatement ps,
                             int parameterIndex)
                      throws SQLException
        Binds the parameter values corresponding to the ? tokens in the string returned from getParamSql() to a prepared statement. Returns the number of parameters that were bound.
        Specified by:
        bindParam in interface Filter
        Parameters:
        ps - a PreparedStatement object.
        parameterIndex - a int.
        Returns:
        a int.
        Throws:
        SQLException - if any.
      • applyCriteria

        public void applyCriteria​(OnmsCriteria criteria)

        applyCriteria

        Parameters:
        criteria - a OnmsCriteria object.
      • getCriterion

        public abstract org.hibernate.criterion.Criterion getCriterion()

        getCriterion

        Specified by:
        getCriterion in interface Filter
        Returns:
        a Criterion object.