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, withStereotypegetAllParameters, getParameterGroup, getParameterGroupsgetNameaddModelProperty, getDescription, getDisplayModel, getModelProperties, getModelProperty, setDescription, setDisplayModelpublic List<OperationDeclaration> getOperations()
getOperations in interface WithOperationsDeclaration<ConfigurationDeclaration>List with
the available OperationDeclarationspublic List<ConnectionProviderDeclaration> getConnectionProviders()
getConnectionProviders in interface ConnectedDeclaration<ConfigurationDeclaration>List with the available ConnectionProviderDeclarationspublic List<SourceDeclaration> getMessageSources()
getMessageSources in interface WithSourcesDeclaration<ConfigurationDeclaration>List with the available SourceDeclarationspublic ConfigurationDeclaration addFunction(FunctionDeclaration function)
FunctionDeclarationaddFunction 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 ConnectionProviderDeclarationthis declarationIllegalArgumentException - if connectionProvider is nullpublic ConfigurationDeclaration addOperation(OperationDeclaration operation)
OperationDeclarationaddOperation in interface WithOperationsDeclaration<ConfigurationDeclaration>operation - a not null OperationDeclarationthis declaration{@link - IllegalArgumentException} if operation is nullpublic ConfigurationDeclaration addMessageSource(SourceDeclaration sourceDeclaration)
SourceDeclarationaddMessageSource in interface WithSourcesDeclaration<ConfigurationDeclaration>sourceDeclaration - a not null SourceDeclarationthis declaration{@link - IllegalArgumentException} if sourceDeclaration is nullpublic ConfigurationDeclaration addExternalLibrary(ExternalLibraryModel externalLibraryModel)
ExternalLibraryModelexternalLibraryModel - the model of the external library to be referencedthis declarerpublic List<ConstructDeclaration> getConstructs()
getConstructs in interface WithConstructsDeclaration<ConfigurationDeclaration>List with
the available ConstructDeclarationspublic ConfigurationDeclaration addConstruct(ConstructDeclaration declaration)
ConstructDeclarationaddConstruct in interface WithConstructsDeclaration<ConfigurationDeclaration>declaration - the declaration to be addedthis declarerCopyright © 2017 MuleSoft, Inc.. All rights reserved.