## Uses of Class
tigase.vhosts.VHostItemExtension

- Packages that use VHostItemExtension
  Package | Description
  --- | ---
  tigase.auth |
  tigase.io |
  tigase.server | The main package with top level API for server side components.
  tigase.server.xmppclient |
  tigase.vhosts |
  tigase.xmpp.impl | Package containing implementation of all Session Manager plugins

- - ### Uses of VHostItemExtension in tigase.auth

    Subclasses of VHostItemExtension in tigase.auth
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `BruteForceLockerBean.BruteForceLockerVHostExtension` |

  - ### Uses of VHostItemExtension in tigase.io

    Subclasses of VHostItemExtension in tigase.io
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `SSLContextContainer.HardenedModeVHostItemExtension` |

  - ### Uses of VHostItemExtension in tigase.server

    Subclasses of VHostItemExtension in tigase.server
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `BasicComponent.ServerInfoVHostItemExtension` |

  - ### Uses of VHostItemExtension in tigase.server.xmppclient

    Subclasses of VHostItemExtension in tigase.server.xmppclient
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `ClientTrustManagerFactory.ClientTrustVHostItemExtension` |
    `static class` | `SeeOtherHost.SeeOtherHostVHostItemExtension` |

  - ### Uses of VHostItemExtension in tigase.vhosts

    Classes in tigase.vhosts with type parameters of type VHostItemExtension
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `VHostItemExtension<T extends VHostItemExtension<T>>` | Abstract class required to be a superclass for all classes implementing `VHostItemExtensionIfc`.
    `interface` | `VHostItemExtensionBackwardCompatible<T extends VHostItemExtension<T>>` | Deprecated.
    `interface` | `VHostItemExtensionProvider<T extends VHostItemExtension>` | Interface required to be implemented by factories which are adding extensions to vhost items.

    Subclasses of VHostItemExtension in tigase.vhosts
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractVHostItemExtension<T extends AbstractVHostItemExtension<T>>` | Abstract class and subclass of `VHostItemExtension` providing a helper method to add a boolean fields to ad-hoc forms for manipulation of vhost extension.

    Methods in tigase.vhosts with type parameters of type VHostItemExtension
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T extends VHostItemExtension> T` | VHostItem.`getExtension​(java.lang.Class<T> clazz)` |
    `<T extends VHostItemExtension> T` | VHostItemImpl.`getExtension​(java.lang.Class<T> clazz)` |
    `<T extends VHostItemExtension> T` | VHostItemImpl.VHostItemWrapper.`getExtension​(java.lang.Class<T> clazz)` |
    `<T extends VHostItemExtension> java.util.Set<T>` | VHostItem.`getExtensions()` |
    `<T extends VHostItemExtension> java.util.Set<T>` | VHostItemImpl.`getExtensions()` |
    `<T extends VHostItemExtension> java.util.Set<T>` | VHostItemImpl.VHostItemWrapper.`getExtensions()` |
    `protected <T extends VHostItemExtension> T` | VHostItemExtensionManager.`newExtensionInstance​(VHostItemExtensionProvider<T> provider)` |
    `<T extends VHostItemExtension> T` | VHostItemExtensionManager.`newExtensionInstanceForClass​(java.lang.Class<T> extensionClass)` |
    `<T extends VHostItemExtension> java.util.stream.Stream<T>` | VHostItemExtensionManager.`newExtensionInstances()` |
    `<T extends VHostItemExtension> java.util.stream.Stream<T>` | VHostItemExtensionManager.`newExtensionInstances​(java.util.stream.Stream<VHostItemExtensionProvider> providerStream)` |

    Methods in tigase.vhosts that return VHostItemExtension
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected VHostItemExtension` | VHostItemImpl.`initExtension​(VHostItemExtension extension)` |

    Methods in tigase.vhosts that return types with arguments of type VHostItemExtension
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.stream.Stream<VHostItemExtension>` | VHostItemExtensionManager.`addMissingExtensions​(java.util.Collection<VHostItemExtension> extensions)` |
    `java.util.Set<java.lang.Class<? extends VHostItemExtension>>` | VHostItem.`getExtensionClasses()` |
    `java.util.Set<java.lang.Class<? extends VHostItemExtension>>` | VHostItemImpl.`getExtensionClasses()` |
    `java.util.Set<java.lang.Class<? extends VHostItemExtension>>` | VHostItemImpl.VHostItemWrapper.`getExtensionClasses()` |

    Methods in tigase.vhosts with parameters of type VHostItemExtension
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected VHostItemExtension` | VHostItemImpl.`initExtension​(VHostItemExtension extension)` |

    Method parameters in tigase.vhosts with type arguments of type VHostItemExtension
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.stream.Stream<VHostItemExtension>` | VHostItemExtensionManager.`addMissingExtensions​(java.util.Collection<VHostItemExtension> extensions)` |

  - ### Uses of VHostItemExtension in tigase.xmpp.impl

    Subclasses of VHostItemExtension in tigase.xmpp.impl
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `PresenceSubscription.PresenceSubscriptionVHostItemExtension` |