This is an automated email from the ASF dual-hosted git repository.
btellier pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.
from f344d7d JAMES-3593 Recommend the upgrade to RabbitMQ 3.8.17
new 393c65a JAMES-3594 Implement ReadOnlyLDAPUsersDAO with UnboundID
library
new 8d04141 JAMES-3594 Implement group restrictions on top of UnboundID
new 9235adc8 JAMES-3594 Use Reactor to implement LDAP retries
new 2712b33 JAMES-3594 Implement ReadOnlyLDAPUsersDAO with UnboundID
library
new 8be22b3 JAMES-3594 Fix ReadOnlyUsersLDAPRepository JavaDoc
new e483dc7 JAMES-3594 Document group/role based access restrictions as
experimental
new 740c672 JAMES-3594 Add a poolSize configuration option.
new 0af0575 JAMES-3594 Use Filter instead of search templates
new e080d39 JAMES-3594 Complement existing LDAP tests to cover all basic
read operations
new 5d214ea JAMES-3594 Implement ReadOnlyLDAPUsersDAO with UnboundID
library
new bfd78ca JAMES-3594 LDAP user listing: avoid extra requests for each
users
new 2fb75fc JAMES-3594 Group restrictions should use connection pooling
new 299a110 JAMES-3594 LDAP user counting: avoid extra requests for each
users
new 6b91bb4 JAMES-3594 Strong typing for DN
new 15a86bf JAMES-3594 Validate filters at ReadOnlyLDAPUsersDAO
initialization
new ead5318 JAMES-3594 Tests that extra filters are well applied
new 9c59742 JAMES-3594 Upgrade instruction note
new af7bc42 JAMES-3594 Drop manual retries and rely on UnboundID
connection retries
The 18 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
pom.xml | 6 +-
.../test/java/org/apache/james/DockerLdapRule.java | 4 -
server/data/data-ldap/pom.xml | 8 +-
.../user/ldap/LdapRepositoryConfiguration.java | 118 +----
.../user/ldap/ReadOnlyLDAPGroupRestriction.java | 38 +-
.../apache/james/user/ldap/ReadOnlyLDAPUser.java | 69 +--
.../james/user/ldap/ReadOnlyLDAPUsersDAO.java | 331 ++++++--------
.../user/ldap/ReadOnlyUsersLDAPRepository.java | 79 +---
.../apache/james/user/ldap/api/LdapConstants.java | 32 --
.../user/ldap/retry/DoublingRetrySchedule.java | 99 ----
.../user/ldap/retry/ExceptionRetryHandler.java | 131 ------
.../ldap/retry/api/ExceptionRetryingProxy.java | 49 --
.../james/user/ldap/retry/api/RetryHandler.java | 52 ---
.../james/user/ldap/retry/api/RetrySchedule.java | 35 --
.../ldap/retry/naming/LoggingRetryHandler.java | 54 ---
.../retry/naming/NamingExceptionRetryHandler.java | 72 ---
.../user/ldap/retry/naming/RetryingContext.java | 497 ---------------------
.../retry/naming/directory/RetryingDirContext.java | 407 -----------------
.../retry/naming/ldap/RetryingLdapContext.java | 129 ------
.../user/ldap/ReadOnlyUsersLDAPRepositoryTest.java | 112 ++++-
.../user/ldap/retry/DoublingRetryScheduleTest.java | 71 ---
.../user/ldap/retry/ExceptionRetryHandlerTest.java | 153 -------
.../naming/NamingExceptionRetryHandlerTest.java | 92 ----
upgrade-instructions.md | 20 +
24 files changed, 336 insertions(+), 2322 deletions(-)
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/api/LdapConstants.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/DoublingRetrySchedule.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/ExceptionRetryHandler.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/api/ExceptionRetryingProxy.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/api/RetryHandler.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/api/RetrySchedule.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/naming/LoggingRetryHandler.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/naming/NamingExceptionRetryHandler.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/naming/RetryingContext.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/naming/directory/RetryingDirContext.java
delete mode 100644
server/data/data-ldap/src/main/java/org/apache/james/user/ldap/retry/naming/ldap/RetryingLdapContext.java
delete mode 100644
server/data/data-ldap/src/test/java/org/apache/james/user/ldap/retry/DoublingRetryScheduleTest.java
delete mode 100644
server/data/data-ldap/src/test/java/org/apache/james/user/ldap/retry/ExceptionRetryHandlerTest.java
delete mode 100644
server/data/data-ldap/src/test/java/org/apache/james/user/ldap/retry/naming/NamingExceptionRetryHandlerTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]