[jira] [Commented] (JAMES-2637) Webadmin CRUD for RRT aliases

2019-01-08 Thread Rene Cordier (JIRA)
[ https://issues.apache.org/jira/browse/JAMES-2637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16737932#comment-16737932 ] Rene Cordier commented on JAMES-2637: - **First PR part (PUT route for aliases routes) :

[jira] [Comment Edited] (JAMES-2637) Webadmin CRUD for RRT aliases

2019-01-08 Thread Rene Cordier (JIRA)
[ https://issues.apache.org/jira/browse/JAMES-2637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16737932#comment-16737932 ] Rene Cordier edited comment on JAMES-2637 at 1/9/19 7:39 AM: - First PR part

[jira] [Updated] (MAILBOX-372) EventBus error handling

2019-01-08 Thread JIRA
[ https://issues.apache.org/jira/browse/MAILBOX-372?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Trần Tiến Đức updated MAILBOX-372: -- Description: MailboxListener should get retried upon exceptions. Write EventBusContract test

[jira] [Closed] (MAILBOX-366) Events should have an eventId

2019-01-08 Thread Tellier Benoit (JIRA)
[ https://issues.apache.org/jira/browse/MAILBOX-366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tellier Benoit closed MAILBOX-366. -- > Events should have an eventId > - > > Key:

[jira] [Resolved] (MAILBOX-366) Events should have an eventId

2019-01-08 Thread Tellier Benoit (JIRA)
[ https://issues.apache.org/jira/browse/MAILBOX-366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tellier Benoit resolved MAILBOX-366. Resolution: Fixed Fix Version/s: 3.3.0

[2/3] james-project git commit: MAILBOX-366 Events should carry an EventId

2019-01-08 Thread btellier
http://git-wip-us.apache.org/repos/asf/james-project/blob/60919d85/mailbox/event/json/src/test/java/org/apache/james/event/json/QuotaUsageUpdatedEventSerializationTest.java -- diff --git

[3/3] james-project git commit: MAILBOX-366 Events should carry an EventId

2019-01-08 Thread btellier
MAILBOX-366 Events should carry an EventId Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/60919d85 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/60919d85 Diff:

[1/3] james-project git commit: MAILBOX-366 Create an EventId POJO

2019-01-08 Thread btellier
Repository: james-project Updated Branches: refs/heads/master d5ff60a73 -> 60919d859 MAILBOX-366 Create an EventId POJO Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/a4533f07 Tree:

[jira] [Commented] (MAILBOX-359) Scala Event JSON DTOs

2019-01-08 Thread Tellier Benoit (JIRA)
[ https://issues.apache.org/jira/browse/MAILBOX-359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16736861#comment-16736861 ] Tellier Benoit commented on MAILBOX-359: https://github.com/linagora/james-project/pull/2058

[jira] [Commented] (JAMES-2636) RecipientRewriteTable should be able to store 'alias:' mapping prefix

2019-01-08 Thread Tellier Benoit (JIRA)
[ https://issues.apache.org/jira/browse/JAMES-2636?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16736864#comment-16736864 ] Tellier Benoit commented on JAMES-2636: --- https://github.com/linagora/james-project/pull/2078

[jira] [Commented] (MAILBOX-367) Create a 'publish-only' RabbitMQEventBus

2019-01-08 Thread Tellier Benoit (JIRA)
[ https://issues.apache.org/jira/browse/MAILBOX-367?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16736862#comment-16736862 ] Tellier Benoit commented on MAILBOX-367: https://github.com/linagora/james-project/pull/2082

[jira] [Commented] (MAILBOX-359) Scala Event JSON DTOs

2019-01-08 Thread Tellier Benoit (JIRA)
[ https://issues.apache.org/jira/browse/MAILBOX-359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16736860#comment-16736860 ] Tellier Benoit commented on MAILBOX-359: https://github.com/linagora/james-project/pull/2064

[08/47] james-project git commit: MAILBOX-359 Factorize tests for MailboxPath ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for MailboxPath ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/70a4fd59 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/70a4fd59 Diff:

[18/47] james-project git commit: MAILBOX-359 ReIndent QuotaUsageUpdatedEventSerializationTest

2019-01-08 Thread btellier
MAILBOX-359 ReIndent QuotaUsageUpdatedEventSerializationTest Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/4d6a3722 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/4d6a3722 Diff:

[03/47] james-project git commit: MAILBOX-359 Factorize tests for UpdatedFlags ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for UpdatedFlags ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/b458e405 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/b458e405 Diff:

[40/47] james-project git commit: JAMES-2631 ReIndent InMemoryHostSystem

2019-01-08 Thread btellier
JAMES-2631 ReIndent InMemoryHostSystem Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/9cdf4ba8 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/9cdf4ba8 Diff:

[01/47] james-project git commit: MAILBOX-359 Factorize tests for SessionId ser-deserialization

2019-01-08 Thread btellier
Repository: james-project Updated Branches: refs/heads/master 76374191d -> d5ff60a73 MAILBOX-359 Factorize tests for SessionId ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/8ca8a330

[35/47] james-project git commit: JAMES-2636 Remove serial UID from ErrorMappingException

2019-01-08 Thread btellier
JAMES-2636 Remove serial UID from ErrorMappingException Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/305c321d Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/305c321d Diff:

[41/47] james-project git commit: JAMES-2641 Remove MailboxEventDispatcher

2019-01-08 Thread btellier
http://git-wip-us.apache.org/repos/asf/james-project/blob/31ed391c/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java -- diff --git

[42/47] james-project git commit: JAMES-2641 Remove MailboxEventDispatcher

2019-01-08 Thread btellier
JAMES-2641 Remove MailboxEventDispatcher Let's emmit on the Delegating listener Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/31ed391c Tree:

[45/47] james-project git commit: MAILBOX-367 Factorise RabbitMQ constants

2019-01-08 Thread btellier
MAILBOX-367 Factorise RabbitMQ constants Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/0502ae1f Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/0502ae1f Diff:

[47/47] james-project git commit: Adding LICENSE for project

2019-01-08 Thread btellier
Adding LICENSE for project Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/d5ff60a7 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/d5ff60a7 Diff:

[44/47] james-project git commit: MAILBOX-367 Add mockito timeouts in EventBus contracts

2019-01-08 Thread btellier
MAILBOX-367 Add mockito timeouts in EventBus contracts This allow asynchronous EventBus implementations EventBusContract should also use verify no interaction in time window Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit:

[43/47] james-project git commit: MAILBOX-367 RabbitMQEvenBus should publish events

2019-01-08 Thread btellier
MAILBOX-367 RabbitMQEvenBus should publish events Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/b1e241c4 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/b1e241c4 Diff:

[29/47] james-project git commit: MAILBOX-359 Remove MailboxEventDispatcher::ofMailboxListener

2019-01-08 Thread btellier
MAILBOX-359 Remove MailboxEventDispatcher::ofMailboxListener Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/1371fad6 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/1371fad6 Diff:

[28/47] james-project git commit: MAILBOX-364 EventFactory should expose a builder for MailboxRenamed event

2019-01-08 Thread btellier
MAILBOX-364 EventFactory should expose a builder for MailboxRenamed event Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/b5608ad2 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/b5608ad2 Diff:

[34/47] james-project git commit: JAMES-2636 Enhence RRT API getMapping methods

2019-01-08 Thread btellier
JAMES-2636 Enhence RRT API getMapping methods The difference between them was subtil (resolved/unresolved) and prooved to be confusing. Hence I propose a better method naming for solving this issue. Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit:

[30/47] james-project git commit: MAILBOX-364 EventFactory methods can be statics

2019-01-08 Thread btellier
MAILBOX-364 EventFactory methods can be statics Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/4eb79904 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/4eb79904 Diff:

[46/47] james-project git commit: MAILBOX-367 EventBusContract should use real event pojo

2019-01-08 Thread btellier
MAILBOX-367 EventBusContract should use real event pojo To avoid scala serialization error happens on mock event while running rabbitmq eventbus Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/a15bd705 Tree:

[39/47] james-project git commit: JAMES-2641 Remove MailboxEventDispatcher extra methods

2019-01-08 Thread btellier
JAMES-2641 Remove MailboxEventDispatcher extra methods Callers should use directly the builders and call the `event` method This transform the MailboxEventDispatcher into a useless wrapper around the delegatingMailboxListener that is now easier to remove. Project:

[38/47] james-project git commit: JAMES-2641 AbstractMessageIdManagerSideEffectTest should not rely on mock assertions

2019-01-08 Thread btellier
JAMES-2641 AbstractMessageIdManagerSideEffectTest should not rely on mock assertions This makes change harder to test and depends heavily on the underlying implementation Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit:

[25/47] james-project git commit: MAILBOX-364 EventFactory should expose a builder for Expunged event

2019-01-08 Thread btellier
MAILBOX-364 EventFactory should expose a builder for Expunged event Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/2c46d620 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/2c46d620 Diff:

[24/47] james-project git commit: MAILBOX-364 EventFactory should expose a builder for MailboxAdded event

2019-01-08 Thread btellier
MAILBOX-364 EventFactory should expose a builder for MailboxAdded event Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/8550ce9d Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/8550ce9d Diff:

[17/47] james-project git commit: MAILBOX-359 Remove a unused method

2019-01-08 Thread btellier
MAILBOX-359 Remove a unused method Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/7776d2af Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/7776d2af Diff:

[05/47] james-project git commit: MAILBOX-359 Factorize tests for User ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for User ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/21eff068 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/21eff068 Diff:

[13/47] james-project git commit: MAILBOX-359 Factorize tests for Quota ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for Quota ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/0a16e7ca Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/0a16e7ca Diff:

[22/47] james-project git commit: MAILBOX-364 EventFactory should expose a builder for MailboxDeletion event

2019-01-08 Thread btellier
MAILBOX-364 EventFactory should expose a builder for MailboxDeletion event Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/7ceb951c Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/7ceb951c

[09/47] james-project git commit: MAILBOX-359 Factorize tests for MailboxId ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for MailboxId ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/e64e8e1d Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/e64e8e1d Diff:

[23/47] james-project git commit: MAILBOX-364 EventFactory should expose a builder for FlagsUpdated event

2019-01-08 Thread btellier
MAILBOX-364 EventFactory should expose a builder for FlagsUpdated event Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/886ad168 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/886ad168 Diff:

[27/47] james-project git commit: MAILBOX-364 EventFactory should rather link LessageMoveEvent.Builder

2019-01-08 Thread btellier
MAILBOX-364 EventFactory should rather link LessageMoveEvent.Builder Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/2713b4d9 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/2713b4d9 Diff:

[37/47] james-project git commit: JAMES-2641 Remove MailboxEventDispatcher tests

2019-01-08 Thread btellier
JAMES-2641 Remove MailboxEventDispatcher tests This class is going to be removed later in that PR Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/8a21cb57 Tree:

[31/47] james-project git commit: MAILBOX-364 MailboxEvent builders should use staged builders

2019-01-08 Thread btellier
MAILBOX-364 MailboxEvent builders should use staged builders We can leverage stage sharing through generics. Note that also uncouple stages from each others (to define stage 1, I don't need to know stage 2, only the builder method defining the stage chain needs that) which is a very nice

[21/47] james-project git commit: MAILBOX-364 EventFactory should expose a builder for Added event

2019-01-08 Thread btellier
MAILBOX-364 EventFactory should expose a builder for Added event Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/e829c8ed Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/e829c8ed Diff:

[19/47] james-project git commit: MAILBOX-359 Improving QuotaScope coverage

2019-01-08 Thread btellier
MAILBOX-359 Improving QuotaScope coverage Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/07818491 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/07818491 Diff:

[14/47] james-project git commit: MAILBOX-359 Use a fixture for the serializers

2019-01-08 Thread btellier
MAILBOX-359 Use a fixture for the serializers Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/38ebe826 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/38ebe826 Diff:

[10/47] james-project git commit: MAILBOX-359 Re-arrange QuotaUsageUpdatedEventSerializationTest

2019-01-08 Thread btellier
MAILBOX-359 Re-arrange QuotaUsageUpdatedEventSerializationTest WithTime success case is strictly equivalent to the success case Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/5383b12e Tree:

[33/47] james-project git commit: JAMES-2636 Wildcard definition needs to be covered by MappingSource

2019-01-08 Thread btellier
JAMES-2636 Wildcard definition needs to be covered by MappingSource This constant was only used by tests and made the API confusing. Refactoring this was easy. Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit:

[11/47] james-project git commit: MAILBOX-359 Factorize tests for MessageMetaData ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for MessageMetaData ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/c6aebcc7 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/c6aebcc7 Diff:

[02/47] james-project git commit: MAILBOX-359 Factorize tests for ACLDiffTest ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for ACLDiffTest ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/19710d41 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/19710d41 Diff:

[15/47] james-project git commit: MAILBOX-359 Switch Scala Event trait back to private

2019-01-08 Thread btellier
MAILBOX-359 Switch Scala Event trait back to private This needs to be done by wrapping all references to this trait as private Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/0cdd567c Tree:

[06/47] james-project git commit: MAILBOX-359 Factorize tests for QuotaRoot ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for QuotaRoot ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/d7910fcb Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/d7910fcb Diff:

[36/47] james-project git commit: JAMES-2636 Reorder RecipientRewriteTable API order

2019-01-08 Thread btellier
JAMES-2636 Reorder RecipientRewriteTable API order Classes go first, then constants, then methods. Note that I inlined a short method that was not related to the API. This avoids poluting the API with useless methods Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit:

[07/47] james-project git commit: MAILBOX-359 Factorize tests for MailboxPath ser-deserialization

2019-01-08 Thread btellier
http://git-wip-us.apache.org/repos/asf/james-project/blob/70a4fd59/mailbox/event/json/src/test/java/org/apache/james/event/json/dtos/MailboxPathTest.java -- diff --git

[04/47] james-project git commit: MAILBOX-359 Factorize tests for Flags ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for Flags ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/5d365c14 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/5d365c14 Diff:

[16/47] james-project git commit: MAILBOX-359 Use val to avoid too much class instanciations

2019-01-08 Thread btellier
MAILBOX-359 Use val to avoid too much class instanciations Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/6f8cb229 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/6f8cb229 Diff:

[26/47] james-project git commit: MAILBOX-364 EventFactory should expose a builder for MailboxAclUpdated event

2019-01-08 Thread btellier
MAILBOX-364 EventFactory should expose a builder for MailboxAclUpdated event Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/098dbe44 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/098dbe44

[20/47] james-project git commit: MAILBOX-359 MaildirMailboxMapper should return the mailboxId on persisted mailboxes

2019-01-08 Thread btellier
MAILBOX-359 MaildirMailboxMapper should return the mailboxId on persisted mailboxes Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/def6258e Tree:

[32/47] james-project git commit: MAILBOX-364 Builder for QuotaUsageUpdatedEvent

2019-01-08 Thread btellier
MAILBOX-364 Builder for QuotaUsageUpdatedEvent Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/5392ad98 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/5392ad98 Diff:

[12/47] james-project git commit: MAILBOX-359 Factorize tests for MessageUid ser-deserialization

2019-01-08 Thread btellier
MAILBOX-359 Factorize tests for MessageUid ser-deserialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/ba9ff0d6 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/ba9ff0d6 Diff: