@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 and Description |
---|
ConfiguredColumnFilter() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
getExcludeColumnNames(AdaptrisMessage msg)
The list of columns that will be filtered.
|
java.util.List<java.lang.String> |
getExcludeColumns() |
java.util.Set<java.lang.String> |
getIncludeColumnNames(AdaptrisMessage msg)
The list of columsn that will be explicitly included.
|
java.util.List<java.lang.String> |
getIncludeColumns() |
void |
setExcludeColumns(java.util.List<java.lang.String> c)
Specify the list of columns to explicitly exclude
|
void |
setIncludeColumns(java.util.List<java.lang.String> c)
Specify the list of columns to explicitly include
|
public java.util.List<java.lang.String> getExcludeColumns()
public void setExcludeColumns(java.util.List<java.lang.String> c)
c
- list of column names to filter; if not configured, then all columns are included.public java.util.Set<java.lang.String> getExcludeColumnNames(AdaptrisMessage msg)
ColumnFilter
getExcludeColumnNames
in interface ColumnFilter
public java.util.Set<java.lang.String> getIncludeColumnNames(AdaptrisMessage msg)
ColumnFilter
getIncludeColumnNames
in interface ColumnFilter
public java.util.List<java.lang.String> getIncludeColumns()
public void setIncludeColumns(java.util.List<java.lang.String> c)
c
- the list of columsn to explicitly include; if not configured, then all columns are included.