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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<T>getExtensionClazz()Returns class of the extensionjava.lang.StringgetId()Returns unique id of the extension
-
-
-
Method Detail
-
getId
java.lang.String getId()
Returns unique id of the extension
-
getExtensionClazz
java.lang.Class<T> getExtensionClazz()
Returns class of the extension
-
-