public FieldMap getFieldMapUsingSrc(String srcFieldName) { FieldMap result = null; if (fieldMaps != null) { for (FieldMap fieldMap : fieldMaps) { String fieldName = fieldMap.getSrcFieldName(); String alternateFieldName = StringUtils.EMPTY; if (!MappingUtils.isBlankOrNull(fieldName)) { alternateFieldName = provideAlternateName(fieldName); } if (fieldName != null && (fieldName.equals(srcFieldName) || alternateFieldName .equals(srcFieldName) || alternateFieldName.equals(provideAlternateName(srcFieldName)))) { result = fieldMap; break; } } } return result; }
public FieldMap getFieldMapUsingSrc(String srcFieldName) { FieldMap result = null; if (fieldMaps != null) { for (FieldMap fieldMap : fieldMaps) { String fieldName = fieldMap.getSrcFieldName(); String alternateFieldName = StringUtils.EMPTY; if (!MappingUtils.isBlankOrNull(fieldName)) { alternateFieldName = provideAlternateName(fieldName); } if (fieldName != null && (fieldName.equals(srcFieldName) || alternateFieldName.equals(srcFieldName) || alternateFieldName.equals(provideAlternateName(srcFieldName)))) { result = fieldMap; break; } } } return result; }
public FieldMap getFieldMapUsingDest(String destFieldName, boolean isMap) { if (fieldMaps == null) { return null; } FieldMap result = null; for (FieldMap fieldMap : fieldMaps) { String fieldName = fieldMap.getDestFieldName(); if (isMap && MappingUtils.isDeepMapping(fieldName)) { fieldName = fieldName.split("\\.")[0]; } String alternateFieldName = provideAlternateName(fieldName); // Check for exact match on field name. Also, check against alternate field name. The alternate field // name is used just in case the attribute was specified in the dozer xml file starting in a Capital letter. // This prevents the field from getting double mapped in the case that the class attr is named "field1" but in // the dozer xml is it specified as "Field1". This should never happen, but check just in case since the use case // doesnt actually error out. It just double maps which is a problem when the data type is a Collections. if (fieldName.equals(destFieldName) || alternateFieldName.equals(destFieldName)) { result = fieldMap; break; } } return result; }
alternateFieldName = provideAlternateName(fieldName); .equals(provideAlternateName(destFieldName))) { result = fieldMap; break;
alternateFieldName = provideAlternateName(fieldName); .equals(provideAlternateName(destFieldName))) { result = fieldMap; break;