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@Bean
annotation and annotationname
parameter should be equal to the extension unique id. Moreover,parent
parameter should be set toVHostItemExtensionManager.class
andactive
parameter 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
-