public static class ModelBuilders.AddonVersionBuilder extends ModelBuilders.UnsafeBuilderWithLinks<AddonVersion,ModelBuilders.AddonVersionBuilder>
links| Modifier and Type | Method and Description |
|---|---|
ModelBuilders.AddonVersionBuilder |
agreement(URI agreement)
Provide a link to the current Marketplace agreement when creating a version,
unless the agreement was already accepted for a previous version.
|
ModelBuilders.AddonVersionBuilder |
artifact(io.atlassian.fugue.Option<ArtifactId> artifact) |
ModelBuilders.AddonVersionBuilder |
beta(boolean beta) |
ModelBuilders.AddonVersionBuilder |
buildNumber(long buildNumber)
Specifies the version's build number, a value that distinguishes it from all other versions
of the add-on and determines the correct ordering of versions.
|
protected AddonVersion |
buildUnsafe() |
ModelBuilders.AddonVersionBuilder |
compatibilities(Iterable<VersionCompatibility> compatibilities) |
ModelBuilders.AddonVersionBuilder |
dataCenterBuildNumber(Long dataCenterBuildNumber)
Specifies the version's Data Center build number, a value that distinguishes it from all other versions
of the add-on and determines the correct ordering of versions.
|
ModelBuilders.AddonVersionBuilder |
deployable(boolean deployable) |
ModelBuilders.AddonVersionBuilder |
externalLinkUri(AddonVersionExternalLinkType type,
io.atlassian.fugue.Option<URI> uri)
Sets one of the vendor-specified external links for the add-on version.
|
ModelBuilders.AddonVersionBuilder |
highlights(Iterable<Highlight> highlights) |
ModelBuilders.AddonVersionBuilder |
licenseType(io.atlassian.fugue.Option<LicenseType> licenseType) |
ModelBuilders.AddonVersionBuilder |
licenseTypeId(io.atlassian.fugue.Option<LicenseTypeId> licenseTypeId) |
ModelBuilders.AddonVersionBuilder |
moreDetails(io.atlassian.fugue.Option<HtmlString> moreDetails) |
ModelBuilders.AddonVersionBuilder |
name(String name)
Specifies the version name (a.k.a.
|
ModelBuilders.AddonVersionBuilder |
paymentModel(PaymentModel paymentModel) |
ModelBuilders.AddonVersionBuilder |
releaseDate(org.joda.time.LocalDate releaseDate) |
ModelBuilders.AddonVersionBuilder |
releasedBy(io.atlassian.fugue.Option<String> releasedBy) |
ModelBuilders.AddonVersionBuilder |
releaseNotes(io.atlassian.fugue.Option<HtmlString> releaseNotes) |
ModelBuilders.AddonVersionBuilder |
releaseSummary(io.atlassian.fugue.Option<String> releaseSummary) |
ModelBuilders.AddonVersionBuilder |
screenshots(Iterable<Screenshot> screenshots) |
ModelBuilders.AddonVersionBuilder |
staticAddon(boolean staticAddon) |
ModelBuilders.AddonVersionBuilder |
status(AddonVersionStatus status) |
ModelBuilders.AddonVersionBuilder |
supported(boolean supported) |
ModelBuilders.AddonVersionBuilder |
youtubeId(io.atlassian.fugue.Option<String> youtubeId) |
buildaddLink, addLink, addLinks, addLinkTemplate, linksprotected AddonVersion buildUnsafe()
buildUnsafe in class ModelBuilders.UnsafeBuilderWithLinks<AddonVersion,ModelBuilders.AddonVersionBuilder>public ModelBuilders.AddonVersionBuilder artifact(io.atlassian.fugue.Option<ArtifactId> artifact)
public ModelBuilders.AddonVersionBuilder buildNumber(long buildNumber)
AddonVersion.getBuildNumber()public ModelBuilders.AddonVersionBuilder dataCenterBuildNumber(@Nullable Long dataCenterBuildNumber)
AddonVersion.getDataCenterBuildNumber()public ModelBuilders.AddonVersionBuilder name(String name)
atlassian-plugin.xml) or 2. an Atlassian Connect
plugin (since Marketplace automatically generates version strings for these).AddonVersionBase.getName()public ModelBuilders.AddonVersionBuilder agreement(URI agreement)
public ModelBuilders.AddonVersionBuilder status(AddonVersionStatus status)
AddonVersionBase.getStatus()public ModelBuilders.AddonVersionBuilder licenseType(io.atlassian.fugue.Option<LicenseType> licenseType)
AddonVersion.getLicenseType()public ModelBuilders.AddonVersionBuilder licenseTypeId(io.atlassian.fugue.Option<LicenseTypeId> licenseTypeId)
AddonVersion.getLicenseTypeId()public ModelBuilders.AddonVersionBuilder paymentModel(PaymentModel paymentModel)
AddonVersionBase.getPaymentModel()public ModelBuilders.AddonVersionBuilder releaseDate(org.joda.time.LocalDate releaseDate)
AddonVersionBase.getReleaseDate()public ModelBuilders.AddonVersionBuilder releasedBy(io.atlassian.fugue.Option<String> releasedBy)
AddonVersionBase.getReleasedBy()public ModelBuilders.AddonVersionBuilder highlights(Iterable<Highlight> highlights)
AddonVersion.getHighlights()public ModelBuilders.AddonVersionBuilder screenshots(Iterable<Screenshot> screenshots)
AddonVersion.getScreenshots()public ModelBuilders.AddonVersionBuilder youtubeId(io.atlassian.fugue.Option<String> youtubeId)
AddonVersion.getYoutubeId()public ModelBuilders.AddonVersionBuilder compatibilities(Iterable<VersionCompatibility> compatibilities)
AddonVersion.getCompatibilities()public ModelBuilders.AddonVersionBuilder beta(boolean beta)
AddonVersionBase.isBeta()public ModelBuilders.AddonVersionBuilder supported(boolean supported)
AddonVersionBase.isSupported()public ModelBuilders.AddonVersionBuilder staticAddon(boolean staticAddon)
AddonVersionBase.isStatic()public ModelBuilders.AddonVersionBuilder deployable(boolean deployable)
AddonVersionBase.isDeployable()public ModelBuilders.AddonVersionBuilder releaseSummary(io.atlassian.fugue.Option<String> releaseSummary)
AddonVersion.getReleaseSummary()public ModelBuilders.AddonVersionBuilder moreDetails(io.atlassian.fugue.Option<HtmlString> moreDetails)
AddonVersion.getMoreDetails()public ModelBuilders.AddonVersionBuilder releaseNotes(io.atlassian.fugue.Option<HtmlString> releaseNotes)
AddonVersion.getReleaseNotes()public ModelBuilders.AddonVersionBuilder externalLinkUri(AddonVersionExternalLinkType type, io.atlassian.fugue.Option<URI> uri)
type - an AddonVersionExternalLinkTypeuri - the optional link URIAddonVersion.getExternalLinkUri(AddonVersionExternalLinkType)Copyright © 2019 Atlassian. All rights reserved.