diff --git a/symmetric/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java b/symmetric/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java index 7733de5e4a..2ee64db7fd 100644 --- a/symmetric/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java +++ b/symmetric/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java @@ -104,11 +104,14 @@ private IDataExtractor getDataExtractor(String version) { String beanName = Constants.DATA_EXTRACTOR; if (version != null) { int[] versions = Version.parseVersion(version); - // TODO: this should be versions[1] == 0 for 1.2 release - if (versions[0] == 1 && versions[1] <= 1) { - beanName += "10"; - } else if (versions[0] == 1 && versions[1] <= 3) { - beanName += "13"; + if (versions[0] == 1) { + if (versions[1] <= 2) { + beanName += "10"; + } else if (versions[1] <= 3) { + beanName += "13"; + } else if (versions[1] <= 4) { + beanName += "14"; + } } } return (IDataExtractor) beanFactory.getBean(beanName); diff --git a/symmetric/src/main/resources/symmetric-services.xml b/symmetric/src/main/resources/symmetric-services.xml index 501d72c2f0..be1e219191 100644 --- a/symmetric/src/main/resources/symmetric-services.xml +++ b/symmetric/src/main/resources/symmetric-services.xml @@ -225,6 +225,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +