public class ConfigurationDeclaration extends ParameterizedDeclaration<ConfigurationDeclaration> implements ConnectedDeclaration<ConfigurationDeclaration>, WithSourcesDeclaration<ConfigurationDeclaration>, WithOperationsDeclaration<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 |
addExternalLibrary(ExternalLibraryModel externalLibraryModel)
Adds an
ExternalLibraryModel |
ConfigurationDeclaration |
addMessageSource(SourceDeclaration sourceDeclaration)
Adds a
SourceDeclaration |
ConfigurationDeclaration |
addOperation(OperationDeclaration operation)
Adds a
OperationDeclaration |
List<ConnectionProviderDeclaration> |
getConnectionProviders() |
Set<ExternalLibraryModel> |
getExternalLibraryModels() |
List<SourceDeclaration> |
getMessageSources() |
List<OperationDeclaration> |
getOperations() |
getAllParameters, 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 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 declarerCopyright © 2017 MuleSoft, Inc.. All rights reserved.