Commit Graph

66 Commits

Author SHA1 Message Date
Oliver Gierke
4ea08045fb DATAKV-134 - Updated changelog. 2016-07-28 08:57:08 +02:00
Christoph Strobl
522173e5c3 DATAKV-136 - Choose SecureRandom algorithm based on operating system and availability.
We now distinguish between operating systems when choosing a SecureRandom algorithm. Additionally we check the availability of the implementations and choose the first one available.

Original pull request: #21.
2016-06-13 13:21:10 +02:00
Oliver Gierke
eb1e043860 DATAKV-132 - Updated changelog. 2016-04-06 23:14:23 +02:00
Oliver Gierke
c40cfc07df DATAKV-130 - Updated changelog. 2016-04-06 18:44:31 +02:00
Oliver Gierke
74551c44bc DATAKV-128 - Updated changelog. 2016-03-18 13:19:16 +01:00
Oliver Gierke
5b40850572 DATAKV-126 - After release cleanups. 2016-02-23 14:18:16 +01:00
Spring Buildmaster
e8f4d549d4 DATAKV-126 - Prepare next development iteration. 2016-02-23 04:31:19 -08:00
Spring Buildmaster
b4fe48cb18 DATAKV-126 - Release version 1.0.4 (Gosling SR4). 2016-02-23 04:31:19 -08:00
Oliver Gierke
5b8cbca571 DATAKV-126 - Prepare 1.0.4 (Gosling SR4). 2016-02-23 12:56:55 +01:00
Oliver Gierke
b24bb667f2 DATAKV-126 - Updated changelog. 2016-02-23 12:56:46 +01:00
Oliver Gierke
aba50ea481 DATAKV-124 - Updated changelog. 2016-02-12 22:11:00 +01:00
Oliver Gierke
2163d508bb DATAKV-126 - Tweaked version properties for Gosling SR4.
Use JodaTime property from parent project.
2016-02-11 16:23:51 +01:00
Oliver Gierke
8a3ff9f351 DATAKV-122 - After release cleanups. 2015-12-18 10:26:35 +01:00
Spring Buildmaster
567cf8c545 DATAKV-122 - Prepare next development iteration. 2015-12-18 00:42:17 -08:00
Spring Buildmaster
131f148358 DATAKV-122 - Release version 1.0.2.RELEASE (Gosling SR2). 2015-12-18 00:42:17 -08:00
Oliver Gierke
2d16bb988a DATAKV-122 - Prepare 1.0.2.RELEASE (Gosling SR2). 2015-12-18 08:30:37 +01:00
Oliver Gierke
906ed6510e DATAKV-122 - Updated changelog. 2015-12-18 08:30:24 +01:00
Oliver Gierke
501cee7da2 DATAKV-118 - After release cleanups. 2015-11-15 15:35:05 +01:00
Spring Buildmaster
a50d1658c8 DATAKV-118 - Prepare next development iteration. 2015-11-15 05:41:12 -08:00
Spring Buildmaster
e556edce2f DATAKV-118 - Release version 1.0.1.RELEASE (Gosling SR1). 2015-11-15 05:41:10 -08:00
Oliver Gierke
9737c02c6b DATAKV-118 - Prepare 1.0.1.RELEASE (Gosling SR1). 2015-11-15 14:06:55 +01:00
Oliver Gierke
28e4c4d1a0 DATAKV-118 - Updated changelog. 2015-11-15 14:06:52 +01:00
Oliver Gierke
0ba4b0b3c9 DATAKV-114 - Polishing.
Polished newly added unit tests. Added missing license header and JavaDoc where necessary. More speaking variable names. Removed unnecessary code from test domain type.

