Commit Graph

1550 Commits

Author SHA1 Message Date
Thomas Risberg
1a5bffb52a DATADOC-155 added more tests for id properties; fixed mapping issue where String id wasn't converted to ObjectId properly 2011-05-31 22:45:09 -04:00
Thomas Risberg
467f7c61af DATADOC-158 changed to use Spring;s StringUtils 2011-05-31 22:35:26 -04:00
Thomas Risberg
89e83d1f69 fixed NPE during document processing by changing to correct language for programlisting element 2011-05-31 17:45:11 -04:00
Mark Pollack
b4b61a96e9 DATADOC-156 - MongoOperations.find(query(where("id").in(ids)) fails where ids aren't ObjectIds 2011-05-31 16:09:37 -04:00
Mark Pollack
131a2912e9 DATADOC-157 - MongoTemplate updateFirst/updateMulti methods to take java.lang.Class parameter as last in method param list to be consistent with other usage 2011-05-31 15:55:13 -04:00
Mark Pollack
b4236bdd78 More tests for DATADOC-155 - Need to support plain POJOs with non-ObjectId-compatible ID properties 2011-05-31 15:44:17 -04:00
J. Brisbin
43d0f74a3e Initial stab at changing the way IDs are handled in the mapping converter. 2011-05-31 13:21:03 -05:00
Oliver Gierke
aeea1bc5d5 Added @PersistenceConstructor to Circle. 2011-05-31 13:54:10 +01:00
Oliver Gierke
187f087270 Minor generics polishing in test cases. 2011-05-30 12:05:08 +02:00
Mark Pollack
115d419d0a comment back in geo tests. 2011-05-27 16:43:18 -04:00
Mark Pollack
e0bd465649 DATADOC-147 - Update reference documentation to cover changes from M2 to M3 (partial work) 2011-05-27 16:40:38 -04:00
J. Brisbin
6a73e94c57 DATADOC-155 - Add support for any type for id properties, not just the ones that can be converted into an ObjectId 2011-05-27 14:22:58 -05:00
Mark Pollack
7ea14bb4d5 Add failing test PersonPojoWithPrimitiveIdTests
DATADOC-147 - Update reference documentation to cover changes from M2 to M3 (partial work)
2011-05-27 13:13:23 -04:00
J. Brisbin
bfc4bc2100 Added clean-up step for new primitive ID tests, cleanup up unused imports in MappingTests.java 2011-05-25 13:03:38 -05:00
Mark Pollack
842c87389d remove extraneous import 2011-05-25 13:50:16 -04:00
J. Brisbin
e751666f90 Added test and a fix around using primitive ints as IDs 2011-05-25 12:39:36 -05:00
Mark Pollack
f2305681d3 DATADOC-147 - Update reference documentation to cover changes from M2 to M3 (partial work) 2011-05-25 00:30:10 -04:00
Mark Pollack
fb39f01f25 DATADOC-88 - Create MongoDbFactory to consolidate DB, Server location, and user credentials into one location
DATADOC-147 - Update reference documentation to cover changes from M2 to M3 (partial work)
2011-05-24 22:09:12 -04:00
Mark Pollack
e1f8eee2d1 DATADOC-88 - Create MongoDbFactory to consolidate DB, Server location, and user credentials into one location
DATADOC-147 - Update reference documentation to cover changes from M2 to M3 (partial work)
2011-05-24 18:07:18 -04:00
Mark Pollack
c7c2a66c3b DATADOC-88 - Create MongoDbFactory to consolidate DB, Server location, and user credentials into one location 2011-05-24 17:24:08 -04:00
Mark Pollack
69b1b9b96b DATADOC-88 - Create MongoDbFactory to consolidate DB, Server location, and user credentials into one location 2011-05-24 17:23:02 -04:00
Mark Pollack
2284a5137e DATADOC-88 - Create MongoDbFactory to consolidate DB, Server location, and user credentials into one location 2011-05-24 17:17:54 -04:00
Mark Pollack
46e2cf698e DATADOC-147 - Update reference documentation to cover changes from M2 to M3 (partial work) 2011-05-24 16:15:14 -04:00
Mark Pollack
1087b07086 DATADOC-147 - Update reference documentation to cover changes from M2 to M3 (partial work) 2011-05-24 13:44:43 -04:00
Oliver Gierke
d55505f1e5 DATADOC-130 - Added custom converters for Locale and Character.
Register a custom converter for Locale and Character classes by default as we have to consider them simple (as  they must not be inspected during mapping) but the have to be converted to String values before being handed over to Mongo.
2011-05-24 18:39:24 +02:00
Oliver Gierke
de06029ea2 Updated reference documentation for Mongo repositories. 2011-05-24 17:36:00 +02:00
Oliver Gierke
4d33c9c360 DATADOC-149 - Removed constructor not taking a MongoDbFactory as well as setter for it from MappingMongoConverter. 2011-05-24 17:32:23 +02:00
Oliver Gierke
8474a28538 Adapted introduction of BeanWrapper in Spring Data Commons.
Moved code dealing with the ConversionService into AbstractMongoConverter. Added getConversionService() to MongoConverter interface. Replaced usage of MappingBeanHelper with BeanWrapper usage.
2011-05-24 16:03:49 +02:00
Thomas Risberg
edba941dd0 DATADOC-83 - removed the spring-data-document-core module; move @RelatedDocument to the spring-data-mongodb-cross-store module; renamed "org.springframework.data.persistence.document.mongo" package 2011-05-24 10:00:06 -04:00
Mark Pollack
c75218387b DATADOC-42 - Provide option for configuring replica sets using the Mongo namespace 2011-05-24 02:08:17 -04:00
Mark Pollack
2e5906fa56 DATADOC-147 - Update reference documentation to cover changes from M2 to M3 (partial work) 2011-05-24 00:57:39 -04:00
Mark Pollack
c6c3dfef15 DATADOC-42 - Provide option for configuring replica sets using the Mongo namespace (partial work) 2011-05-24 00:57:03 -04:00
Mark Pollack
43925c9cf6 add logging to some collection operations 2011-05-24 00:55:49 -04:00
Mark Pollack
3893eb126d DATADOC-83 - Review dependencies 2011-05-24 00:55:30 -04:00
Mark Pollack
c8e16318e8 DATADOC-83 - Review dependencies 2011-05-24 00:49:17 -04:00
Mark Pollack
c48f892124 DATADOC-83 - Review dependencies 2011-05-23 23:16:43 -04:00
Mark Pollack
4c01993666 DATADOC-138 - Expose all properties of MongoOptions classin Mongo namespace
DATADOC-135 - <mongo:options /> should use - instead of camel case to be consistent with other atrtibute names
2011-05-23 23:08:07 -04:00
Oliver Gierke
bf8b85ef98 Fixed invalid exception in looking up a type hint from DBObject.
So far the implementation of MappingMongoConverter.findTypeToBeUsed(…) threw an exception if it found a type hind but couldn't load the class. This causes issues when the class names change where the document still contains 'old' type information. Not being able to load a class should simply be considered as no type information found, thus we're returning null now. Updated Javadoc accordingly.
2011-05-24 00:42:09 +02:00
Thomas Risberg
974faec6dd DATADOC-88 fixed missing propagation of host/port when no nested <mongo> element provided 2011-05-23 13:33:09 -04:00
Thomas Risberg
b5e83d4350 DATADOC-105 added list of jars need for builds not using Maven 2011-05-23 12:46:28 -04:00
Thomas Risberg
c79989ce99 DATADOC-56 added a section documenting _id conversion rules 2011-05-23 12:30:04 -04:00
Oliver Gierke
208c977e0a Moved QueryDslPredicateExecutor into Spring Data Commons. 2011-05-23 12:23:06 +02:00
Oliver Gierke
df1e900c55 Fixed template.mf to only export mongodb package. 2011-05-22 15:28:13 +02:00
Oliver Gierke
22ab2007da DATADOC-145 - Fixed mapping collections with abstract component types.
Let recursive mapping calls of collection elements use the value type instead of the collections component type. Refactored MappingMongoConverter to make collection handling more maintainable. Added code to always add custom type information if the actual value being stored differs from the declared one.

Moved some of the DBRef discovering code into implementations of MongoPersistentProperty. Renamed MongoPersistentProperty.getKey() to ….getFieldName().
2011-05-22 15:20:04 +02:00
Thomas Risberg
fdc81440bd DATADOC-15 introduced a protected WriteConcern prepareWriteConcern(WriteConcern writeConcern) method to MongoTemplate to faciliate subclass customization 2011-05-20 17:01:31 -04:00
Thomas Risberg
4052506df1 DATADOC-88 changed db attribute to dbname on <mongo:db-factory> 2011-05-20 16:28:36 -04:00
Thomas Risberg
4356297421 Changed tests to use 'database' as the database name except for the repositories tests 2011-05-20 16:11:33 -04:00
Oliver Gierke
d0da787f70 Removed mapping-context-ref from repositories namespace.
We now take the mapping context from the wired MongoTemplate.
2011-05-20 20:47:16 +02:00
Oliver Gierke
e89d09cc86 DATADOC-144 - Added @FieldName annotation to allow defining the name of the field a property shall be stored to. 2011-05-20 20:47:16 +02:00
Thomas Risberg
3e38595fe8 DATADOC-142 changed constructor taking Mongo and database name to accept user credentials 2011-05-20 12:58:07 -04:00