You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2020/03/27 02:04:31 UTC
[james-project] branch master updated (c25a21c -> 9d6b3a0)
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 c25a21c [Build time] Comment to explain 'Speedup ComputeMessageFastViewProjectionListenerTest'
new 66831cc JAMES-2889 Implement jmap protocol POJO and serialization
new 68d0366 JAMES-2890 Setup new JMAP RFC module
new e9b6f1a JAMES-2890 JMAP ID data type
new 4c54c85 JAMES-2890 JMAP UnsignedInt data type
new 318c3d2 JAMES-2890 JMAP Capability data type
new a8cf504 JAMES-2890 JMAP Session data type
new 6f2a5ec JAMES-2890 JMAP Scala Session Serializer
new 931191e JAMES-2890 More Strong types
new f53d231 JAMES-2890 Better Capability structure
new 8a630c6 JAMES-2890 Move all checks into apply()
new c2cb63b JAMES-2890 get rid of the rfc package and use the refined Id
new 42f260a JAMES-3091 Correct license in other server/jmap-rfc-8621 files
new 1ced122 JAMES-3091 Username should reject blank users
new e2754cc JAMES-3091 Rights POJO
new db8310f JAMES-3091 Quotas POJO
new 09c0e52 JAMES-3091 Mailbox POJO
new 9e15bc7 JAMES-3091 ADT for RightsApplicability
new 6880efd JAMES 3091 use refined for UnsignedInt
new 72b5b8b JAMES-2890 remove null checking in Session
new 188c8b8 JAMES-2890 refined State
new 74e353b JAMES-2890 refactor json serialization
new 865efa5 JAMES-2890 Session implicitly serialization
new 79b23ed JAMES-2890 s/mailboxRights/myRights
new 806a684 JAMES-2890 MailboxExtension generic type
new a168d34 JAMES-2890 Refined types serialization
new da04fee JAMES-2890 Finish Strong Typing
new b93b23c JAMES-2890 Capability merging
new 75aee2e JAMES-2890 State merge in ResponseObject
new a7c1e01 JAMES-2890 Mailbox name refined
new 34c4b45 JAMES-2890 Solve todo SessionSerializationTest
new 753baf9 JAMES-2890 Capability merging
new e33e415 JAMES-2890 Serializer: private implicits
new defb788 JAMES-2890 s/MailboxExtension/MailboxExtentionAdditionalFields
new bfe54ca JAMES-2890 Refined CapabilityIdentifier
new 492f382 JAMES-2890 uncomment RequestObjectSerializationTest
new e2dc1fb JAMES-2890 uncomment ResponseObjectSerializationTest
new d2c023a JAMES-2890 Replace scalatest play by scalatest
new b239057 JAMES-2890 Remove unneeded constants
new d87d338 JAMES-2890 Remove private constructor
new fc6b20b JAMES-2890 oProperties with default values should be declared after other properties in case classes
new 2939cf5 JAMES-2890 Remove owner in parent MailboxNamespace and PersonalNamespace
new 16afcbc JAMES-2890 Space between imports and code in CreatedIds
new ff73149 JAMES-2890 Strong typing for Account
new 12a4fa2 JAMES-2890 Capability doesn't need to be sealed
new a3dd197 JAMES-2890 serialize() should return a JsValue
new 0e290f6 JAMES-2890 Move CreatedIds to RequestObject
new 19af36b JAMES-2890 Fold createdIdsIdWrites, setCapabilityWrites, identifierMapWrite
new fbc8151 JAMES-2890 Add comment for code source of `package.scala`
new 702a690 JAMES-3088 Favor composition for UsersRepository
new 9dcec4c JAMES-3088 UsersDAO::getUserByName should return an optional
new f872a3e JAMES-3078 Avoid relying on exception in Authentication strategies
new 09f96c2 JAMES-3078 s/AuthenticationReactiveFilter/AuthenticationFilter/
new a4782ab JAMES-3087 s/DefaultMailboxesReactiveProvisioner/DefaultMailboxesProvisioner
new 2b93741 JAMES-3087 s/AuthenticationFilter/Authenticator/
new 9d6b3a0 JAMES-3078 Enable wiretapping
The 55 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:
.../main/java/org/apache/james/core/Username.java | 4 +-
.../java/org/apache/james/core/UsernameTest.java | 6 +
.../org/apache/james/mailbox/model/MailboxACL.java | 6 +-
.../cassandra/host/CassandraHostSystem.java | 10 +-
pom.xml | 32 +-
.../data/CassandraUsersRepositoryModule.java | 15 +-
...UsersRepository.java => CassandraUsersDAO.java} | 44 +--
.../cassandra/CassandraUsersRepositoryTest.java | 26 +-
.../{JPAUsersRepository.java => JPAUsersDAO.java} | 65 +---
.../apache/james/user/jpa/JPAUsersRepository.java | 252 +------------
.../james/user/jpa/JpaUsersRepositoryTest.java | 12 +-
...APRepository.java => ReadOnlyLDAPUsersDAO.java} | 274 +-------------
.../user/ldap/ReadOnlyUsersLDAPRepository.java | 415 +--------------------
.../user/ldap/ReadOnlyUsersLDAPRepositoryTest.java | 19 +-
.../java/org/apache/james/user/lib/UsersDAO.java} | 28 +-
...ersRepository.java => UsersRepositoryImpl.java} | 76 ++--
...yContract.java => UsersRepositoryContract.java} | 8 +-
...oryUsersRepository.java => MemoryUsersDAO.java} | 63 +---
.../james/user/memory/MemoryUsersRepository.java | 85 +----
.../user/memory/MemoryUsersRepositoryTest.java | 12 +-
server/pom.xml | 2 +-
.../jmap/draft/model/mailbox/MailboxNamespace.java | 1 -
.../http/AccessTokenAuthenticationStrategy.java | 3 +-
.../james/jmap/http/AuthenticationRoutes.java | 10 +-
...ationReactiveFilter.java => Authenticator.java} | 10 +-
...ioner.java => DefaultMailboxesProvisioner.java} | 10 +-
.../org/apache/james/jmap/http/DownloadRoutes.java | 10 +-
.../org/apache/james/jmap/http/JMAPApiRoutes.java | 10 +-
.../james/jmap/http/JWTAuthenticationStrategy.java | 6 +-
...ParameterAccessTokenAuthenticationStrategy.java | 4 +-
.../org/apache/james/jmap/http/UploadRoutes.java | 8 +-
...ctiveFilterTest.java => AuthenticatorTest.java} | 14 +-
...t.java => DefaultMailboxesProvisionerTest.java} | 6 +-
... => DefaultMailboxesProvisionerThreadTest.java} | 6 +-
.../apache/james/jmap/http/DownloadRoutesTest.java | 2 +-
.../apache/james/jmap/http/JMAPApiRoutesTest.java | 8 +-
.../jmap/http/JWTAuthenticationStrategyTest.java | 13 +-
...meterAccessTokenAuthenticationStrategyTest.java | 9 +-
server/protocols/jmap-rfc-8621/pom.xml | 88 +++++
.../org/apache/james/jmap/json/Serializer.scala | 138 +++++++
.../scala/org/apache/james/jmap/json/package.scala | 51 +++
.../scala/org/apache/james/jmap/mail/Mailbox.scala | 121 ++++++
.../scala/org/apache/james/jmap/mail/Quotas.scala} | 34 +-
.../scala/org/apache/james/jmap/mail/Rights.scala | 165 ++++++++
.../org/apache/james/jmap/model/Capability.scala | 89 +++++
.../scala/org/apache/james/jmap/model/Id.scala} | 17 +-
.../org/apache/james/jmap/model/Invocation.scala} | 27 +-
.../apache/james/jmap/model/RequestObject.scala} | 24 +-
.../apache/james/jmap/model/ResponseObject.scala} | 17 +-
.../org/apache/james/jmap/model/Session.scala | 63 ++++
.../org/apache/james/jmap/model/UnsignedInt.scala} | 20 +-
.../org/apache/james/jmap/json/Fixture.scala} | 24 +-
.../jmap/json/RequestObjectSerializationTest.scala | 147 ++++++++
.../json/ResponseObjectSerializationTest.scala | 96 +++++
.../james/jmap/json/SessionSerializationTest.scala | 215 +++++++++++
.../org/apache/james/jmap/mail/MailboxTest.scala | 197 ++++++++++
.../org/apache/james/jmap/mail/RightsTest.scala | 174 +++++++++
.../org/apache/james/jmap/JMAPConfiguration.java | 20 +-
.../java/org/apache/james/jmap/JMAPServer.java | 7 +-
.../apache/james/jmap/JMAPConfigurationTest.java | 23 +-
src/site/xdoc/server/config-jmap.xml | 10 +-
61 files changed, 2001 insertions(+), 1350 deletions(-)
rename server/data/data-cassandra/src/main/java/org/apache/james/user/cassandra/{CassandraUsersRepository.java => CassandraUsersDAO.java} (83%)
copy server/data/data-jpa/src/main/java/org/apache/james/user/jpa/{JPAUsersRepository.java => JPAUsersDAO.java} (83%)
copy server/data/data-ldap/src/main/java/org/apache/james/user/ldap/{ReadOnlyUsersLDAPRepository.java => ReadOnlyLDAPUsersDAO.java} (64%)
copy server/{protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/NoValidAuthHeaderException.java => data/data-library/src/main/java/org/apache/james/user/lib/UsersDAO.java} (58%)
rename server/data/data-library/src/main/java/org/apache/james/user/lib/{AbstractUsersRepository.java => UsersRepositoryImpl.java} (76%)
rename server/data/data-library/src/test/java/org/apache/james/user/lib/{AbstractUsersRepositoryContract.java => UsersRepositoryContract.java} (99%)
copy server/data/data-memory/src/main/java/org/apache/james/user/memory/{MemoryUsersRepository.java => MemoryUsersDAO.java} (60%)
rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/http/{AuthenticationReactiveFilter.java => Authenticator.java} (85%)
rename server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/http/{DefaultMailboxesReactiveProvisioner.java => DefaultMailboxesProvisioner.java} (93%)
rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/http/{AuthenticationReactiveFilterTest.java => AuthenticatorTest.java} (90%)
rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/http/{DefaultMailboxesReactiveProvisionerTest.java => DefaultMailboxesProvisionerTest.java} (94%)
rename server/protocols/jmap-draft/src/test/java/org/apache/james/jmap/http/{DefaultMailboxesReactiveProvisionerThreadTest.java => DefaultMailboxesProvisionerThreadTest.java} (93%)
create mode 100644 server/protocols/jmap-rfc-8621/pom.xml
create mode 100644 server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/json/Serializer.scala
create mode 100644 server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/json/package.scala
create mode 100644 server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/mail/Mailbox.scala
copy server/protocols/{jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/NoValidAuthHeaderException.java => jmap-rfc-8621/src/main/scala/org/apache/james/jmap/mail/Quotas.scala} (53%)
create mode 100644 server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/mail/Rights.scala
create mode 100644 server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/model/Capability.scala
copy server/protocols/{jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/NoValidAuthHeaderException.java => jmap-rfc-8621/src/main/scala/org/apache/james/jmap/model/Id.scala} (68%)
copy server/protocols/{jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/NoValidAuthHeaderException.java => jmap-rfc-8621/src/main/scala/org/apache/james/jmap/model/Invocation.scala} (53%)
copy server/protocols/{jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/NoValidAuthHeaderException.java => jmap-rfc-8621/src/main/scala/org/apache/james/jmap/model/RequestObject.scala} (57%)
copy server/protocols/{jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/NoValidAuthHeaderException.java => jmap-rfc-8621/src/main/scala/org/apache/james/jmap/model/ResponseObject.scala} (65%)
create mode 100644 server/protocols/jmap-rfc-8621/src/main/scala/org/apache/james/jmap/model/Session.scala
copy server/protocols/{jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/NoValidAuthHeaderException.java => jmap-rfc-8621/src/main/scala/org/apache/james/jmap/model/UnsignedInt.scala} (65%)
rename server/protocols/{jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/NoValidAuthHeaderException.java => jmap-rfc-8621/src/test/scala/org/apache/james/jmap/json/Fixture.scala} (52%)
create mode 100644 server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/json/RequestObjectSerializationTest.scala
create mode 100644 server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/json/ResponseObjectSerializationTest.scala
create mode 100644 server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/json/SessionSerializationTest.scala
create mode 100644 server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/mail/MailboxTest.scala
create mode 100644 server/protocols/jmap-rfc-8621/src/test/scala/org/apache/james/jmap/mail/RightsTest.scala
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org