Commit Graph

333 Commits

Author SHA1 Message Date
Mark Paluch
cb0f453ddf DATACOUCH-378 - Updated changelog. 2018-06-13 21:39:54 +02:00
Mark Paluch
0132aa54cd DATACOUCH-377 - Updated changelog. 2018-06-13 15:01:59 +02:00
Christoph Strobl
14659b46d9 DATACOUCH-374 - Prepare 3.1 M3 (Lovelace). 2018-05-17 09:50:48 +02:00
Christoph Strobl
1bce24e94a DATACOUCH-374 - Updated changelog. 2018-05-17 09:50:47 +02:00
Oliver Gierke
3713181083 DATACOUCH-379 - Adapt to SpEL extension API changes in Spring Data Commons.
Related tickets: DATACMNS-1260.
2018-05-15 10:00:45 +02:00
Mark Paluch
3fdbb09433 DATACOUCH-372 - Updated changelog. 2018-05-08 15:27:21 +02:00
Mark Paluch
f86cc72f59 DATACOUCH-371 - Updated changelog. 2018-05-08 12:22:52 +02:00
Mark Paluch
4501223ef2 DATACOUCH-364 - Prepare 3.1 M2 (Lovelace). 2018-04-13 14:30:01 +02:00
Mark Paluch
87ebc7533e DATACOUCH-364 - Updated changelog. 2018-04-13 14:29:59 +02:00
Oliver Gierke
b18761b409 DATACOUCH-373 - Adapt to API changes in Spring Data Commons.
Related tickets: DATACMNS-1275.
2018-04-09 14:56:27 +02:00
Mark Paluch
810e06a4cb DATACOUCH-366 - Updated changelog. 2018-04-04 17:12:55 +02:00
Mark Paluch
adec05b66a DATACOUCH-359 - Updated changelog. 2018-04-04 15:16:22 +02:00
Subhashni Balakrishnan
53e3285098 DATACOUCH-341 - Add kotlin extension functions
Motivation
----------
Add kotin extension methods to couchbase and reactive couchbase
operations as required.

Changes
-------
Extensions leveraging reified type has been added.

Results
-------
It is now possible to use reified types rather than passing the java
class reference to some operation functions.

Original pull request: #160.
2018-03-13 10:02:00 -07:00
Mark Paluch
a46f8160a9 DATACOUCH-368 - Export composable repositories via CDI.
We now export composable repositories through our CDI extension. Repositories can now be customized either by a single custom implementation (as it was before) and by providing fragment interfaces along their fragment implementation.

This change aligns CDI support with the existing RepositoryFactory support we provide within a Spring application context.
2018-03-12 16:55:30 +01:00
Subhashni Balakrishnan
0960f11a9c DATACOUCH-322 - Add RBAC username and password support
Motivation
----------
Couchbase server 5.0 allows role based access control and this allows
for users to be created and granted access to use bucket. Expose this
feature in SDC.

Changes
-------
1. Couchbase configurations allow for user name to be set. The user password
property is still retrieved from bucket password property.
2. CouchbaseFactoryBean has additional constructor for the username
property.
3. Couchbase bucket schema for xml configurations also includes username
property.
4. Integration tests have been restructured majorly to accomadate for
username
    - Testcontainers are used to allow for container based testing.
    - Container based testing is optional, it can be configured using
      resources/server.properties

Results
-------
The RBAC change has been tested with pre 5.0 and 5.0+ versions using
containers. The tests pass.

Original pull request: #158.
2018-03-07 15:09:15 -08:00
Subhashni Balakrishnan
039e106032 DATACOUCH-362 - Use dynamic proxying
Dynamic proxying for couchbase environment instead of an explicit no shutdown
proxy.

Original pull request: #157.

DATACOUCH-363 - Upgrade to 2.5.5

Java client upgrade. Remove the dcpEnabled property from
CouchbaseEnvironment factory bean and parser.

Original pull request: #157.
2018-03-07 13:26:55 -08:00
Mark Paluch
8944e5807e DATACOUCH-365 - Updated changelog. 2018-02-28 11:17:40 +01:00
Mark Paluch
c4555f6030 DATACOUCH-360 - Updated changelog. 2018-02-19 20:30:09 +01:00
Christoph Strobl
607e627301 DATACOUCH-340 - Prepare 3.1 M1 (Lovelace). 2018-02-06 09:45:50 +01:00
Christoph Strobl
16f60f4986 DATACOUCH-340 - Updated changelog. 2018-02-06 09:45:49 +01:00
Mark Paluch
d2523eaa30 DATACOUCH-353 - Updated changelog. 2018-01-24 13:41:24 +01:00
Mark Paluch
f2717e3376 DATACOUCH-352 - Updated changelog. 2018-01-24 12:22:17 +01:00
Mark Paluch
093073c2ef DATACOUCH-347 - Updated changelog. 2017-11-27 16:43:43 +01:00
Mark Paluch
250b1bfb31 DATACOUCH-342 - Updated changelog. 2017-11-27 15:58:47 +01:00
Mark Paluch
e8c647fb9d DATACOUCH-350 - Polishing.
Add test to verify configuration extension. Fix reactive module name to match non-reactive module name. Add author tags. Reorder methods, add javadoc comments.

