Class ConfiguredColumnFilter

  • All Implemented Interfaces:
    ColumnFilter

    @ComponentProfile(summary="Filter CSV column output based on configuration",
                      since="3.8.0")
    public class ConfiguredColumnFilter
    extends java.lang.Object
    implements ColumnFilter
    ColumnFilter implementation that allows you to filter columns based on configuration.

    In the adapter configuration file this class is aliased as csv-configured-column-filter which is the preferred alternative to the fully qualified classname when building your configuration.

    • Constructor Detail

      • ConfiguredColumnFilter

        public ConfiguredColumnFilter()
    • Method Detail

      • getExcludeColumns

        public java.util.List<java.lang.String> getExcludeColumns()
      • setExcludeColumns

        public void setExcludeColumns​(java.util.List<java.lang.String> c)
        Specify the list of columns to explicitly exclude
        Parameters:
        c - list of column names to filter; if not configured, then all columns are included.
      • getIncludeColumns

        public java.util.List<java.lang.String> getIncludeColumns()
        Returns:
        the includeColumns
      • setIncludeColumns

        public void setIncludeColumns​(java.util.List<java.lang.String> c)
        Specify the list of columns to explicitly include
        Parameters:
        c - the list of columsn to explicitly include; if not configured, then all columns are included.