Package tigase.vhosts
Class VHostItemExtensionManager
java.lang.Object
tigase.vhosts.VHostItemExtensionManager
@Bean(name="extension-manager",
parent=VHostManager.class,
active=true,
exportable=true)
public class VHostItemExtensionManager
extends Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddMissingExtensions
(Collection<VHostItemExtension> extensions) protected <T extends VHostItemExtension>
TnewExtensionInstance
(VHostItemExtensionProvider<T> provider) <T extends VHostItemExtension>
TnewExtensionInstanceForClass
(Class<T> extensionClass) <T extends VHostItemExtension>
Stream<T><T extends VHostItemExtension>
Stream<T>newExtensionInstances
(Stream<VHostItemExtensionProvider> providerStream) void
setProviders
(VHostItemExtensionProvider[] providers)
-
Constructor Details
-
VHostItemExtensionManager
public VHostItemExtensionManager()
-
-
Method Details
-
setProviders
-
newExtensionInstanceForClass
-
newExtensionInstances
-
newExtensionInstances
public <T extends VHostItemExtension> Stream<T> newExtensionInstances(Stream<VHostItemExtensionProvider> providerStream) -
newExtensionInstance
protected <T extends VHostItemExtension> T newExtensionInstance(VHostItemExtensionProvider<T> provider) -
addMissingExtensions
-