Oliver Gierke
58b9db28a8
Polished Sonargraph architecture description.
2011-07-13 12:42:56 +02:00
Oliver Gierke
3e56210c78
Polished test cases a little.
2011-07-13 12:01:32 +02:00
Oliver Gierke
523612a3a9
DATADOC-175 - Broke up cyclic dependencies and added architecture management file.
...
Added initial architecture description for Sonargraph. Moved some types around and introduced core package to break up cyclic dependencies.
2011-07-13 11:57:38 +02:00
Jon Brisbin
1604c80d32
DATADOC-176 - Added test case to make sure non-ObjectIds can be used in DBRefs
2011-07-12 10:18:10 -05:00
Jon Brisbin
d27a1ad310
DATADOC-176 - Changed from using ObjectId to using Object for IDs in DBRefs.
2011-07-12 09:33:31 -05:00
Oliver Gierke
d2cca2c52a
DATADOC-192 - Tweak Array handling in processing collection-like structures in MappingMongoConverter.
...
Fixes broken tests.
2011-07-08 13:22:48 +02:00
Oliver Gierke
ce0539a3dc
DATADOC-192 - MappingMongoConverter handles collections correctly now.
...
Replaced hard coded List creation with delegate to Spring's CollectionFactory. Although the List should get converted before setting the value we can prevent that additional step by looking up the correct collection type upfront.
2011-07-08 13:04:25 +02:00
Oliver Gierke
4b4c35b904
DATADOC-191 - Removed 'document' from package names.
...
Polished template.mf as well by using Maven version placeholders.
2011-07-08 11:25:43 +02:00
Oliver Gierke
f0df16a340
Added more unit tests for Box.
2011-07-08 11:00:06 +02:00
Oliver Gierke
a9670de959
DATADOC-134 - Added test case to show indexes with unique flag work.
2011-07-08 10:23:45 +02:00
Oliver Gierke
2d5f41f65c
DATADOC-171 - Convert BigDecimals to String by default.
...
Unfortunately MongoDB can't handle BigDecimal instances by default thus we have to provide a default serialization. We do by simply serializing it into a String and reading it back. Can be customized to register a custom Converter with the MongoConverter.
2011-07-07 21:35:54 +02:00
Oliver Gierke
2e3f2c602c
Made integration test less aggressive in cleaning up to avoid inter-test collisions.
2011-07-07 19:52:16 +02:00
Oliver Gierke
a2687b6688
DATADOC-188 - Allow controlling repository index creation.
...
Disabled index creation for repository query methods by default. Added property on MongoRepositoryFactoryBean to enable index creation and expose that via 'create-query-indexes' attribute on the namespace.
2011-07-07 13:22:25 +02:00
Oliver Gierke
e89ea320bc
Added @NoRepositoryBean to MongoRepository to prevent it being accidentally picked up during class path scanning.
2011-07-07 13:14:48 +02:00
Oliver Gierke
df24218a4f
DATADOC-189 - Improved extensibility of MongoRepositoryFactoryBean.
...
Creation of MongoRepositoryFactory is now delegated into a template method that gets a MongoTemplate handed over.
2011-07-07 10:46:54 +02:00
Oliver Gierke
2d09b8b7d1
DATADOC-186 - Ensure index property order.
...
Use LinkedHashMap inside Index to make sure properties added are kept in the order of the addition.
2011-07-07 07:45:15 +02:00
Oliver Gierke
dd06973f50
DATADOC-190 - SimpleMongoRepository.exists(…) now works for entities with non-ObjectId id type.
...
Changed the implementation of the exists(…) method to make sure the query is handed to the QueryMapper to convert the id appropriately before executing the query.
2011-07-06 19:49:11 +02:00
Oliver Gierke
2256ebac1b
DATADOC-172 - Allow defining property order for document mapping.
...
Entities can now use @Field annotation to define the order using the order attribute. We will simply start with the lower values and proceed to the higher ones. Unannotated properties are ordered behind all annotated (and order declared) ones. One might not assume any particular order for fields where the order is not manually defined.
Removed @FieldName as it is superseeded by @Field.
2011-07-06 19:09:24 +02:00
Oliver Gierke
f4373957b3
DATADOC-177 - Sort now preserves order of individual sort properties.
...
Using a LinkedHashMap now to preserve the order of properties to be sorted upon.
2011-07-06 15:39:22 +02:00
Thomas Risberg
af0cd9049a
DATADOC-178 removed System.out.println statement
2011-06-24 12:45:17 -04:00
Thomas Risberg
99edcb82cf
reformatted code to use tabs
2011-06-24 11:50:28 -04:00
Thomas Risberg
7a98877e75
DATADOC-181 added destroy() method and DisposableBean interface to call close on Mongo
2011-06-24 11:45:42 -04:00
Oliver Gierke
d856a7cad9
DATACMNS-49, DATADOC-100 - Allow externalizing Mongo repository queries.
...
Adapted changes in Spring Data Commons for DATACMNS-49. We now automatically pick up classpath*:META-INF/mongo-named-queries.properties to find named queries when using the namespace. See AbstractMongoRepositoryIntegrationTests.findsPeopleByNamedQuery() for sample.
2011-06-23 19:12:22 +02:00
Oliver Gierke
c1b396cca5
Replaced custom implementation over usage of TypeInformation.getActualType().
2011-06-17 20:28:13 +02:00
Oliver Gierke
2e86012b3f
Lowered log level to speed up test execution.
2011-06-13 20:25:36 -07:00
Oliver Gierke
538a62efce
Adapted package refactorings in Spring Data Commons.
2011-06-13 20:25:15 -07:00
Oliver Gierke
3573851bfc
Polishing.
...
Removed obsolete methods from MappingMongoConverter exposing internals. Added JavaDoc here and there. Polished GeospatialIndex value object and added some assertions to it. Fixed generics warnings in GeoIndexedAppConfig.
2011-06-13 14:53:07 -07:00
Oliver Gierke
e47ddf4bf2
Polished MonogoPersistentEntityIndexCreator.
...
Fixed generics warnings and the index key being set to the field name in any case now. setting the index name is now only affecting the name.
2011-06-13 13:25:06 -07:00
Oliver Gierke
c59711a409
Use findOne(…) for single entity queries inside repository abstraction.
2011-06-13 13:24:43 -07:00
Oliver Gierke
b1ab3f6ade
DATADOC-162 - Added more test cases around Point class.
2011-06-13 09:53:11 -07:00
Thomas Risberg
fa094eef25
DATADOC-162 fixed formatting in toString method
2011-06-10 09:01:56 -04:00
Oliver Gierke
8ac2ff6b81
DATACMNS-169 - Revised custom converter handling.
...
Registering custom converts now automatically declares the custom handled types simple by using the SimpleTypeHolder built up by the CustomConversions instance. All the custom converter lookup logic is now in CustomConversions and AbstractMongoConverter uses that over handling it itself.
2011-06-09 16:35:04 -07:00
Oliver Gierke
46d6dffdd4
DATADOC-167 - @Documentation annotation is now inherited into subclasses
2011-06-07 11:42:53 -07:00
Oliver Gierke
06632cc3ae
DATACMNS-42 - Fixed some bugs in nested collection handling.
2011-06-06 14:46:06 -07:00
Oliver Gierke
df0427442a
DATACMNS-42 - Removed BigInteger as Mongo specific custom type as MappingBeanHelper covers Number implementations already.
2011-06-06 11:10:53 -07:00
Thomas Risberg
eb20aea7fe
preparing for snapshot builds
2011-06-02 13:45:25 -04:00
Thomas Risberg
1e52f8641c
preparing for 1.0.0.M3 MongoDB release
1.0.0.M3-MongoDB
2011-06-02 13:39:28 -04:00
Thomas Risberg
37f2fcee31
DATADOC-147 - Updated reference documentation to cover changes from M2 to M3
2011-06-02 12:03:02 -04:00
Thomas Risberg
9a0e45de83
DATADOC-147 - Updated reference documentation to cover changes from M2 to M3
2011-06-02 11:54:54 -04:00
Oliver Gierke
b140fc1698
Updated changelog.
2011-06-02 11:50:48 +02:00
Oliver Gierke
ac4b27159b
DATADOC-161 - MappingMongoConverter now supports nested Maps as well.
...
Extracted method to handle reading Maps which is now also able to recursively resolve nested maps by using the generics information.
2011-06-02 11:47:00 +02:00
Thomas Risberg
e8b130691c
updated changelog for M3
2011-06-01 22:11:44 -04:00
Thomas Risberg
836b5ad258
DATADOC-160 refactoring to make parameter ordering more consistent, especially for string parameter specifying collection name override; renamed insertList methods; removed unnecessary methods
2011-06-01 22:08:09 -04:00
Thomas Risberg
dc9f96908f
DATADOC-157 reformatted; changing spaces back to tabs for indentation
2011-06-01 19:20:05 -04:00
Thomas Risberg
f9fdbb469f
updated changelog for M3
2011-06-01 13:03:57 -04:00
Thomas Risberg
134996d079
DATADOC-146 added overloaded regex method taking options parameter
2011-06-01 10:14:22 -04:00
Thomas Risberg
25b9a56030
DATADOC-156 added some more tests around different id types and in queries
2011-06-01 08:48:44 -04:00
Thomas Risberg
2c585d49d6
removed duplicate dependency from pom; removed reference to removed module from assembly
2011-05-31 23:03:59 -04:00
Thomas Risberg
7bed1264b1
DATADOC-157 - changed order parameters are declared for JavaDoc
2011-05-31 22:54:21 -04:00
Thomas Risberg
523d48759f
DATADOC-155 removed print to sysout; polished
2011-05-31 22:50:00 -04:00