Author: cmoulliard
Date: Thu Jul 16 07:00:43 2009
New Revision: 794556
URL: http://svn.apache.org/viewvc?rev=794556&view=rev
Log:
Add a new property in annotation DataField.java to define mandatory fields,
generate exceptions in BindyCsvDataFormat when record is empty in case of
missing mandatory fields.
Modified:
camel/trunk/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclass/Order.java
Modified:
camel/trunk/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclass/Order.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclass/Order.java?rev=794556&r1=794555&r2=794556&view=diff
==============================================================================
---
camel/trunk/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclass/Order.java
(original)
+++
camel/trunk/components/camel-bindy/src/test/java/org/apache/camel/dataformat/bindy/model/simple/oneclass/Order.java
Thu Jul 16 07:00:43 2009
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.camel.dataformat.bindy.model.simple.oneclass;
+package org.apache.camel.dataformat.bindy.model.simple.oneclassmandatory;
import java.math.BigDecimal;
import java.util.Date;
@@ -22,19 +22,19 @@
import org.apache.camel.dataformat.bindy.annotation.CsvRecord;
import org.apache.camel.dataformat.bindy.annotation.DataField;
-...@csvrecord(separator = ",")
+...@csvrecord(separator = ",", skipFirstLine = true)
public class Order {
@DataField(pos = 0)
private int orderNr;
- @DataField(pos = 1)
+ @DataField(pos = 1, required = true)
private String clientNr;
- @DataField(pos = 2)
+ @DataField(pos = 2, required = true)
private String firstName;
- @DataField(pos = 3)
+ @DataField(pos = 3, required = true)
private String lastName;
@DataField(pos = 4)