/** * * * @param fieldA * @param fieldNameB * @param byDefault * @return */ public FieldMapBuilder<A, B> fieldMap(Property fieldA, String fieldNameB, boolean byDefault) { return new FieldMapBuilder<A, B>(this, fieldA, resolvePropertyForB(fieldNameB), byDefault, sourcesMappedOnNull, destinationsMappedOnNull); }
/** * * * @param fieldA * @param fieldNameB * @param byDefault * @return */ public FieldMapBuilder<A,B> fieldMap(Property fieldA, String fieldNameB, boolean byDefault) { return new FieldMapBuilder<A,B>(this, fieldA, resolvePropertyForB(fieldNameB), byDefault, sourcesMappedOnNull, destinationsMappedOnNull); }
/** * * * @param fieldA * @param fieldNameB * @param byDefault * @return */ public FieldMapBuilder<A,B> fieldMap(Property.Builder fieldA, String fieldNameB, boolean byDefault) { return new FieldMapBuilder<A,B>(this, fieldA.build((PropertyResolver)propertyResolver), resolvePropertyForB(fieldNameB), byDefault, sourcesMappedOnNull, destinationsMappedOnNull); }
/** * * * @param fieldA * @param fieldNameB * @param byDefault * @return */ public FieldMapBuilder<A, B> fieldMap(Property.Builder fieldA, String fieldNameB, boolean byDefault) { return new FieldMapBuilder<A, B>(this, fieldA.build((PropertyResolver) propertyResolver), resolvePropertyForB(fieldNameB), byDefault, sourcesMappedOnNull, destinationsMappedOnNull); }