Class MetadataColumnFilter

  • All Implemented Interfaces:
    ColumnFilter

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

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

    • Constructor Detail

      • MetadataColumnFilter

        public MetadataColumnFilter()
    • Method Detail

      • getInclusionKeys

        public java.util.List<java.lang.String> getInclusionKeys()
        Returns:
        the inclusionKeys
      • setInclusionKeys

        public void setInclusionKeys​(java.util.List<java.lang.String> keys)
        Set the keys that will be used to include columns in output.
        Parameters:
        keys - the metadata keys to use for the include columns list. Each key may contain a comma separated list of column names.
      • getExclusionKeys

        public java.util.List<java.lang.String> getExclusionKeys()
      • setExclusionKeys

        public void setExclusionKeys​(java.util.List<java.lang.String> keys)
        Set the keys that will be used to exclude columns from output.
        Parameters:
        keys - the metadata keys to use for the filtered columns list. Each key may contain a comma separated list of column names to filter.