A B C D E G H I J N P R S T U V

A

AbstractDirectoryEntryProvider<T> - Class in com.atlassian.gadgets.directory.internal.impl
 
AbstractDirectoryEntryProvider(GadgetSpecFactory) - Constructor for class com.atlassian.gadgets.directory.internal.impl.AbstractDirectoryEntryProvider
 
add(URI) - Method in interface com.atlassian.gadgets.directory.internal.ConfigurableExternalGadgetSpecStore
Adds the specified gadget spec URI to the store.
add(URI) - Method in class com.atlassian.gadgets.directory.internal.impl.ConfigurableExternalGadgetSpecDirectoryEntryProvider
 

B

buildDirectoryGadgetResourceUrl(ExternalGadgetSpecId) - Method in interface com.atlassian.gadgets.directory.internal.DirectoryUrlBuilder
Returns a URL that can be used to delete a gadget spec file from the Directory
buildDirectoryGadgetResourceUrl(ExternalGadgetSpecId) - Method in class com.atlassian.gadgets.directory.internal.impl.DirectoryUrlBuilderImpl
 
buildDirectoryResourceUrl() - Method in interface com.atlassian.gadgets.directory.internal.DirectoryUrlBuilder
Returns a URL that can be used to retrieve the list of available gadgets in the directory or to post a new gadget spec URL to the directory.
buildDirectoryResourceUrl() - Method in class com.atlassian.gadgets.directory.internal.impl.DirectoryUrlBuilderImpl
 

C

Category - Enum in com.atlassian.gadgets.directory.internal
 
checkForPermissionToConfigureDirectory(HttpServletRequest) - Method in class com.atlassian.gadgets.directory.internal.DirectoryConfigurationPermissionChecker
Check that the user making the request has permission to add entries to or remove entries from the directory.
com.atlassian.gadgets.directory.internal - package com.atlassian.gadgets.directory.internal
 
com.atlassian.gadgets.directory.internal.impl - package com.atlassian.gadgets.directory.internal.impl
 
com.atlassian.gadgets.directory.internal.jaxb - package com.atlassian.gadgets.directory.internal.jaxb
Contains JAXB model classes that can be served through REST modules.
ConfigurableExternalGadgetSpecDirectoryEntryProvider - Class in com.atlassian.gadgets.directory.internal.impl
This implementation delegates spec storage to ExternalGadgetSpecStore to enforce the contract of that interface (normalizing URIs on add, preventing duplicate storage, etc.) and so that user-added gadgets may be persisted in between application sessions.
ConfigurableExternalGadgetSpecDirectoryEntryProvider(GadgetSpecFactory, ExternalGadgetSpecStore, DirectoryUrlBuilder, TransactionTemplate) - Constructor for class com.atlassian.gadgets.directory.internal.impl.ConfigurableExternalGadgetSpecDirectoryEntryProvider
 
ConfigurableExternalGadgetSpecStore - Interface in com.atlassian.gadgets.directory.internal
Store for gadget specs that are added by users after application startup.
contains(URI) - Method in interface com.atlassian.gadgets.directory.internal.Directory
 
contains(URI) - Method in interface com.atlassian.gadgets.directory.internal.DirectoryEntryProvider
 
contains(URI) - Method in class com.atlassian.gadgets.directory.internal.impl.ConfigurableExternalGadgetSpecDirectoryEntryProvider
 
contains(URI) - Method in class com.atlassian.gadgets.directory.internal.impl.DirectoryImpl
 
contains(URI) - Method in class com.atlassian.gadgets.directory.internal.impl.GadgetSpecProviderDirectoryEntryProvider
 
contains(URI) - Method in class com.atlassian.gadgets.directory.internal.impl.PluginExternalGadgetSpecDirectoryEntryProvider
 
convertToLocalizedDirectoryEntry(GadgetRequestContext) - Method in class com.atlassian.gadgets.directory.internal.impl.AbstractDirectoryEntryProvider
 
convertToLocalizedDirectoryEntry(GadgetRequestContext) - Method in class com.atlassian.gadgets.directory.internal.impl.ConfigurableExternalGadgetSpecDirectoryEntryProvider
 
convertToLocalizedDirectoryEntry(GadgetRequestContext) - Method in class com.atlassian.gadgets.directory.internal.impl.GadgetSpecProviderDirectoryEntryProvider
 
convertToLocalizedDirectoryEntry(GadgetRequestContext) - Method in class com.atlassian.gadgets.directory.internal.impl.PluginExternalGadgetSpecDirectoryEntryProvider
 

D

deleteGadgetFromDirectory(HttpServletRequest, ExternalGadgetSpecId) - Method in class com.atlassian.gadgets.directory.internal.DirectoryResource
 
Directory - Interface in com.atlassian.gadgets.directory.internal
 
Directory.Entry - Interface in com.atlassian.gadgets.directory.internal
A single entry in the directory.
DIRECTORY_FEATURE_CATEGORIES_NAME - Static variable in interface com.atlassian.gadgets.directory.internal.Directory
 
