Class Index

A B C D F H I J L M N P R S T U

A

AbstractI18nResolver  
AbstractStringPluginSettings PluginSettings implementation for datastores that only support Strings. 
ApplicationProperties Component for looking up application properties specific to their web interface 
ApplicationReadyListener Listens to ApplicationStartedEvent and notifies lifecycle manager. 
Assert  
AuthenticationController Allows the host application to communicate about when authentication should be performed and users allowed to login. 
AuthenticationListener Allows the underlying framework to take some actions on authentication events. 
Authenticator Authenticates requests 
Authenticator Marker interface for an authenticator. 
Authenticator.Result Encapsulates the results of an authentication attempt. 
Authenticator.Result.Error  
Authenticator.Result.Failure  
Authenticator.Result.NoAttempt  
Authenticator.Result.Status  
Authenticator.Result.Success  

B

BaseAuthenticator  
BasicResourceType  
BasicSearchMatch Simplest implementation of a searchMatch. 
BasicSearchParameter Basic name value pair search parameter. 
BasicSearchParameter Basic name value pair search parameter. 

C

CenquaSearchProvider  
CertificateFactory Interface for retrieving encrypted certificate for given username. 
ComponentLocator Unified interface to access components via their interface. 
ComponentLocatorTest  
ConfluenceApplicationProperties Confluence implementation of the AAL Web Properties. 
ConfluenceCertificateFactory  
ConfluenceI18nResolver  
ConfluenceLicenseHandler Sets the license for Confluence  
ConfluenceLifecycleManager  
ConfluenceLocaleResolver  
ConfluenceLoginUriProvider  
ConfluencePluginScheduler Confluence plugin scheduler, uses Quartz  
ConfluencePluginScheduler.ConfluencePluginJob A Quartz job that executes a PluginJob  
ConfluencePluginSettings  
ConfluencePluginSettingsFactory  
ConfluenceProjectManager The confiluence implementation of the project manager, a project in the Confluence context is equivalent to a space  
ConfluenceSearchProvider  
ConfluenceThreadLocalContextManager Manages all thread local state for Confluence  
ConfluenceThreadLocalDelegateExecutorFactory Instance of the executor factory tailored to Confluence  
CrowdApplicationProperties  
CrowdCertificateFactory  
CrowdI18nResolver Crowd i18n resolver 
CrowdLicenseHandler Crowd license handler that stores the license 
CrowdLifecycleManager  
CrowdLoginUriProvider  
CrowdPluginSettings Crowd implementation of PluginSettings interface. 
CrowdPluginSettingsFactory  
CrowdProjectManager Crowd project manager that returns no project keys, as this doesn't really apply to crowd 
CrowdSearchProvider Search provider that always returns no search matches 
CrowdThreadLocalContextManager Crowd context manager that just throws UnsupportedOperationExceptions 
CrowdThreadLocalDelegateExecutorFactory Simple executor factory that uses the crowd context local manager 
CrucibleSearchProvider Implements Crucible search. 
CtkServlet  
CtkTest  
CtkTestResult  
CtkTestResults  
CtkTestSuite  

D

DefaultComponentLocator  
DefaultFisheyeAccessor  
DefaultFisheyeCommitAccessor  
DefaultFisheyeUserManagerAccessor  
DefaultLifecycleManager  
DefaultMessage  
DefaultMessageCollection  
DefaultPluginUpgradeManager Processes plugin upgrade operations. 
DefaultSearchQuery  
DefaultSearchQuery Copied from sal-core for now so we can remove the dependency on Apache HTTP client. 
DefaultSearchQueryParser Factory for creating SearchQueries  
DefaultSearchQueryParser Factory for creating SearchQueries  
DefaultThreadLocalDelegateExecutorFactory Creates delegating executable classes that copy thread local state  
DefaultUserManager Authenticates a user against UserAccessor in Confluence. 
DefaultUserManager Crowd implementation of the UserManager  
DefaultUserManager FishEye implementation of the UserManager  
DefaultUserManager OSUser based user operations  

F

