@ParametersAreNonnullByDefault public interface

ResourceLoader

com.atlassian.jira.io.ResourceLoader
Known Indirect Subclasses

Class Overview

Provides ability to load resources from JIRA Core or plugins class loader. Use this one whenever you want to be sure that loaded resource is from JIRA Core or given plugin. Paths to resources should always be absolute not relative.

Summary

Public Methods
Option<URL> getResource(String resourcePath)
Opens URL to given resource from JIRA Core.
Option<URL> getResource(Plugin plugin, String resourcePath)
Opens URL to given resource from plugin.
Option<InputStream> getResourceAsStream(String resourcePath)
Opens stream to given resource from JIRA Core.
Option<InputStream> getResourceAsStream(Plugin plugin, String resourcePath)
Opens stream to given resource from plugin.

Public Methods

public Option<URL> getResource (String resourcePath)

Opens URL to given resource from JIRA Core. See getResource(String) for exact semantics.

Parameters
resourcePath path to resource
Returns
  • some of URL if resource exists none otherwise.

public Option<URL> getResource (Plugin plugin, String resourcePath)

Opens URL to given resource from plugin. See getResource(String) for exact semantics.

Parameters
resourcePath path to resource
Returns
  • some of URL if resource exists none otherwise.

public Option<InputStream> getResourceAsStream (String resourcePath)

Opens stream to given resource from JIRA Core. See getResourceAsStream(String) for exact semantics.

Parameters
resourcePath path to resource
Returns
  • some of inputStream if resource exists none otherwise.

public Option<InputStream> getResourceAsStream (Plugin plugin, String resourcePath)

Opens stream to given resource from plugin. See getResourceAsStream(String) for exact semantics.

Parameters
resourcePath path to resource
Returns
  • some of inputStream if resource exists none otherwise.