@PublicApi public class


extends Object
   ↳ com.atlassian.jira.issue.link.RemoteIssueLinkBuilder


This class is designed for plugins to consume (call its methods).

Clients of @PublicApi can expect that programs compiled against a given version will remain binary compatible with later versions of the @PublicApi as per each product's API policy as long as the client does not implement/extend @PublicApi interfaces or classes (refer to each product's API policy for the exact guarantee---usually binary compatibility is guaranteed at least across minor versions).

Note: since @PublicApi interfaces and classes are not designed to be implemented or extended by clients, we may perform certain types of binary-incompatible changes to these classes and interfaces, but these will not affect well-behaved clients that do not extend/implement these types (in general, only classes and interfaces annotated with @PublicSpi are safe to extend/implement).

Class Overview

Builder for remote issue links.


Public Constructors
RemoteIssueLinkBuilder(RemoteIssueLink remoteIssueLink)
Public Methods
RemoteIssueLinkBuilder applicationName(String applicationName)
RemoteIssueLinkBuilder applicationType(String applicationType)
RemoteIssueLink build()
RemoteIssueLinkBuilder globalId(String globalId)
RemoteIssueLinkBuilder iconTitle(String iconTitle)
RemoteIssueLinkBuilder iconUrl(String iconUrl)
RemoteIssueLinkBuilder id(Long id)
RemoteIssueLinkBuilder issueId(Long issueId)
RemoteIssueLinkBuilder relationship(String relationship)
RemoteIssueLinkBuilder resolved(Boolean resolved)
RemoteIssueLinkBuilder statusCategoryColorName(String name)
RemoteIssueLinkBuilder statusCategoryKey(String key)
RemoteIssueLinkBuilder statusDescription(String statusDescription)
RemoteIssueLinkBuilder statusIconLink(String statusIconLink)
RemoteIssueLinkBuilder statusIconTitle(String statusIconTitle)
RemoteIssueLinkBuilder statusIconUrl(String statusIconUrl)
RemoteIssueLinkBuilder statusName(String statusName)
RemoteIssueLinkBuilder summary(String summary)
RemoteIssueLinkBuilder title(String title)
RemoteIssueLinkBuilder url(String url)
Inherited Methods
From class java.lang.Object

Public Constructors

public RemoteIssueLinkBuilder ()

public RemoteIssueLinkBuilder (RemoteIssueLink remoteIssueLink)

Public Methods

public RemoteIssueLinkBuilder applicationName (String applicationName)

public RemoteIssueLinkBuilder applicationType (String applicationType)

public RemoteIssueLink build ()

public RemoteIssueLinkBuilder globalId (String globalId)

public RemoteIssueLinkBuilder iconTitle (String iconTitle)

public RemoteIssueLinkBuilder iconUrl (String iconUrl)

public RemoteIssueLinkBuilder id (Long id)

public RemoteIssueLinkBuilder issueId (Long issueId)

public RemoteIssueLinkBuilder relationship (String relationship)

public RemoteIssueLinkBuilder resolved (Boolean resolved)

public RemoteIssueLinkBuilder statusCategoryColorName (String name)

public RemoteIssueLinkBuilder statusCategoryKey (String key)

public RemoteIssueLinkBuilder statusDescription (String statusDescription)

public RemoteIssueLinkBuilder statusIconLink (String statusIconLink)

public RemoteIssueLinkBuilder statusIconTitle (String statusIconTitle)

public RemoteIssueLinkBuilder statusIconUrl (String statusIconUrl)

public RemoteIssueLinkBuilder statusName (String statusName)

public RemoteIssueLinkBuilder summary (String summary)

public RemoteIssueLinkBuilder title (String title)

public RemoteIssueLinkBuilder url (String url)