public class ConfigurationDeclaration extends StereotypedDeclaration<ConfigurationDeclaration> implements ConnectedDeclaration<ConfigurationDeclaration>, WithSourcesDeclaration<ConfigurationDeclaration>, WithOperationsDeclaration<ConfigurationDeclaration>, WithFunctionsDeclaration<ConfigurationDeclaration>, WithConstructsDeclaration<ConfigurationDeclaration>
ConfigurationModel
. It contains raw, unvalidated
data which is used to declare the structure of a ConfigurationModel
Modifier and Type | Method and Description |
---|---|
ConfigurationDeclaration |
addConnectionProvider(ConnectionProviderDeclaration connectionProvider)
|
ConfigurationDeclaration |
addConstruct(ConstructDeclaration declaration)
Adds a
ConstructDeclaration |
ConfigurationDeclaration |
addExternalLibrary(ExternalLibraryModel externalLibraryModel)
Adds an
ExternalLibraryModel |
ConfigurationDeclaration |
addFunction(FunctionDeclaration function)
Adds a
FunctionDeclaration |
ConfigurationDeclaration |
addMessageSource(SourceDeclaration sourceDeclaration)
Adds a
SourceDeclaration |
ConfigurationDeclaration |
addOperation(OperationDeclaration operation)
Adds a
OperationDeclaration |
List<ConnectionProviderDeclaration> |
getConnectionProviders() |
List<ConstructDeclaration> |
getConstructs() |
Set<ExternalLibraryModel> |
getExternalLibraryModels() |
List<FunctionDeclaration> |
getFunctions() |
List<SourceDeclaration> |
getMessageSources() |
List<OperationDeclaration> |
getOperations() |
getStereotype, withStereotype
getAllParameters, getParameterGroup, getParameterGroups
getName
addModelProperty, getDescription, getDisplayModel, getModelProperties, getModelProperty, setDescription, setDisplayModel
public List<OperationDeclaration> getOperations()
getOperations
in interface WithOperationsDeclaration<ConfigurationDeclaration>
List
with
the available OperationDeclaration
spublic List<ConnectionProviderDeclaration> getConnectionProviders()
getConnectionProviders
in interface ConnectedDeclaration<ConfigurationDeclaration>
List
with the available ConnectionProviderDeclaration
spublic List<SourceDeclaration> getMessageSources()
getMessageSources
in interface WithSourcesDeclaration<ConfigurationDeclaration>
List
with the available SourceDeclaration
spublic ConfigurationDeclaration addFunction(FunctionDeclaration function)
FunctionDeclaration
addFunction
in interface WithFunctionsDeclaration<ConfigurationDeclaration>
function
- the provider's declarationthis
declarationpublic List<FunctionDeclaration> getFunctions()
getFunctions
in interface WithFunctionsDeclaration<ConfigurationDeclaration>
List
with the FunctionDeclaration
which have been
added to this
declarationpublic Set<ExternalLibraryModel> getExternalLibraryModels()
Set
of ExternalLibraryModel
which represent the extension's external librariespublic ConfigurationDeclaration addConnectionProvider(ConnectionProviderDeclaration connectionProvider)
addConnectionProvider
in interface ConnectedDeclaration<ConfigurationDeclaration>
connectionProvider
- a not null
ConnectionProviderDeclaration
this
declarationIllegalArgumentException
- if connectionProvider
is null
public ConfigurationDeclaration addOperation(OperationDeclaration operation)
OperationDeclaration
addOperation
in interface WithOperationsDeclaration<ConfigurationDeclaration>
operation
- a not null
OperationDeclaration
this
declaration{@link
- IllegalArgumentException} if operation
is null
public ConfigurationDeclaration addMessageSource(SourceDeclaration sourceDeclaration)
SourceDeclaration
addMessageSource
in interface WithSourcesDeclaration<ConfigurationDeclaration>
sourceDeclaration
- a not null
SourceDeclaration
this
declaration{@link
- IllegalArgumentException} if sourceDeclaration
is null
public ConfigurationDeclaration addExternalLibrary(ExternalLibraryModel externalLibraryModel)
ExternalLibraryModel
externalLibraryModel
- the model of the external library to be referencedthis
declarerpublic List<ConstructDeclaration> getConstructs()
getConstructs
in interface WithConstructsDeclaration<ConfigurationDeclaration>
List
with
the available ConstructDeclaration
spublic ConfigurationDeclaration addConstruct(ConstructDeclaration declaration)
ConstructDeclaration
addConstruct
in interface WithConstructsDeclaration<ConfigurationDeclaration>
declaration
- the declaration to be addedthis
declarerCopyright © 2018. All rights reserved.