Hello Tung,

+1

The feature is not usable as-is and requires extra development to be
used by people extending James. As such, I think we can remove this
unused piece of code.

People extending James can still specify a custom behavior by
implementing their own MailboxACLResolver, back-porting the group
resolution logic if they need.

My take is that it is likely unused and can be removed without impacting
anybody.

Regards,

Benoit

On 24/09/2021 14:21, Tung Tran Van wrote:
> Hello all,
>
> I propose to remove `org.apache.james.mailbox.acl.GroupMembershipResolver`
> , `SimpleGroupMembershipResolver` and related implement.
>
> Reason:
>
> - Interface GroupMembershipResolver has only one implement is
> SimpleGroupMembershipResolver As the author's comment: "There is no
> persistence. You will get only what you add".
>
> And nowhere in James call to `.addMemberShip` method => `.isMember` always
> return FALSE.
>
> Remove the exuberancy code to make it simpler.
>
>
> Regards,
>
> Tung Tran Van
>

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to