Skip to content

RenameProperty causes adding extra columns to fail #461

@koscejev

Description

@koscejev

Considering MyPojo has two fields ts and action, the following fails on the last line:

    CsvWriter.CsvWriterDSL<MyPojo> csvWriterConfig = CsvWriter.from(MyPojo.class)
      .columns()
      .column("ts", new RenameProperty("timestamp")) // OK
      .column("action"); // fails on this line

The exception:

org.simpleflatmapper.map.MapperBuildingException: Could not find eligible property for 'timestamp' on  class my.pojo.MyPojo not found  See https://github.com/arnaudroger/SimpleFlatMapper/wiki/Errors_PROPERTY_NOT_FOUND

	at org.simpleflatmapper.map.error.RethrowMapperBuilderErrorHandler.propertyNotFound(RethrowMapperBuilderErrorHandler.java:26)
	at org.simpleflatmapper.map.mapper.PropertyMappingsBuilder$1.accept(PropertyMappingsBuilder.java:65)
	at org.simpleflatmapper.map.mapper.PropertyMappingsBuilder$1.accept(PropertyMappingsBuilder.java:62)
	at org.simpleflatmapper.map.mapper.PropertyMappingsBuilder.handleSelfPropertyMetaInvalidation(PropertyMappingsBuilder.java:138)
	at org.simpleflatmapper.map.mapper.PropertyMappingsBuilder._addProperty(PropertyMappingsBuilder.java:106)
	at org.simpleflatmapper.map.mapper.PropertyMappingsBuilder.addProperty(PropertyMappingsBuilder.java:73)
	at org.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder.addColumn(AbstractConstantTargetMapperBuilder.java:85)
	at org.simpleflatmapper.map.mapper.AbstractConstantTargetMapperBuilder.addColumn(AbstractConstantTargetMapperBuilder.java:72)
	at org.simpleflatmapper.csv.CsvWriter$CsvWriterDSL.newColumnMapDSL(CsvWriter.java:400)
	at org.simpleflatmapper.csv.CsvWriter$CsvWriterDSL.column(CsvWriter.java:309)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions