public boolean apply(ClassMap classMap, Configuration configuration) { FieldMap fieldMap = new GenericFieldMap(classMap); DozerField selfReference = new DozerField(DozerConstants.SELF_KEYWORD, null); fieldMap.setSrcField(selfReference); fieldMap.setDestField(selfReference); classMap.addFieldMapping(fieldMap); return true; }
public boolean apply(ClassMap classMap, Configuration configuration) { FieldMap fieldMap = new GenericFieldMap(classMap); DozerField selfReference = new DozerField(DozerConstants.SELF_KEYWORD, null); fieldMap.setSrcField(selfReference); fieldMap.setDestField(selfReference); classMap.addFieldMapping(fieldMap); return true; } }
public static void addGenericMapping(ClassMap classMap, Configuration configuration, String srcName, String destName) { FieldMap fieldMap = new GenericFieldMap(classMap); fieldMap.setSrcField(new DozerField(srcName, null)); fieldMap.setDestField(new DozerField(destName, null)); // add CopyByReferences per defect #1728159 MappingUtils.applyGlobalCopyByReference(configuration, fieldMap, classMap); classMap.addFieldMapping(fieldMap); } }
private static void addGenericMapping(ClassMap classMap, Configuration configuration, String srcName, String destName) { FieldMap fieldMap = new GenericFieldMap(classMap); fieldMap.setSrcField(new DozerField(srcName, null)); fieldMap.setDestField(new DozerField(destName, null)); // add CopyByReferences per defect #1728159 MappingUtils.applyGlobalCopyByReference(configuration, fieldMap, classMap); classMap.addFieldMapping(fieldMap); }
private static void addFieldMapping(ClassMap classMap, Configuration configuration, String srcName, String destName) { FieldMap fieldMap = new GenericFieldMap(classMap); DozerField sourceField = new DozerField(srcName, null); DozerField destField = new DozerField(destName, null); sourceField.setAccessible(true); destField.setAccessible(true); fieldMap.setSrcField(sourceField); fieldMap.setDestField(destField); // add CopyByReferences per defect #1728159 MappingUtils.applyGlobalCopyByReference(configuration, fieldMap, classMap); classMap.addFieldMapping(fieldMap); } }
private static void addFieldMapping(ClassMap classMap, Configuration configuration, String srcName, String destName) { FieldMap fieldMap = new GenericFieldMap(classMap); DozerField sourceField = new DozerField(srcName, null); DozerField destField = new DozerField(destName, null); sourceField.setAccessible(true); destField.setAccessible(true); fieldMap.setSrcField(sourceField); fieldMap.setDestField(destField); // add CopyByReferences per defect #1728159 MappingUtils.applyGlobalCopyByReference(configuration, fieldMap, classMap); classMap.addFieldMapping(fieldMap); }
fieldMap.setDestField(destField);
fieldMap.setDestField(destField);
newDestField.setName(DozerConstants.SELF_KEYWORD); newDestField.setKey(fieldMap.getDestFieldName()); fieldMap.setDestField(newDestField);
public static void reverseFields(FieldMap source, FieldMap reversed) { // in case of multi-source field mapping we should use custom // implementation of exclude field map // if (source instanceof MultiSourceFieldMap) { ((MultiFieldsExcludeFieldMap) reversed).setDest(FieldMapUtils.getCopy(((MultiSourceFieldMap) source).getSrc())); ((MultiFieldsExcludeFieldMap) reversed).setSrc(Arrays.asList(source.getDestFieldCopy())); } else { DozerField destField = source.getSrcFieldCopy(); DozerField sourceField = source.getDestFieldCopy(); reversed.setDestField(destField); reversed.setSrcField(sourceField); reversed.setSrcHintContainer(source.getDestHintContainer()); reversed.setDestHintContainer(source.getSrcHintContainer()); reversed.setSrcDeepIndexHintContainer(source.getDestDeepIndexHintContainer()); reversed.setDestDeepIndexHintContainer(source.getSrcDeepIndexHintContainer()); } reversed.setCustomConverter(source.getCustomConverter()); reversed.setCustomConverterId(source.getCustomConverterId()); reversed.setMapId(source.getMapId()); reversed.setRelationshipType(source.getRelationshipType()); reversed.setRemoveOrphans(source.isRemoveOrphans()); }
public static void reverseFields(FieldMap source, FieldMap reversed) { // in case of multi-source field mapping we should use custom // implementation of exclude field map // if (source instanceof MultiSourceFieldMap) { ((MultiFieldsExcludeFieldMap) reversed) .setDest(FieldMapUtils.getCopy(((MultiSourceFieldMap) source).getSrc())); ((MultiFieldsExcludeFieldMap) reversed).setSrc(Arrays.asList(source.getDestFieldCopy())); } else { DozerField destField = source.getSrcFieldCopy(); DozerField sourceField = source.getDestFieldCopy(); reversed.setDestField(destField); reversed.setSrcField(sourceField); reversed.setSrcHintContainer(source.getDestHintContainer()); reversed.setDestHintContainer(source.getSrcHintContainer()); reversed.setSrcDeepIndexHintContainer(source.getDestDeepIndexHintContainer()); reversed.setDestDeepIndexHintContainer(source.getSrcDeepIndexHintContainer()); } reversed.setCustomConverter(source.getCustomConverter()); reversed.setCustomConverterId(source.getCustomConverterId()); reversed.setMapId(source.getMapId()); reversed.setRelationshipType(source.getRelationshipType()); reversed.setRemoveOrphans(source.isRemoveOrphans()); }
public static void reverseFields(FieldMap source, FieldMap reversed) { DozerField destField = source.getSrcFieldCopy(); DozerField sourceField = source.getDestFieldCopy(); reversed.setDestField(destField); reversed.setSrcField(sourceField); reversed.setCustomConverter(source.getCustomConverter()); reversed.setCustomConverterId(source.getCustomConverterId()); reversed.setMapId(source.getMapId()); reversed.setRelationshipType(source.getRelationshipType()); reversed.setRemoveOrphans(source.isRemoveOrphans()); reversed.setSrcHintContainer(source.getDestHintContainer()); reversed.setDestHintContainer(source.getSrcHintContainer()); reversed.setSrcDeepIndexHintContainer(source.getDestDeepIndexHintContainer()); reversed.setDestDeepIndexHintContainer(source.getSrcDeepIndexHintContainer()); }
result.setDestField(destField); result.setType(type); result.setRelationshipType(relationshipType);
result.setDestField(destField); result.setType(type); result.setRelationshipType(relationshipType);
public void build() { // TODO Check Map to Map mapping FieldMap result; if (srcField.isMapTypeCustomGetterSetterField() || destField.isMapTypeCustomGetterSetterField() || classMap.isSrcClassMapTypeCustomGetterSetter() || classMap.isDestClassMapTypeCustomGetterSetter()) { result = new MapFieldMap(classMap); } else if (srcField.isCustomGetterSetterField() || destField.isCustomGetterSetterField()) { result = new CustomGetSetMethodFieldMap(classMap); } else { result = new GenericFieldMap(classMap); } result.setSrcField(srcField); result.setDestField(destField); result.setType(type); result.setRelationshipType(relationshipType); result.setRemoveOrphans(removeOrphans); result.setSrcHintContainer(srcHintContainer); result.setDestHintContainer(destHintContainer); result.setSrcDeepIndexHintContainer(srcDeepIndexHintContainer); result.setDestDeepIndexHintContainer(destDeepIndexHintContainer); if (copyByReferenceSet) { result.setCopyByReference(copyByReference); } result.setMapId(mapId); result.setCustomConverter(customConverter); result.setCustomConverterId(customConverterId); result.setCustomConverterParam(customConverterParam); classMap.addFieldMapping(result); }