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