Package com.adaptris.csv.aggregator
Class CsvValidatingAggregator
- java.lang.Object
-
- com.adaptris.core.services.aggregator.MessageAggregatorImpl
-
- com.adaptris.csv.aggregator.CsvAggregating
-
- com.adaptris.csv.aggregator.CsvValidatingAggregator
-
- All Implemented Interfaces:
MessageAggregator
@ComponentProfile(summary="Aggregate messages into a CSV, optionally prefixing a header", since="3.10.0", tag="csv,aggregator,validate") public class CsvValidatingAggregator extends CsvAggregating
Attempts to aggregate messages into a CSV file. This aggregator attempts to validate the CSV by making use of the Apache Commons CSV library. If a header is set then it defines how many columns each row should have, otherwise the first record in the first message dictates this. Each record is parsed using the Commons CSV Parser, which will (hopefully) ensure that the record is valid CSV.
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.services.aggregator.MessageAggregatorImpl
log
-
-
Constructor Summary
Constructors Constructor Description CsvValidatingAggregator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
forceColumns()
java.lang.Boolean
getForceColumns()
void
setForceColumns(java.lang.Boolean forceColumns)
-
Methods inherited from class com.adaptris.csv.aggregator.CsvAggregating
aggregate, getHeader, getPreferenceBuilder, joinMessage, setHeader, setPreferenceBuilder, withHeader
-
Methods inherited from class com.adaptris.core.services.aggregator.MessageAggregatorImpl
filter, filter, getFilterCondition, getOverwriteMetadata, getRetainFilterExceptionsMessages, overwriteMetadata, overwriteMetadata, setFilterCondition, setOverwriteMetadata, setRetainFilterExceptionsMessages, withOverwriteMetadata
-
-
-
-
Method Detail
-
forceColumns
protected boolean forceColumns()
- Specified by:
forceColumns
in classCsvAggregating
-
getForceColumns
public java.lang.Boolean getForceColumns()
-
setForceColumns
public void setForceColumns(java.lang.Boolean forceColumns)
-
-