Upgrade to SI-5.0.0.M1

This commit is contained in:
Artem Bilan
2016-12-01 17:21:42 -05:00
parent 69a896df00
commit 04ef89784f
2 changed files with 16 additions and 12 deletions

View File

@@ -16,6 +16,8 @@
package org.springframework.integration.samples.mongodb.util;
import org.bson.Document;
import org.bson.conversions.Bson;
import org.springframework.data.mapping.context.MappingContext;
import org.springframework.data.mongodb.MongoDbFactory;
import org.springframework.data.mongodb.core.convert.DefaultDbRefResolver;
@@ -40,28 +42,30 @@ public class StringConverter extends MappingMongoConverter {
}
@Override
public void write(Object source, DBObject target) {
public void write(Object source, Bson target) {
Document document = (Document) target;
String strPerson = (String) source;
String[] parsedStrPerson = StringUtils.tokenizeToStringArray(strPerson, ",");
target.put("fname", parsedStrPerson[0]);
target.put("lname", parsedStrPerson[1]);
document.put("fname", parsedStrPerson[0]);
document.put("lname", parsedStrPerson[1]);
DBObject innerObject = new BasicDBObject();
innerObject.put("city", parsedStrPerson[2]);
innerObject.put("street", parsedStrPerson[3]);
innerObject.put("zip", parsedStrPerson[4]);
innerObject.put("state", parsedStrPerson[5]);
target.put("address", innerObject);
document.put("address", innerObject);
}
@SuppressWarnings("unchecked")
@Override
public <S> S read(Class<S> clazz, DBObject source) {
return (S) ((source.get("fname") + ", ")
+ source.get("lname") + ", "
+ source.get("city") + ", "
+ source.get("street") + ", "
+ source.get("zip") + ", "
+ source.get("state") + ", ");
public <S> S read(Class<S> clazz, Bson source) {
Document document = (Document) source;
return (S) ((document.get("fname") + ", ")
+ document.get("lname") + ", "
+ document.get("city") + ", "
+ document.get("street") + ", "
+ document.get("zip") + ", "
+ document.get("state") + ", ");
}
}

View File

@@ -198,7 +198,7 @@ subprojects { subproject ->
postgresVersion = '9.1-901-1.jdbc4'
subethasmtpVersion = '1.2'
slf4jVersion = '1.7.11'
springIntegrationVersion = '5.0.0.BUILD-SNAPSHOT'
springIntegrationVersion = '5.0.0.M1'
springIntegrationKafkaVersion = '3.0.0.BUILD-SNAPSHOT'
springIntegrationSplunkVersion = '1.1.0.RELEASE'
springKafkaVersion = '1.1.2.BUILD-SNAPSHOT'