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