public class ConfigurationDeclarer extends ParameterizedDeclarer<ConfigurationDeclarer,ConfigurationDeclaration> implements HasOperationDeclarer, HasConnectionProviderDeclarer, HasSourceDeclarer, HasModelProperties<ConfigurationDeclarer>, HasFunctionDeclarer, DeclaresExternalLibraries<ConfigurationDeclarer>, HasStereotypeDeclarer<ConfigurationDeclarer>, HasConstructDeclarer<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 |
withConstruct(ConstructDeclarer declarer)
Adds an
ConstructDeclaration by receiving
a declarer which describes it |
ConstructDeclarer |
withConstruct(String name)
Adds a construct of the given
name |
ConfigurationDeclarer |
withExternalLibrary(ExternalLibraryModel externalLibrary)
Adds the given
externalLibrary |
void |
withFunction(FunctionDeclarer declarer)
Adds a
FunctionDeclaration by receiving
a declarer which describes it |
FunctionDeclarer |
withFunction(String name)
Adds a function of the given
name |
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 |
ConfigurationDeclarer |
withStereotype(StereotypeModel stereotype)
Adds the given
stereotype |
onDefaultParameterGroup, onParameterGroup
getDeclaration
public ConfigurationDeclarer describedAs(String description)
describedAs
in class ParameterizedDeclarer<ConfigurationDeclarer,ConfigurationDeclaration>
description
- a descriptionthis
declarerpublic OperationDeclarer withOperation(String name)
name
withOperation
in interface HasOperationDeclarer
name
- a non blank nameOperationDeclarer
which allows describing the created operationpublic void withOperation(OperationDeclarer declarer)
OperationDeclaration
by receiving
a declarer
which describes itwithOperation
in interface HasOperationDeclarer
declarer
- a OperationDeclaration
public ConnectionProviderDeclarer withConnectionProvider(String name)
name
withConnectionProvider
in interface HasConnectionProviderDeclarer
name
- a non blank nameConnectionProviderDeclarer
which allows describing the created providerpublic void withConnectionProvider(ConnectionProviderDeclarer declarer)
ConnectionProviderDeclaration
by receiving
a declarer
which describes itwithConnectionProvider
in interface HasConnectionProviderDeclarer
declarer
- a ConnectionProviderDeclarer
public SourceDeclarer withMessageSource(String name)
name
withMessageSource
in interface HasSourceDeclarer
name
- a non blank nameSourceDeclarer
which allows describing the created providerpublic void withMessageSource(SourceDeclarer declarer)
SourceDeclaration
by receiving
a declarer
which describes itwithMessageSource
in interface HasSourceDeclarer
declarer
- a SourceDeclarer
public ConfigurationDeclarer withModelProperty(ModelProperty modelProperty)
modelProperty
withModelProperty
in interface HasModelProperties<ConfigurationDeclarer>
modelProperty
- a ModelProperty
this
declarerpublic ConfigurationDeclarer withExternalLibrary(ExternalLibraryModel externalLibrary)
externalLibrary
withExternalLibrary
in interface DeclaresExternalLibraries<ConfigurationDeclarer>
externalLibrary
- the ExternalLibraryModel
to be referencedthis
instancepublic FunctionDeclarer withFunction(String name)
name
withFunction
in interface HasFunctionDeclarer
name
- a non blank nameOperationDeclarer
which allows describing the created operationpublic void withFunction(FunctionDeclarer declarer)
FunctionDeclaration
by receiving
a declarer
which describes itwithFunction
in interface HasFunctionDeclarer
declarer
- a FunctionDeclarer
public ConstructDeclarer withConstruct(String name)
name
withConstruct
in interface HasConstructDeclarer<ConfigurationDeclarer>
name
- a non blank nameConstructDeclarer
which allows describing the created constructpublic ConfigurationDeclarer withConstruct(ConstructDeclarer declarer)
ConstructDeclaration
by receiving
a declarer
which describes itwithConstruct
in interface HasConstructDeclarer<ConfigurationDeclarer>
declarer
- a ConstructDeclaration
public ConfigurationDeclarer withStereotype(StereotypeModel stereotype)
stereotype
withStereotype
in interface HasStereotypeDeclarer<ConfigurationDeclarer>
stereotype
- a StereotypeModel
this
declarerCopyright © 2018. All rights reserved.