protected void addFieldMap(FieldMap fieldMap) { getMappedFields().add(fieldMap); getMappedPropertiesForTypeA().add(fieldMap.getSourceExpression()); getMappedPropertiesForTypeB().add(fieldMap.getDestinationExpression()); }
/** * @param fieldMap */ protected void addFieldMap(FieldMap fieldMap) { getMappedFields().add(fieldMap); getMappedPropertiesForTypeA().add(fieldMap.getSourceExpression()); getMappedPropertiesForTypeB().add(fieldMap.getDestinationExpression()); if (fieldMap.is(aManyToOneElementMap())) { getMappedPropertiesForTypeA().add(fieldMap.getSource().getContainer().getExpression()); } else if (fieldMap.is(aOneToManyElementMap())) { getMappedPropertiesForTypeB().add(fieldMap.getDestination().getContainer().getExpression()); } else if (fieldMap.is(aMultiOccurrenceElementMap())) { getMappedPropertiesForTypeA().add(fieldMap.getSource().getContainer().getExpression()); getMappedPropertiesForTypeB().add(fieldMap.getDestination().getContainer().getExpression()); } }
if (!getMappedPropertiesForTypeA().contains(propertyName)) { if (getPropertiesForTypeB().contains(propertyName)) { if (!getMappedPropertiesForTypeB().contains(propertyName)) {
if (!getMappedPropertiesForTypeA().contains(propertyName)) { if (getPropertiesForTypeB().contains(propertyName)) { if (!getMappedPropertiesForTypeB().contains(propertyName)) {