AbstractGroupProvider hides exception from interface definition
Description
The implemention of AbstractGroupProvider hides an exception that is defined in org.jivesoftware.openfire.group.GroupProvider#createGroup. Although it is valid in Java, it results in a situation where an extension of AbstractGroupProvider cannot override the createGroup and still conform to the original contract.
org.jivesoftware.openfire.group.GroupProvider#createGroup should be modified to include the exception in its signature.
The implemention of
AbstractGroupProvider
hides an exception that is defined inorg.jivesoftware.openfire.group.GroupProvider#createGroup
. Although it is valid in Java, it results in a situation where an extension ofAbstractGroupProvider
cannot override thecreateGroup
and still conform to the original contract.org.jivesoftware.openfire.group.GroupProvider#createGroup
should be modified to include the exception in its signature.