public class ConfigurationDeclarer extends ParameterizedDeclarer<ConfigurationDeclaration> implements HasOperationDeclarer, HasConnectionProviderDeclarer, HasSourceDeclarer, HasModelProperties<ConfigurationDeclarer>, DeclaresExternalLibraries<ConfigurationDeclarer>
ConfigurationDeclaration through a fluent APIdeclaration| Modifier and Type | Method and Description |
|---|---|
ConfigurationDeclarer |
describedAs(String description)
Adds a description to the configuration
|
void |
withConnectionProvider(ConnectionProviderDeclarer declarer)
Adds a
ConnectionProviderDeclaration by receiving
a declarer which describes it |
ConnectionProviderDeclarer |
withConnectionProvider(String name)
Adds a connection provider of the given
name |
ConfigurationDeclarer |
withExternalLibrary(ExternalLibraryModel externalLibrary)
Adds the given
externalLibrary |
void |
withMessageSource(SourceDeclarer declarer)
Adds a
SourceDeclaration by receiving
a declarer which describes it |
SourceDeclarer |
withMessageSource(String name)
Adds a message source of the given
name |
ConfigurationDeclarer |
withModelProperty(ModelProperty modelProperty)
Adds the given
modelProperty |
void |
withOperation(OperationDeclarer declarer)
Adds an
OperationDeclaration by receiving
a declarer which describes it |
OperationDeclarer |
withOperation(String name)
Adds an operation of the given
name |
void |
withRouter(RouterDeclarer declarer)
Adds a
RouterDeclarer by receiving
a declarer which describes it |
RouterDeclarer |
withRouter(String name)
Adds a router of the given
name |
void |
withScope(ScopeDeclarer declarer)
Adds a
ScopeDeclarer by receiving
a declarer which describes it |
ScopeDeclarer |
withScope(String name)
Adds a scope of the given
name |
onDefaultParameterGroup, onParameterGroupgetDeclarationpublic ConfigurationDeclarer describedAs(String description)
description - a descriptionthis declarerpublic OperationDeclarer withOperation(String name)
namewithOperation in interface HasOperationDeclarername - a non blank nameOperationDeclarer which allows describing the created operationpublic ScopeDeclarer withScope(String name)
namewithScope in interface HasOperationDeclarername - a non blank nameScopeDeclarer which allows describing the created scopepublic void withScope(ScopeDeclarer declarer)
ScopeDeclarer by receiving
a declarer which describes itwithScope in interface HasOperationDeclarerdeclarer - a ScopeDeclarerpublic RouterDeclarer withRouter(String name)
namewithRouter in interface HasOperationDeclarername - a non blank nameRouterDeclarer which allows describing the created routerpublic void withRouter(RouterDeclarer declarer)
RouterDeclarer by receiving
a declarer which describes itwithRouter in interface HasOperationDeclarerdeclarer - a RouterDeclarerpublic void withOperation(OperationDeclarer declarer)
OperationDeclaration by receiving
a declarer which describes itwithOperation in interface HasOperationDeclarerdeclarer - a OperationDeclarationpublic ConnectionProviderDeclarer withConnectionProvider(String name)
namewithConnectionProvider in interface HasConnectionProviderDeclarername - a non blank nameConnectionProviderDeclarer which allows describing the created providerpublic void withConnectionProvider(ConnectionProviderDeclarer declarer)
ConnectionProviderDeclaration by receiving
a declarer which describes itwithConnectionProvider in interface HasConnectionProviderDeclarerdeclarer - a ConnectionProviderDeclarerpublic SourceDeclarer withMessageSource(String name)
namewithMessageSource in interface HasSourceDeclarername - a non blank nameSourceDeclarer which allows describing the created providerpublic void withMessageSource(SourceDeclarer declarer)
SourceDeclaration by receiving
a declarer which describes itwithMessageSource in interface HasSourceDeclarerdeclarer - a SourceDeclarerpublic ConfigurationDeclarer withModelProperty(ModelProperty modelProperty)
modelPropertywithModelProperty in interface HasModelProperties<ConfigurationDeclarer>modelProperty - a ModelPropertythis declarerpublic ConfigurationDeclarer withExternalLibrary(ExternalLibraryModel externalLibrary)
externalLibrarywithExternalLibrary in interface DeclaresExternalLibraries<ConfigurationDeclarer>externalLibrary - the ExternalLibraryModel to be referencedthis instanceCopyright © 2017 MuleSoft, Inc.. All rights reserved.