FisheyeAccessor  
FisheyeAccessor.FisheyeAccessorException  
FisheyeAccessor.Linker  
FisheyeAccessorFactoryBean  
FisheyeApplicationProperties  
FisheyeAuthenticationController Fisheye authentication controller 
FisheyeAuthenticationListener Fisheye authentication listener 
FisheyeCertificateFactory  
FisheyeCommitAccessor  
FisheyeCommitAccessorFactoryBean  
FishEyeI18nResolver This is a copy of the Refimpl resolver, and is in place here until FishEye realises that not everyone speaks English  
FisheyeLicenseHandler License handler for fisheye  
FisheyeLifecycleManager  
FisheyeLoginUriProvider  
FisheyePluginSettings Wraps the low-level com.cenqua.fisheye.config1.PropertiesType object behind a java.util.Map facade. 
FisheyePluginSettingsFactory  
FisheyeProjectManager Fisheye implementation of the project key locator  
FisheyeSearchProvider A FishEye specific search provider. 
FishEyeThreadLocalContextManager Manages thread local state for FishEye  
FishEyeThreadLocalDelegateExecutorFactory Instance of the executor factory tailored to FishEye  
FisheyeUserManagerAccessor  
FisheyeUserManagerAccessorFactoryBean  

H

HostContextAccessor Interface for accessing host information, meant to be exposed as a host component  
HostContextAccessor.HostTransactionCallback The interface to implement for code that needs to be ran inside a host transaction  
HostContextTransactionTemplate This provides a default implementation that delegates to the underlying host context accessor  
HttpClientAuthenticator  
HttpClientRequest HttpClient implementation of Request interface  
HttpClientRequestFactory  
HttpClientResponse  

I

I18nResolver This interface is responsible for resolving a message or key/argument pairs to their internationalized message. 
I18nResolverTest  

J

JiraApplicationProperties JIRA implementation of WebProperties  
JiraCertificateFactory  
JiraComponentLocator  
JiraI18nResolver A JIRA I18nResolver. 
JiraLicenseHandler Jira implementation of license handler  
JiraLifecycleManager  
JiraLocaleResolver Resolves the locale for a particular request. 
JiraPluginScheduler  
JiraPluginSchedulerService JIRA service that executes a PluginJob  
JiraPluginSchedulerServiceDescriptor Holds information about a PluginJob for storing in a String to descriptor Map. 
JiraPluginSettings  
JiraPluginSettingsFactory  
JiraPluginUpgradeManager  
JiraPluginUpgrader Performs an upgrade of a plugin. 
JiraProjectManager JIRA implementation of the SAL project manager  
JiraSearchProvider  
JiraThreadLocalContextManager Manages the thread local state for JIRA  
JiraThreadLocalDelegateExecutorFactory Instance of the delegate executor factory tailored to JIRA  

L

LicenseHandler Interface into the license system for the individual application 
LicenseHandlerTest  
LifecycleAware Marks a class that wants to execute code on certain application-level lifecycle stages 
LifecycleAwareTest  
LifecycleManager Interface to be used to trigger lifecycle events 
LocaleResolver This interface is responsible for resolving the current locale. 
LocaleResolverTest  
LoginUriProvider Provides the URI to redirect users to for them to login before they can authorize consumer requests to access their data. 
LoginUriProviderImpl  

M

Message Encapsulates a message before it has been resolved via an I18N resolver 
MessageCollection A collection of messages that haven't been resolved 
MockComponentLocator Mock implementation of the component locator for testing  
MockPluginSettings  
MockPluginSettingsFactory  
MockRequest Mock request that provides getters to all the information that is passed in, and also setters for the response body that should be returned for execute(), or the response that should be passed to the response handler. 
MockRequestFactory Mock request factory. 
MockResponse Mock response that provides setters for all properties  

N

NoOpTransactionTemplate This provides a default implementation that doesn't actually run the action in a transaction at all. 

P

PluginJob A job to be executed by the PluginScheduler. 
PluginScheduler Interface for scheduling jobs 
PluginSchedulerTest  
PluginSchedulerTest.TestJob  
PluginSettings Provides access to settings globally or per project/space/repository

The following types are supported:
  • java.lang.String
  • java.util.List
  • java.util.Properties

