Package org.sakaiproject.entitybroker.entityprovider.extension

Interface Summary
EntityProviderListener<T extends EntityProvider> This allows a developer to be notified whenever a provider is registered, it will also ensure that it calls the listener method for any providers that are already registered when it is first registered if desired
Usage:
Just implement this class and use EntityProviderManager#registerNotifier(EntityProviderNotifier) to register it with the system.
Formats Defines a list of possible format types (extensions) which can be handled and indicates which are handled internally
PropertiesProvider This simple defines the methods correctly which are shared between a set of interfaces, see PropertyProvideable for more information
RequestGetter Allows for getting to the request and response objects for the current thread
RequestGetterWrite Allows for getting to the request and response objects for the current thread
RequestStorage This allows access to values which are stored in the current request thread, these values are inaccessible outside of a request and will be destroyed when the thread ends
This also "magically" exposes all the values in the request (attributes and params) as if they were stored in the map as well, if there are conflicts then locally stored data always wins over data from the request
Standard reserved keys have values that are always available:
_locale : Locale _requestEntityReference : String _requestActive : [true,false] _requestOrigin : ['REST','EXTERNAL','INTERNAL']
RequestStorageWrite This allows write access to values which are stored in the current request thread, these values are inaccessible outside of a request and will be destroyed when the thread ends
This also "magically" exposes all the values in the request (attributes and params) as if they were stored in the map as well, if there are conflicts then locally stored data always wins over data from the request
Standard reserved keys have values that are always available:
_locale : Locale _requestEntityReference : String _requestActive : [true,false] _requestOrigin : ['REST','EXTERNAL','INTERNAL']
SearchProvider Defines the methods related to searching for entities (shared between interfaces), implementing this allows for support for the core EB search functionality
TagProvider Defines the methods related to tagging entities (shared between interfaces)
TagSearchProvider Deprecated. use TagProvideable and TagProvider instead
TagSearchService Defines the methods necessary for searching for entities by tags (shared interface)
 

Class Summary
ActionReturn A special object used to return specialized results from a custom action execution, includes fields to allow for handling of encoded binary data and to indicate that entity action processing should continue as it would have if there had been no custom action call (rather than exiting the standard chain)
BrowseEntity This is an object to hold data about a browseable entity type
BrowseEntity.PrefixComparator  
BrowseEntity.TitleComparator  
CustomAction This defines a custom entity action, this will be used to define which custom actions are allowed to be performed on entities or collections of entities
EntityData This is an object to hold entity data (e.g. from a search which would normally return entity references), This is basically a POJO which allows us to return a few results instead of only the reference, it helps us get the entity data back more efficiently and makes it easier on developers who need to search for entities
EntityData.ReferenceComparator  
EntityData.TitleComparator  
QuerySearch An extension of the standard search object which allows for custom constructors to make it easier to build up the search for the search query
SearchContent Represents a set of data to put into the search index, this should represent the data of a single entity which should be indexed into the search engine NOTE: summary is the major piece of content which is being indexed, this may be an entire HTML page or just a bit of text, it is the part that will be searched when normal searches are executed
SearchResult This is a single search result
SearchResults This represents the return data from a search
TemplateMap An object to hold the incoming and outgoing templates in pairs, used with RedirectDefinable
URLRedirect Storage for the redirects
 

Enum Summary
ActionReturn.Header  
RequestStorage.RequestOrigin Indicates the origin of the current request
RequestStorage.ReservedKeys Reserved keys with special data in them, see RequestStorage
 



Copyright © 2007-2012 Sakai Project. All Rights Reserved.