DIRECTORY_FEATURE_NAME - Static variable in interface com.atlassian.gadgets.directory.internal.Directory
 
DirectoryConfigurationPermissionChecker - Class in com.atlassian.gadgets.directory.internal
Checks that the user making a request to add a gadget to the directory has permission to do so.
DirectoryConfigurationPermissionChecker(PermissionService, UserManager) - Constructor for class com.atlassian.gadgets.directory.internal.DirectoryConfigurationPermissionChecker
Constructor.
DirectoryEntryProvider - Interface in com.atlassian.gadgets.directory.internal
 
DirectoryImpl - Class in com.atlassian.gadgets.directory.internal.impl
 
DirectoryImpl(Iterable<? extends DirectoryEntryProvider>) - Constructor for class com.atlassian.gadgets.directory.internal.impl.DirectoryImpl
 
DirectoryPredicates - Class in com.atlassian.gadgets.directory.internal
Creates predicates that can be used to filter a group of directory entries so that only entries matching the predicate can be returned
DirectoryResource - Class in com.atlassian.gadgets.directory.internal
Provides a JSON representation of the directory.
DirectoryResource(Directory, GadgetRequestContextFactory, ConfigurableExternalGadgetSpecStore, DirectoryConfigurationPermissionChecker, I18nResolver) - Constructor for class com.atlassian.gadgets.directory.internal.DirectoryResource
Constructor.
DirectoryUrlBuilder - Interface in com.atlassian.gadgets.directory.internal
 
DirectoryUrlBuilderImpl - Class in com.atlassian.gadgets.directory.internal.impl
 
DirectoryUrlBuilderImpl(ApplicationProperties, WebResourceManager) - Constructor for class com.atlassian.gadgets.directory.internal.impl.DirectoryUrlBuilderImpl
 

E

entries(GadgetRequestContext) - Method in interface com.atlassian.gadgets.directory.internal.DirectoryEntryProvider
Returns all the entries available, localized by the locale.
entries(GadgetRequestContext) - Method in class com.atlassian.gadgets.directory.internal.impl.AbstractDirectoryEntryProvider
 
equals(Object) - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBCategory
 
equals(Object) - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
 

G

GadgetSpecProviderDirectoryEntryProvider - Class in com.atlassian.gadgets.directory.internal.impl
A DirectoryEntryProvider that aggregates an arbitrary number of GadgetSpecProvider implementations to produce its results.
GadgetSpecProviderDirectoryEntryProvider(GadgetSpecFactory, Iterable<GadgetSpecProvider>) - Constructor for class com.atlassian.gadgets.directory.internal.impl.GadgetSpecProviderDirectoryEntryProvider
 
GadgetSpecUrlRenderPermissionImpl - Class in com.atlassian.gadgets.directory.internal.impl
Simple implementation that allows only syntactically valid URIs which are present in the directory.
GadgetSpecUrlRenderPermissionImpl(Directory) - Constructor for class com.atlassian.gadgets.directory.internal.impl.GadgetSpecUrlRenderPermissionImpl
Constructor.
getAuthorEmail() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns the email address of the author of the gadget for this directory entry.
getAuthorEmail() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Returns the gadget author's email address.
getAuthorName() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns the name of the author of the gadget for this directory entry.
getAuthorName() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Returns the gadget author's name.
getCategories() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns the directory categories of this entry.
getCategories() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Returns the gadget's categories.
getDescription() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns a textual description of the gadget for this directory entry.
getDescription() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Returns the entry's description.
getDirectory(HttpServletRequest) - Method in class com.atlassian.gadgets.directory.internal.DirectoryResource
Returns a representation of the categories and gadgets contained in the directory.
getDirectoryContents(Directory, GadgetRequestContext) - Static method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryContents
 
getEntries(GadgetRequestContext) - Method in interface com.atlassian.gadgets.directory.internal.Directory
Returns all the entries available, localized by the locale.
getEntries(GadgetRequestContext) - Method in class com.atlassian.gadgets.directory.internal.impl.DirectoryImpl
 
getGadgetSpec(URI, GadgetRequestContext) - Method in class com.atlassian.gadgets.directory.internal.impl.AbstractDirectoryEntryProvider
 
getGadgetSpecUri() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns the URI of the gadget spec file for this directory entry.
getGadgetSpecUri() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Returns the gadget's spec URI.
getName() - Method in enum com.atlassian.gadgets.directory.internal.Category
 
getName() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBCategory
Returns the name of the category.
getSelf() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns the unique URI of the directory entry.
getSelf() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
The gadget spec file's resource URI.
getThumbnailUri() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns the URI of an image to display as a thumbnail or icon in the directory for this entry.
getThumbnailUri() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Returns the gadget's thumbnail URI.
getTitle() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns the title of the directory entry.
getTitle() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Returns the gadget's title as a String.
getTitleUri() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Returns a URI of the gadget author's choosing that is displayed as a link in the directory, with the title as the link text.
getTitleUri() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Returns the gadget's title URI.