Original pull request: #153.
2017-11-25 11:08:51 +01:00
Alex Derkach
322642515a DATACOUCH-350 - Consider repository type in configuration extensions.
We now check in configuration extensions whether the extension is capable to implement the repository by considering whether a repository is a reactive one. This prevents the non-reactive extension from implementing reactive repositories and vice versa.

Original pull request: #153.
2017-11-25 11:07:13 +01:00
Oliver Gierke
c26e0ad2ba DATACOUCH-339 - Updated changelog. 2017-10-27 16:36:56 +02:00
Oliver Gierke
49c0b6def9 DATACOUCH-346 - Adapt API changes in Property in test cases. 2017-10-27 11:30:35 +02:00
Ben Benoit
4908749bcd DATACOUCH-328 - Fix document expiry when using expressions
When using an expiry expression with TimeUnit.DAYS larger than 30 days
the document expiry is not correctly set.

Original pull request: #150.
2017-10-17 11:34:12 -07:00
Oliver Gierke
b687ff8217 DATACOUCH-332 - Updated changelog. 2017-10-11 19:01:44 +02:00
Mark Paluch
b0b29a7cab DATACOUCH-334 - Prepare 3.0 GA (Kay). 2017-10-02 11:09:17 +02:00
Mark Paluch
a0c2e8149b DATACOUCH-334 - Updated changelog. 2017-10-02 11:09:16 +02:00
Mark Paluch
5268ad20c0 DATACOUCH-336 - Upgrade to OpenWebBeans 2.0.1 2017-09-18 15:40:57 +02:00
Oliver Gierke
6b4fae0f3c DATACOUCH-326 - Prepare 3.0 RC3 (Kay). 2017-09-11 17:23:53 +02:00
Oliver Gierke
24eb2c0dd4 DATACOUCH-326 - Updated changelog. 2017-09-11 17:23:50 +02:00
Mark Paluch
f17736c49c DATACOUCH-327 - Updated changelog. 2017-09-11 12:44:11 +02:00
Oliver Gierke
5f24502175 DATACOUCH-330 - Improved detectability of Couchbase repositories in strict configuration mode.
We now make sure that repositories for domain types annotated with @Document or extending CouchbaseRepository are considered strict repository candidates.
2017-08-28 11:24:48 +02:00
MLabusquiere
761c08517b DATACOUCH-329 - Save repo return with the generated id
Original pull request: #151.
2017-08-24 13:49:00 -07:00
Oliver Gierke
5175bf23d8 DATACOUCH-324 - Updated changelog. 2017-07-27 00:49:03 +02:00
Oliver Gierke
039a57cbe0 DATACOUCH-325 - Prepare 3.0 RC2 (Kay). 2017-07-25 15:33:34 +02:00
Oliver Gierke
0ed951730f DATACOUCH-325 - Updated changelog. 2017-07-25 15:33:31 +02:00
Oliver Gierke
4cc30356a1 DATACOUCH-316 - Prepare 3.0 RC1 (Kay). 2017-07-25 09:48:02 +02:00
Oliver Gierke
6b71353554 DATACOUCH-316 - Updated changelog. 2017-07-25 09:48:00 +02:00
Oliver Gierke
0cf9063942 DATACOUCH-313 - Updated changelog. 2017-07-24 22:20:48 +02:00
Mark Paluch
9218b09f26 DATACOUCH-320 - Adapt to API changes in mapping subsystem. 2017-07-04 14:37:18 +02:00
Mark Paluch
d3e0619c8a DATACOUCH-308 - Prepare 3.0 M4 (Kay). 2017-06-14 17:03:00 +02:00
Mark Paluch
d005606884 DATACOUCH-308 - Updated changelog. 2017-06-14 17:02:59 +02:00
Christoph Strobl
0786cda78d DATACOUCH-314 - Adopt to ReactiveCrudRepository.deleteById(Publisher).
Related ticket: DATACMNS-1063.

Original Pull Request: #147
2017-06-13 19:56:55 +02:00
Mark Paluch
55832cfa21 DATACOUCH-314 - Adopt to ReactiveCrudRepository.findById(Publisher) and existsById(Publisher).
Related ticket: DATACMNS-1063.

Original Pull Request: #147
2017-06-13 19:56:15 +02:00
Subhashni Balakrishnan
047921956b DATACOUCH-309 Convert IDs as well if custom conversions are available in Simple Repository
Original pull request: #146.
2017-06-12 17:26:45 -07:00