/** * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.camel.dataformat.csv.springboot; import java.util.List; import javax.annotation.Generated; import org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon; import org.springframework.boot.context.properties.ConfigurationProperties; /** * Camel CSV data format support * * Generated by camel-package-maven-plugin - do not edit this file! */ @Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo") @ConfigurationProperties(prefix = "camel.dataformat.csv") public class CsvDataFormatConfiguration extends DataFormatConfigurationPropertiesCommon { /** * The reference format to use it will be updated with the other format * options the default value is CSVFormat.DEFAULT */ private String formatRef; /** * The name of the format to use the default value is CSVFormat.DEFAULT */ private String formatName; /** * Disables the comment marker of the reference format. */ private Boolean commentMarkerDisabled = false; /** * Sets the comment marker of the reference format. */ private String commentMarker; /** * Sets the delimiter to use. The default value is (comma) */ private String delimiter; /** * Use for disabling using escape character */ private Boolean escapeDisabled = false; /** * Sets the escape character to use */ private String escape; /** * Use for disabling headers */ private Boolean headerDisabled = false; /** * To configure the CSV headers */ private List<String> header; /** * Whether to allow missing column names. */ private Boolean allowMissingColumnNames = false; /** * Whether to ignore empty lines. */ private Boolean ignoreEmptyLines = false; /** * Whether to ignore surrounding spaces */ private Boolean ignoreSurroundingSpaces = false; /** * Used to disable null strings */ private Boolean nullStringDisabled = false; /** * Sets the null string */ private String nullString; /** * Used to disable quotes */ private Boolean quoteDisabled = false; /** * Sets the quote which by default is */ private String quote; /** * Used for disabling record separator */ private String recordSeparatorDisabled; /** * Sets the record separator (aka new line) which by default is \r\n (CRLF) */ private String recordSeparator; /** * Whether to skip the header record in the output */ private Boolean skipHeaderRecord = false; /** * Sets the quote mode */ private String quoteMode; /** * Sets whether or not to ignore case when accessing header names. */ private Boolean ignoreHeaderCase = false; /** * Sets whether or not to trim leading and trailing blanks. */ private Boolean trim = false; /** * Sets whether or not to add a trailing delimiter. */ private Boolean trailingDelimiter = false; /** * Whether the unmarshalling should produce an iterator that reads the lines * on the fly or if all the lines must be read at one. */ private Boolean lazyLoad = false; /** * Whether the unmarshalling should produce maps for the lines values * instead of lists. It requires to have header (either defined or * collected). */ private Boolean useMaps = false; /** * Refers to a custom CsvRecordConverter to lookup from the registry to use. */ private String recordConverterRef; /** * Whether the data format should set the Content-Type header with the type * from the data format if the data format is capable of doing so. For * example application/xml for data formats marshalling to XML or * application/json for data formats marshalling to JSon etc. */ private Boolean contentTypeHeader = false; public String getFormatRef() { return formatRef; } public void setFormatRef(String formatRef) { this.formatRef = formatRef; } public String getFormatName() { return formatName; } public void setFormatName(String formatName) { this.formatName = formatName; } public Boolean getCommentMarkerDisabled() { return commentMarkerDisabled; } public void setCommentMarkerDisabled(Boolean commentMarkerDisabled) { this.commentMarkerDisabled = commentMarkerDisabled; } public String getCommentMarker() { return commentMarker; } public void setCommentMarker(String commentMarker) { this.commentMarker = commentMarker; } public String getDelimiter() { return delimiter; } public void setDelimiter(String delimiter) { this.delimiter = delimiter; } public Boolean getEscapeDisabled() { return escapeDisabled; } public void setEscapeDisabled(Boolean escapeDisabled) { this.escapeDisabled = escapeDisabled; } public String getEscape() { return escape; } public void setEscape(String escape) { this.escape = escape; } public Boolean getHeaderDisabled() { return headerDisabled; } public void setHeaderDisabled(Boolean headerDisabled) { this.headerDisabled = headerDisabled; } public List<String> getHeader() { return header; } public void setHeader(List<String> header) { this.header = header; } public Boolean getAllowMissingColumnNames() { return allowMissingColumnNames; } public void setAllowMissingColumnNames(Boolean allowMissingColumnNames) { this.allowMissingColumnNames = allowMissingColumnNames; } public Boolean getIgnoreEmptyLines() { return ignoreEmptyLines; } public void setIgnoreEmptyLines(Boolean ignoreEmptyLines) { this.ignoreEmptyLines = ignoreEmptyLines; } public Boolean getIgnoreSurroundingSpaces() { return ignoreSurroundingSpaces; } public void setIgnoreSurroundingSpaces(Boolean ignoreSurroundingSpaces) { this.ignoreSurroundingSpaces = ignoreSurroundingSpaces; } public Boolean getNullStringDisabled() { return nullStringDisabled; } public void setNullStringDisabled(Boolean nullStringDisabled) { this.nullStringDisabled = nullStringDisabled; } public String getNullString() { return nullString; } public void setNullString(String nullString) { this.nullString = nullString; } public Boolean getQuoteDisabled() { return quoteDisabled; } public void setQuoteDisabled(Boolean quoteDisabled) { this.quoteDisabled = quoteDisabled; } public String getQuote() { return quote; } public void setQuote(String quote) { this.quote = quote; } public String getRecordSeparatorDisabled() { return recordSeparatorDisabled; } public void setRecordSeparatorDisabled(String recordSeparatorDisabled) { this.recordSeparatorDisabled = recordSeparatorDisabled; } public String getRecordSeparator() { return recordSeparator; } public void setRecordSeparator(String recordSeparator) { this.recordSeparator = recordSeparator; } public Boolean getSkipHeaderRecord() { return skipHeaderRecord; } public void setSkipHeaderRecord(Boolean skipHeaderRecord) { this.skipHeaderRecord = skipHeaderRecord; } public String getQuoteMode() { return quoteMode; } public void setQuoteMode(String quoteMode) { this.quoteMode = quoteMode; } public Boolean getIgnoreHeaderCase() { return ignoreHeaderCase; } public void setIgnoreHeaderCase(Boolean ignoreHeaderCase) { this.ignoreHeaderCase = ignoreHeaderCase; } public Boolean getTrim() { return trim; } public void setTrim(Boolean trim) { this.trim = trim; } public Boolean getTrailingDelimiter() { return trailingDelimiter; } public void setTrailingDelimiter(Boolean trailingDelimiter) { this.trailingDelimiter = trailingDelimiter; } public Boolean getLazyLoad() { return lazyLoad; } public void setLazyLoad(Boolean lazyLoad) { this.lazyLoad = lazyLoad; } public Boolean getUseMaps() { return useMaps; } public void setUseMaps(Boolean useMaps) { this.useMaps = useMaps; } public String getRecordConverterRef() { return recordConverterRef; } public void setRecordConverterRef(String recordConverterRef) { this.recordConverterRef = recordConverterRef; } public Boolean getContentTypeHeader() { return contentTypeHeader; } public void setContentTypeHeader(Boolean contentTypeHeader) { this.contentTypeHeader = contentTypeHeader; } }