Package tigase.vhosts
Interface VHostItemExtensionProvider<T extends VHostItemExtension>
- Type Parameters:
T- - class of the extension which will be provided by this factory Class to work should be annotated with@Beanannotation and annotationnameparameter should be equal to the extension unique id. Moreover,parentparameter should be set toVHostItemExtensionManager.classandactiveparameter should be set totrue.
- All Known Implementing Classes:
BasicComponent.ServerInfoVHostItemExtension.ServerInfoVHostItemExtensionProvider,BruteForceLockerBean.BruteForceLockerVHostExtensionProvider,ClientTrustManagerFactory.ClientTrustVHostItemExtensionProvider,PresenceSubscription.PresenceSubscriptionVHostItemExtensionProvider,SeeOtherHost.SeeOtherHostVHostItemExtensionProvider,SSLContextContainer.HardenedModeVHostItemExtensionProvider
public interface VHostItemExtensionProvider<T extends VHostItemExtension>
Interface required to be implemented by factories which are adding extensions to vhost items.
-
Method Summary
Modifier and TypeMethodDescriptionReturns class of the extensiongetId()Returns unique id of the extension
-
Method Details
-
getId
String getId()Returns unique id of the extension -
getExtensionClazz
Returns class of the extension
-