public abstract class

RemoteEntityLinkImpl

extends Object
implements RemoteEntityLink<E>
java.lang.Object
   ↳ com.atlassian.jira.entity.remotelink.RemoteEntityLinkImpl<E>
Known Direct Subclasses

Summary

Constants
String APPLICATION
String APPLICATION_NAME
String APPLICATION_TYPE
String OBJECT
String OBJECT_ICON
String OBJECT_ICON_TITLE
String OBJECT_ICON_URL
String OBJECT_SUMMARY
String OBJECT_TITLE
String OBJECT_URL
[Expand]
Inherited Constants
From interface com.atlassian.jira.entity.remotelink.RemoteEntityLink
Fields
protected final String globalId
protected final LazyJsonParser jsonRef
Protected Constructors
RemoteEntityLinkImpl(String globalId, String json)
Public Methods
abstract boolean equals(Object o)
String getApplicationName()
Returns the application name for the remote entity link, as extracted from the raw JSON.
String getApplicationType()
Returns the application type for the remote entity link, as extracted from the raw JSON.
@Nonnull String getGlobalId()
Returns the global ID for the remote entity link.
String getIconTitle()
Returns the target object icon title for the remote entity link, as extracted from the raw JSON.
String getIconUrl()
Returns the target object icon URL for the remote entity link, as extracted from the raw JSON.
@Nonnull String getJsonString()
Returns the raw JSON value stored for this remote entity link.
String getSummary()
Returns the target object summary for the remote entity link, as extracted from the raw JSON.
String getTitle()
Returns the target object title for the remote entity link, as extracted from the raw JSON.
String getUrl()
Returns the target object URL for the remote entity link, as extracted from the raw JSON.
abstract int hashCode()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.entity.remotelink.RemoteEntityLink

Constants

protected static final String APPLICATION

Constant Value: "application"

protected static final String APPLICATION_NAME

Constant Value: "name"

protected static final String APPLICATION_TYPE

Constant Value: "type"

protected static final String OBJECT

Constant Value: "object"

protected static final String OBJECT_ICON

Constant Value: "icon"

protected static final String OBJECT_ICON_TITLE

Constant Value: "title"

protected static final String OBJECT_ICON_URL

Constant Value: "url16x16"

protected static final String OBJECT_SUMMARY

Constant Value: "summary"

protected static final String OBJECT_TITLE

Constant Value: "title"

protected static final String OBJECT_URL

Constant Value: "url"

Fields

protected final String globalId

protected final LazyJsonParser jsonRef

Protected Constructors

protected RemoteEntityLinkImpl (String globalId, String json)

Public Methods

public abstract boolean equals (Object o)

public String getApplicationName ()

Returns the application name for the remote entity link, as extracted from the raw JSON.

Returns
  • the application name for the remote entity link, or null if it is not defined

public String getApplicationType ()

Returns the application type for the remote entity link, as extracted from the raw JSON.

Returns
  • the application type for the remote entity link, or null if it is not defined

@Nonnull public String getGlobalId ()

Returns the global ID for the remote entity link.

Returns
  • the global ID for the remote entity link.

public String getIconTitle ()

Returns the target object icon title for the remote entity link, as extracted from the raw JSON.

Returns
  • the target object icon title for the remote entity link, or null if it is not defined

public String getIconUrl ()

Returns the target object icon URL for the remote entity link, as extracted from the raw JSON.

Returns
  • the target object icon URL for the remote entity link, or null if it is not defined

@Nonnull public String getJsonString ()

Returns the raw JSON value stored for this remote entity link.

Returns
  • the raw JSON value stored for this remote entity link.

public String getSummary ()

Returns the target object summary for the remote entity link, as extracted from the raw JSON.

Returns
  • the target object summary for the remote entity link, or null if it is not defined

public String getTitle ()

Returns the target object title for the remote entity link, as extracted from the raw JSON.

Returns
  • the target object title for the remote entity link, or null if it is not defined

public String getUrl ()

Returns the target object URL for the remote entity link, as extracted from the raw JSON.

Returns
  • the target object URL for the remote entity link, or null if it is not defined

public abstract int hashCode ()