Instances are assumed to be not threadsafe and mutable. 
PluginSettingsFactory Factory for mutable, non-threadsafe PluginSettings objects. 
PluginSettingsTest  
PluginUpgradeManager Upgrades plugins using their defined build number 
PluginUpgradeManagerTest  
PluginUpgrader Performs an upgrade of a plugin. 
PluginUpgradeTask A task that needs to be executed to upgrade the existing data 
ProjectManager Interface to managing and getting information about "projects". 
ProjectManagerTest  

R

RefimplApplicationProperties Implementation of ApplicationProperties for http://localhost  
RefImplCertificateFactory  
RefImplComponentLocator  
RefimplHostContextAccessor  
RefimplI18nResolver Returns the key with args as a string  
RefimplLicenseHandler Simple implementation of license handler  
RefimplLifecycleManager  
RefimplLocaleResolver  
RefimplPluginSettings  
RefimplPluginSettingsFactory This implementation can be backed by a file on the file system. 
RefImplPluginUpgradeManager  
RefimplProjectManager Returns "FOO" and "BAR"  
RefimplSearchProvider  
RefimplThreadLocalContextManager  
RefimplThreadLocalDelegateExecutorFactory  
RefImplUserManager Pretends the 'someUser' is logged in and is an admin  
Request<T extends Request<?>> Interface Request represents a request to retrieve data. 
Request.MethodType Represents type of network request  
RequestFactory<T extends Request<?>> Factory to create Requests. 
RequestFactoryTest  
ResourceType Defines the more information about the search resource (ie. 
Response Represents the response when calling execute(ResponseHandler) 
ResponseException This is exception is thrown by execute() and handle(Response)
ResponseHandler Callback interface used by execute(ResponseHandler) method. 
Result  

S

SearchMatch A single match for a query (i.e. 
SearchParameter Allows to specify additional properties for a search in terms of string value pairs. 
SearchProvider Allows for simple string based searches in an application. 
SearchProviderTest  
SearchQuery Utility class to help with creating a query string for the search(String, String) method. 
SearchQueryParser Parses a query string created by a SearchQuery to allow easy access to the various aspects of the query 
SearchResults Provides searchresults for a query. 
SeraphAuthenticationController Implementation of the AuthenticationController to integrate with Atlassian Seraph. 
SeraphAuthenticationListener  
SeraphAuthenticator  
SpringHostContextAccessor This class is deprecated. use SpringHostContextAccessor TODO remove this class when fisheye will ship with sal-2.0  
SpringHostContextAccessor Implements the host context accessor for Spring environments  
SystemDefaultLocaleResolver Simple resolver that only supports the system default locale. 

T

ThreadLocalContextManager Manager for retrieving and storing a single object which represents all thread local state  
ThreadLocalDelegateExecutorFactory Factory to create Executor instances that delegate to a specific Executor and ensure the executed code runs in the same thread local context. 
ThreadLocalDelegateExecutorFactoryTest The thread local delegate executor factory should at least transfer the user state  
ThreadLocalDelegateExecutorService Executor service that wraps executing callables and runnables in a wrapper that transfers the thread local state of the caller to the thread of the executing task. 
ThreadLocalDelegateScheduledExecutorService Scheduled executor service that wraps executing callables and runnables in a wrapper that transfers the thread local state of the caller to the thread of the executing task. 
TimerPluginScheduler Plugin scheduler that uses java.util.Timer  
TransactionCallback A simple callback that needs to be provided with an action to run in the doInTransaction method. 
TransactionTemplate This allows applications greater control over the transaction in which operations may be executed. 
TransactionTemplateTest  
TrustedTokenAuthenticator  

U

UnlimitedStringsPropertySet Wrapper around PropertySet that splits Strings longer than 255 into multiple Strings shorter than 255. 
URIUtil Wrapper around org.apache.commons.httpclient.util.URIUtil to avoid silly checked exceptions. 
UserManager Interface providing user based operations across various apps. 
UserManagerTest  
UserResolutionException Thrown if there is a problem when trying to resolve a username to a user, such as a failure in accessing an external user store.