public static class ModelBuilders.AddonBuilder extends ModelBuilders.UnsafeBuilderWithLinks<Addon,ModelBuilders.AddonBuilder>
links| Modifier and Type | Method and Description |
|---|---|
ModelBuilders.AddonBuilder |
banner(com.atlassian.fugue.Option<ImageId> image) |
protected Addon |
buildUnsafe() |
ModelBuilders.AddonBuilder |
categories(Iterable<AddonCategoryId> categories) |
ModelBuilders.AddonBuilder |
externalLinkUri(AddonExternalLinkType type,
com.atlassian.fugue.Option<URI> uri)
Sets one of the vendor-specified external links for the add-on.
|
ModelBuilders.AddonBuilder |
key(String key) |
ModelBuilders.AddonBuilder |
logo(com.atlassian.fugue.Option<ImageId> image) |
ModelBuilders.AddonBuilder |
name(String name) |
ModelBuilders.AddonBuilder |
status(AddonStatus status) |
ModelBuilders.AddonBuilder |
summary(com.atlassian.fugue.Option<String> summary) |
ModelBuilders.AddonBuilder |
vendor(VendorId id)
Specifies the add-on's vendor using a URI, which must be the resource URI of the vendor,
obtained by calling
getSelfUri on a vendor object. |
ModelBuilders.AddonBuilder |
vendor(VendorSummary vendor)
Specifies the add-on's vendor using a
VendorSummary instance. |
ModelBuilders.AddonBuilder |
version(com.atlassian.fugue.Option<AddonVersion> version)
Attaches an
AddonVersion to the Addon. |
buildaddLink, addLink, addLinks, addLinkTemplate, linksprotected Addon buildUnsafe()
buildUnsafe in class ModelBuilders.UnsafeBuilderWithLinks<Addon,ModelBuilders.AddonBuilder>public ModelBuilders.AddonBuilder name(String name)
public ModelBuilders.AddonBuilder key(String key)
public ModelBuilders.AddonBuilder status(AddonStatus status)
public ModelBuilders.AddonBuilder summary(com.atlassian.fugue.Option<String> summary)
public ModelBuilders.AddonBuilder banner(com.atlassian.fugue.Option<ImageId> image)
public ModelBuilders.AddonBuilder logo(com.atlassian.fugue.Option<ImageId> image)
public ModelBuilders.AddonBuilder categories(Iterable<AddonCategoryId> categories)
public ModelBuilders.AddonBuilder vendor(VendorSummary vendor)
VendorSummary instance.#vendor(URI)public ModelBuilders.AddonBuilder vendor(VendorId id)
getSelfUri on a vendor object.vendor(VendorSummary)public ModelBuilders.AddonBuilder version(com.atlassian.fugue.Option<AddonVersion> version)
AddonVersion to the Addon. You must do this if you are
creating a new add-on, since an add-on cannot be created with no versions.public ModelBuilders.AddonBuilder externalLinkUri(AddonExternalLinkType type, com.atlassian.fugue.Option<URI> uri)
type - an AddonExternalLinkTypeuri - the optional link URICopyright © 2016 Atlassian. All rights reserved.