public class DeclarationDescriptor extends Object implements Descriptor, HasCapabilities<DeclarationDescriptor>
Descriptor which allows configuring a Declaration
through a fluent API| Constructor and Description |
|---|
DeclarationDescriptor(String name,
String version)
Constructor for this descriptor
|
| Modifier and Type | Method and Description |
|---|---|
DeclarationDescriptor |
describedAs(String description)
Adds a description
|
Declaration |
getDeclaration() |
DeclarationDescriptor |
getRootDeclaration()
Returns the root element of this declaration
|
DeclarationDescriptor |
withCapability(Object capability)
Adds the given capability to this declaration
|
ConfigurationDescriptor |
withConfig(String name)
Adds a config of the given name
|
OperationDescriptor |
withOperation(String name)
Adds an operation of the given name
|
public DeclarationDescriptor describedAs(String description)
description - a descriptionpublic ConfigurationDescriptor withConfig(String name)
name - a non blank nameConfigurationDescriptor which allows describing the created configurationpublic OperationDescriptor withOperation(String name)
name - a non blank nameOperationDescriptor which allows describing the created operationpublic DeclarationDescriptor withCapability(Object capability)
withCapability in interface HasCapabilities<DeclarationDescriptor>capability - a not null capabilitypublic DeclarationDescriptor getRootDeclaration()
DescriptorgetRootDeclaration in interface Descriptorpublic Declaration getDeclaration()
DeclarationCopyright © 2015 MuleSoft, Inc.. All rights reserved.