public class ModuleComponentManagerImpl extends AbstractComponentManager implements ModuleComponentManager
Constructor and Description |
---|
ModuleComponentManagerImpl(Module module,
List<ModuleComponent> components) |
Modifier and Type | Method and Description |
---|---|
List<ConfigurationComponent> |
configurationComponents() |
List<ConnectionComponent> |
connectionComponents() |
List<ConnectionManagementComponent> |
connectionManagementComponents() |
com.google.common.base.Optional<ConnectionManagementComponent> |
connectionManagementOverride() |
Module |
getModule() |
protected ComponentCallbackValidator<ModuleComponent> |
getValidator() |
com.google.common.base.Optional<OnExceptionHandlerComponent> |
handlerComponent() |
com.google.common.base.Optional<HttpBasicAuthComponent> |
httpBasicAuthComponent() |
com.google.common.base.Optional<MetaDataCategoryComponent> |
metaDataCategoryComponent() |
Set<MetaDataCategoryComponent> |
metaDataCategoryComponents() |
com.google.common.base.Optional<OAuth2Component> |
oauth2Component() |
componentFor, componentsFor, componentsFor, getComponents, setComponents
public ModuleComponentManagerImpl(Module module, List<ModuleComponent> components)
public com.google.common.base.Optional<MetaDataCategoryComponent> metaDataCategoryComponent()
metaDataCategoryComponent
in interface ModuleComponentManager
MetaDataCategoryComponent
if the
module has been annotated with MetaDataScope
.public Set<MetaDataCategoryComponent> metaDataCategoryComponents()
metaDataCategoryComponents
in interface ModuleComponentManager
MetaDataCategoryComponent
if the
module, or any of its processors, has been annotated with MetaDataScope
.public List<ConnectionManagementComponent> connectionManagementComponents()
connectionManagementComponents
in interface ModuleComponentManager
ConnectionManagementComponent
if the module within its strategies is targeting at least one
Strategy annotated with ConnectionManagement
.public com.google.common.base.Optional<OAuth2Component> oauth2Component()
oauth2Component
in interface ModuleComponentManager
OAuth2Component
if the module, within its strategies, is pointing to a concrete OAuth2
Strategy annotated with OAuth2
.public com.google.common.base.Optional<HttpBasicAuthComponent> httpBasicAuthComponent()
httpBasicAuthComponent
in interface ModuleComponentManager
HttpBasicAuthComponent
if the module, within its strategies, is pointing to a concrete HttpBasicAuth
Strategy annotated with HttpBasicAuth
.public List<ConfigurationComponent> configurationComponents()
configurationComponents
in interface ModuleComponentManager
ConfigurationComponent
if the module within its strategies is targeting at least one
Strategy annotated with Configuration
.public List<ConnectionComponent> connectionComponents()
connectionComponents
in interface ModuleComponentManager
public com.google.common.base.Optional<ConnectionManagementComponent> connectionManagementOverride()
connectionManagementOverride
in interface ModuleComponentManager
public com.google.common.base.Optional<OnExceptionHandlerComponent> handlerComponent()
handlerComponent
in interface ModuleComponentManager
protected ComponentCallbackValidator<ModuleComponent> getValidator()
getValidator
in class AbstractComponentManager
Component
interfacepublic Module getModule()
Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.