public interface DataSourceFactory
Modifier and Type | Method and Description |
---|---|
com.atlassian.fugue.Maybe<PluginDataSourceFactory> |
forPlugin(String pluginKey)
Create a factory for a specific plugin.
|
DataSource |
getAvatar(com.atlassian.user.User user)
Construct a DataSource for a user's profile picture.
|
DataSource |
getDatasource(Attachment attachment,
boolean useThumbnail) |
DataSource |
getServletContainerResource(String path,
String name) |
DataSource |
getSpaceLogo(Space space)
Encapsulates the logo for the given
Space in a DataSource . |
DataSource |
getURLResource(URL url,
String name) |
DataSource getAvatar(com.atlassian.user.User user)
user
- The user to retrieve the avatar for. If null, "Anonymous" will be assumed.DataSource getSpaceLogo(Space space)
Space
in a DataSource
.space
- the space to retrieve the logo forDataSource
encapsulating the ...
Space
if configured
Space
logo if configured
Space
logo, SpaceLogo.DEFAULT_LOGO_PATH
DataSource.getName()
will return "<spacekey>-space-logo"DataSource getServletContainerResource(String path, String name)
path
- a path that must begin with a "/" and is interpreted as relative to the current context rootname
- a custom name for the DataSource that will be returned.DataSource getURLResource(URL url, String name)
DataSource getDatasource(Attachment attachment, boolean useThumbnail) throws IOException
IOException
com.atlassian.fugue.Maybe<PluginDataSourceFactory> forPlugin(String pluginKey)
Allows the creation of DataSources
from <resource> descriptors.
pluginKey
- the key used to locate the pluginCopyright © 2003–2018 Atlassian. All rights reserved.