public final class ComponentDeclaration extends Object implements PluginProjectChange
ModuleDescriptor because some other types of
modules may also need to create component declarations.
Unlike other classes in this package, this class uses a builder pattern due to the large number of optional properties.
| Modifier and Type | Class and Description |
|---|---|
static class |
ComponentDeclaration.Builder |
static class |
ComponentDeclaration.Visibility |
| Modifier and Type | Method and Description |
|---|---|
static ComponentDeclaration.Builder |
builder(ClassId classId,
String key) |
static ComponentDeclaration |
componentDeclaration(ClassId classId,
String key) |
com.atlassian.fugue.Option<String> |
getAlias() |
com.atlassian.fugue.Option<String> |
getApplication() |
ClassId |
getClassId() |
com.atlassian.fugue.Option<String> |
getDescription() |
com.atlassian.fugue.Option<String> |
getDescriptionI18nKey() |
com.atlassian.fugue.Option<ClassId> |
getInterfaceId() |
String |
getKey() |
com.atlassian.fugue.Option<String> |
getName() |
com.atlassian.fugue.Option<String> |
getNameI18nKey() |
com.google.common.collect.ImmutableMap<String,String> |
getServiceProperties() |
ComponentDeclaration.Visibility |
getVisibility() |
String |
toString() |
public static ComponentDeclaration.Builder builder(ClassId classId, String key)
public static ComponentDeclaration componentDeclaration(ClassId classId, String key)
public ClassId getClassId()
public String getKey()
public com.atlassian.fugue.Option<ClassId> getInterfaceId()
public ComponentDeclaration.Visibility getVisibility()
public com.atlassian.fugue.Option<String> getName()
public com.atlassian.fugue.Option<String> getNameI18nKey()
public com.atlassian.fugue.Option<String> getDescription()
public com.atlassian.fugue.Option<String> getDescriptionI18nKey()
public com.atlassian.fugue.Option<String> getAlias()
public com.atlassian.fugue.Option<String> getApplication()
public com.google.common.collect.ImmutableMap<String,String> getServiceProperties()
Copyright © 2015 Atlassian. All rights reserved.