Original pull request: #15.
2015-11-02 06:34:19 +01:00
Martin Macko
4b217cef15 DATAKV-114 - Fixed NullPointerException in SpelQueryEngine.
Original pull request: #15.
2015-11-02 06:34:13 +01:00
Martin Macko
ddeee72f0d DATAKV-111 - Fix typos in reference documentation. 2015-10-31 15:17:25 +01:00
Oliver Gierke
631d1d2f74 DATAKV-110 - After release cleanups. 2015-10-31 15:17:19 +01:00
Spring Buildmaster
eac3cb8523 DATAKV-110 - Prepare next development iteration. 2015-10-31 15:16:22 +01:00
Spring Buildmaster
9a3052ad33 DATAKV-110 - Release version 1.0.0.RELEASE (Gosling GA). 2015-09-01 01:56:14 -07:00
Oliver Gierke
44839d2982 DATAKV-110 - Prepare 1.0.0.RELEASE (Gosling GA). 2015-09-01 09:44:23 +02:00
Oliver Gierke
3a717b4497 DATAKV-110 - Updated changelog. 2015-09-01 09:44:20 +02:00
Oliver Gierke
21500d7777 DATAKV-109 - After release cleanups. 2015-08-04 14:09:23 +02:00
Spring Buildmaster
b096130309 DATAKV-109 - Prepare next development iteration. 2015-08-04 04:32:50 -07:00
Spring Buildmaster
51f5561c34 DATAKV-109 - Release version 1.0.0.RC1 (Gosling RC1). 2015-08-04 04:32:44 -07:00
Oliver Gierke
7ee5c663bb DATAKV-109 - Prepare 1.0.0.RC1 (Gosling RC1). 2015-08-04 11:48:44 +02:00
Oliver Gierke
b7f565f181 DATAKV-109 - Updated changelog. 2015-08-04 11:48:42 +02:00
Oliver Gierke
5b54d9328e DATAKV-108 - After release cleanups. 2015-06-02 11:40:23 +02:00
Spring Buildmaster
9126f9da0a DATAKV-108 - Prepare next development iteration. 2015-06-02 01:25:38 -07:00
Spring Buildmaster
ff66fde000 DATAKV-108 - Release version 1.0.0 M1 (Gosling). 2015-06-02 01:25:37 -07:00
Oliver Gierke
7b2e624b86 DATAKV-108 - Prepare 1.0.0.M1 (Gosling M1).
Added changelog, license and notice file.
2015-06-02 09:20:38 +02:00
Oliver Gierke
6a71a1ebbd DATAKV-108 - Switch to 1.x version numbers. 2015-06-01 18:12:42 +02:00
Oliver Gierke
da7493483e DATAKV-107 - Added license file. 2015-05-19 18:15:54 +02:00
Oliver Gierke
25a5a91a7c DATAKV-106 - Ported README to Asciidoctor. 2015-05-19 18:12:59 +02:00
Oliver Gierke
ef84f01d8c DATAKV-106 - Added configuration file for Travis CI. 2015-05-19 18:08:05 +02:00
Oliver Gierke
3371a6b7a2 DATAKV-104 - Polishing.
Moved configuration setters under constructors of KeyValueTemplate.

Original pull request: #12.
2015-05-19 17:49:12 +02:00
Christoph Strobl
fe50d6b242 DATAKV-104 - Refactor event handling according to design in Spring Data MongoDB.
We now favor dedicated types over event type enum and allow events to be generically typed. We favor ApplicationEventPublisherAware over ApplicationContextAware. By default we now publish all events and allow user to opt out.

Original pull request: #12.
2015-05-19 17:49:12 +02:00
Oliver Gierke
e3733ab9b5 DATAKV-105 - Polishing.
Moved KeySpaceResolver interfaces into mapping package. Let defaulting happen in BasicKeyValuePersistentEntity so that ClassNameKeySpaceResolver can be made package protected.

FowardingCloseableIterator is now generically typed and not bound to Map.Entry.

Original pull request: #11.
2015-05-19 17:36:00 +02:00
Christoph Strobl
f19a6c0faf DATAKV-105 - Polish implementation after recent addition of features.
Remove obsolete method hasKeyspace() from KeyValueAdapter. Transition from List to Iterable for find methods in KeyValueTemplate.

We now offer a plug able KeySpace resolution by providing a KeySpaceResolver via the KeyValueMappingContext. By default an AnnotationBasedKeySpaceResolver will be used to examine the type for @KeySpace. In case of non explicit keySpace we fall back to using the class' fully-qualified name as the default key space.

Key space resolution is now fixed on resolving @KeySpace on a given PersistentEntity. In case no annotation key space can be found we by default fall back to a class name based key space. It is possible to configure the fallback via the MappingContext.

Refactored names & visibility of types required for tests.
Removed shortcut for returning results not having an explicit key space, since we now can no longer rely on the type name strategy dividing non explicit types into separate key spaces.

Original pull request: #11.
2015-05-19 17:35:56 +02:00
Christoph Strobl
02759f58ea DATAKV-99 - Polishing.
Removed dedicated Entry<K,V> interface, since Map.Entry<K,V> is already sufficient. Favoured CloseableIterator over KeyValueIterator since it offers no additional functionality but less generic parameter clutter.
Added missing JavaDoc.
2015-05-13 12:53:44 +02:00
Christoph Strobl
952a901164 DATAKV-101 - Favor Iterable over Collection types for KeyValueOperations.
Change return types for Adapter and Operations from Collection types to Iterable. Added count(keyspace) to KeyValueAdapter.

Original pull request: #8.
2015-05-11 11:39:56 +02:00
Christoph Strobl
16dc4b5e7d DATAKV-99 - Add KeyValueIterator.
We now offer the possibility to iterate through available key/value pairs via a KeyValueIterator. The default implementation for java.util.Map based Adapters is a ForwardingKeyValueIterator delegating to the underlying entrySet iterator.

Original pull request: #7.
2015-05-11 11:26:31 +02:00