Custom MultiUserChatService Implementation

Hi!

We am trying to implement a custom MultiUserChatService implementation.

I’m having an issue trying to use the class IQMUCRegisterHandler for jabber:iq:register messages from my implementation. I am getting a “java.lang.IllegalAccessException” when trying to instantiate that class.

I’ve looked over the openfire package “org.jivesoftware.openfire.muc.spi” and have noticed that the class “IQMUCRegisterHandler” has accessibility declaration, thus I think it is private by default - meaning it can only be accessed from within its own package.

I was wondering if there was any other way to solve this, other than trying to use reflection or making a custom IQMUCRegisterHandler implementation or if anyone has tried to create a custom MultiUserChatService.

Thanks in advance and any help would be appreciated. :3