H

hashCode() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBCategory
 
hashCode() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
 

I

inCategory(Category) - Static method in class com.atlassian.gadgets.directory.internal.DirectoryPredicates
 
internalEntries() - Method in class com.atlassian.gadgets.directory.internal.impl.AbstractDirectoryEntryProvider
 
internalEntries() - Method in class com.atlassian.gadgets.directory.internal.impl.ConfigurableExternalGadgetSpecDirectoryEntryProvider
 
internalEntries() - Method in class com.atlassian.gadgets.directory.internal.impl.GadgetSpecProviderDirectoryEntryProvider
 
internalEntries() - Method in class com.atlassian.gadgets.directory.internal.impl.PluginExternalGadgetSpecDirectoryEntryProvider
 
isDeletable() - Method in interface com.atlassian.gadgets.directory.internal.Directory.Entry
Can this Gadget Spec File be removed from the directory?
isDeletable() - Method in class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Whehter or not this gadget spec file can be removed from the directory.

J

JAXBCategory - Class in com.atlassian.gadgets.directory.internal.jaxb
Provides a JAXB view of Category values.
JAXBCategory(Category) - Constructor for class com.atlassian.gadgets.directory.internal.jaxb.JAXBCategory
Constructor.
JAXBDirectoryContents - Class in com.atlassian.gadgets.directory.internal.jaxb
Models the contents of the directory.
JAXBDirectoryEntry - Class in com.atlassian.gadgets.directory.internal.jaxb
Provides a JAXB view of Directory.Entry implementations.
JAXBDirectoryEntry(Directory.Entry) - Constructor for class com.atlassian.gadgets.directory.internal.jaxb.JAXBDirectoryEntry
Constructor.

N

named(String) - Static method in enum com.atlassian.gadgets.directory.internal.Category
 

P

PluginExternalGadgetSpecDirectoryEntryProvider - Class in com.atlassian.gadgets.directory.internal.impl
A DirectoryEntryProvider for external gadget specs provided by plugins.
PluginExternalGadgetSpecDirectoryEntryProvider(GadgetSpecFactory) - Constructor for class com.atlassian.gadgets.directory.internal.impl.PluginExternalGadgetSpecDirectoryEntryProvider
Creates a new instance that uses the specified GadgetSpecFactory to retrieve and parse gadget specs.
pluginGadgetSpecDisabled(PluginGadgetSpec) - Method in class com.atlassian.gadgets.directory.internal.impl.PluginExternalGadgetSpecDirectoryEntryProvider
 
pluginGadgetSpecEnabled(PluginGadgetSpec) - Method in class com.atlassian.gadgets.directory.internal.impl.PluginExternalGadgetSpecDirectoryEntryProvider
 
putGadgetInDirectory(HttpServletRequest, Reader) - Method in class com.atlassian.gadgets.directory.internal.DirectoryResource
Adds the specified gadget URL to the directory listing.

R

remove(ExternalGadgetSpecId) - Method in interface com.atlassian.gadgets.directory.internal.ConfigurableExternalGadgetSpecStore
Removes the gadget spec with the specified ID from the store
remove(ExternalGadgetSpecId) - Method in class com.atlassian.gadgets.directory.internal.impl.ConfigurableExternalGadgetSpecDirectoryEntryProvider
 

S

stripNulls(Iterable<T>) - Static method in class com.atlassian.gadgets.directory.internal.impl.AbstractDirectoryEntryProvider
 

T

toString() - Method in class com.atlassian.gadgets.directory.internal.impl.ConfigurableExternalGadgetSpecDirectoryEntryProvider
 
toString() - Method in class com.atlassian.gadgets.directory.internal.impl.GadgetSpecProviderDirectoryEntryProvider
 
toString() - Method in class com.atlassian.gadgets.directory.internal.impl.PluginExternalGadgetSpecDirectoryEntryProvider
 

U

UnavailableFeatureException - Exception in com.atlassian.gadgets.directory.internal.impl
Thrown when trying to add a gadget spec to the directory that requires features that are unavailable in the container
UnavailableFeatureException(String, Throwable) - Constructor for exception com.atlassian.gadgets.directory.internal.impl.UnavailableFeatureException
 
UnavailableFeatureException(String) - Constructor for exception com.atlassian.gadgets.directory.internal.impl.UnavailableFeatureException
 

V

valueOf(String) - Static method in enum com.atlassian.gadgets.directory.internal.Category
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.atlassian.gadgets.directory.internal.Category
Returns an array containing the constants of this enum type, in the order they're declared.
voteOn(String) - Method in class com.atlassian.gadgets.directory.internal.impl.GadgetSpecUrlRenderPermissionImpl
 

A B C D E G H I J N P R S T U V

Copyright © 2009 Atlassian. All Rights Reserved.