A B C D E F G H I J L M N O P Q R S T U V X _ 
All Classes All Packages

A

accepted() - Method in annotation type org.sakaiproject.entitybroker.entityprovider.annotations.EntityParameters
Indicates the valid parameters for a custom action or standard entity method (e.g.
AccessFormats - Interface in org.sakaiproject.entitybroker.access
Indicates that entity requests can be handled for certain formats which are indicated

NOTE: By default all entity view requests go through to the available access providers: EntityViewAccessProvider or HttpServletAccessProvider if nothing is specified here or this interface is not implemented
AccessViews - Interface in org.sakaiproject.entitybroker.access
Indicates that entity requests can be handled for certain views which are indicated

NOTE: By default all entity view requests go through to the available access providers: EntityViewAccessProvider or HttpServletAccessProvider if nothing is specified here or this interface is not implemented
action - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.CustomAction
The action key which will be used to trigger the action (e.g. promote), will be triggered by a URL like so: /user/aaronz/promote
action() - Method in annotation type org.sakaiproject.entitybroker.entityprovider.annotations.EntityCustomAction
(optional) The action key which will be used to trigger the action (e.g. promote)
By default the name of the method is used as the action key if this is not set, trigger this action using a URL like: /direct/{prefix}/{name}
ACTION_METHOD_SUFFIX - Static variable in interface org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutable
Use this suffix or the EntityCustomAction annotation to indicate custom actions for your entities
ActionReturn - Class in org.sakaiproject.entitybroker.entityprovider.extension
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)
ActionReturn(OutputStream) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Set the OutputStream to indicate it was used, uses default encoding UTF-8 and type of text/xml
ActionReturn(Object) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Special constructor which will ensure the data is output exactly as is without adding in the entity meta data
ActionReturn(Object, Map<String, String>) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Special constructor which will ensure the data is output exactly as is without adding in the entity meta data
ActionReturn(Object, Map<String, String>, String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Special constructor which will ensure the data is output exactly as is without adding in the entity meta data
ActionReturn(String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Set a string of data to return, uses default encoding UTF-8 and type of text/xml
ActionReturn(String, String, OutputStream) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Create a return that is appropriate for sending binary data or a large chunk of text
ActionReturn(String, String, String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Create a return that is appropriate for sending back a string
ActionReturn(List<EntityData>, String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Create a return that is appropriate for sending back a list of entities
ActionReturn(EntityData, String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn
Create a return that is appropriate for sending back an entity
ActionReturn.Header - Enum in org.sakaiproject.entitybroker.entityprovider.extension
 
ActionsDefineable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This entity supports custom actions (as defined by RoR and REST microformat: http://microformats.org/wiki/rest/urls)
This is the more controllable version, use ActionsExecutable if you want to use the conventions and allow the system to detect your custom actions based on method names and annotations
This means that there are custom actions which can be invoked on entities or entity spaces, custom actions can augment the current entity operation or they can completely change the behavior and skip the current operation entirely
You can create methods in your entity provider which either end with "CustomAction" or use the EntityCustomAction suffix to define the custom actions
You can describe the actions using the Describeable key: .action. = description
If you want more control then you can use ActionsExecutionControllable
ActionsExecutable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This entity supports custom actions (as defined by RoR and REST microformat: http://microformats.org/wiki/rest/urls)
This means that there are custom actions which can be invoked on entities or entity spaces, custom actions can augment the current entity operation or they can completely change the behavior and skip the current operation entirely
You can create methods in your entity provider which either end with "CustomAction" or use the EntityCustomAction suffix to define the custom actions
You can describe the actions using the Describeable key: .action. = description
If you want more control then you can use ActionsDefineable and ActionsExecutionControllable
ActionsExecutionControllable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This entity supports custom actions (as defined by RoR and REST microformat: http://microformats.org/wiki/rest/urls)
This is the most complex interface for implementing custom actions but allows the most control also, use ActionsExecutable or ActionsDefineable in most circumstance
This means that there are custom actions which can be invoked on entities or entity spaces, custom actions can augment the current entity operation or they can completely change the behavior and skip the current operation entirely
You can describe the actions using the Describeable key: .action. = description
You can create methods in your entity provider which either end with "CustomAction" or use the EntityCustomAction suffix to define the custom actions
add(String, SearchContent) - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.SearchProvider
Add some content to the search index for a given reference, this will replace existing content (not merge)
addCustomAction(String, CustomAction) - Method in interface org.sakaiproject.entitybroker.entityprovider.EntityProviderMethodStore
Add a custom action for a prefix
addEntityViewKeys(String) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.BrowseEntity
Adds a view key which is known to be supported by this entity types access provider
addNestedPrefix(String) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.BrowseEntity
Adds a nested prefix which is a child of this entity type
addOrder(Order) - Method in class org.sakaiproject.entitybroker.entityprovider.search.Search
 
addRestriction(Restriction) - Method in class org.sakaiproject.entitybroker.entityprovider.search.Search
 
addResult(SearchContent) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.SearchResults
Add results to the total results, this will not allow adding results beyond the totalItemsMatched (max) number
addResult(SearchResult) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.SearchResults
Add results to the total results, this will not allow adding results beyond the maxItemsToReturn (max) number
addTagsToEntity(String, String[]) - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.TagProvider
Add these tags to the an entity, will have no effect if the entity already has these tags
addURLRedirects(String, URLRedirect[]) - Method in interface org.sakaiproject.entitybroker.entityprovider.EntityProviderMethodStore
Add all URL redirects to the following prefix, maintains any existing ones
ADMIN_USER_ID - Static variable in interface org.sakaiproject.entitybroker.DeveloperHelperService
 
ADMIN_USER_REF - Static variable in interface org.sakaiproject.entitybroker.DeveloperHelperService
 
after(EntityView, HttpServletRequest, HttpServletResponse) - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.RequestInterceptor
Take actions after the request is handled for an entity view, this will be called just before each response is sent back to the requester, normally this would be used to add something to the response as it is getting ready to be sent back to the requester
ALL_KNOWN_FORMATS - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.Formats
the array of all the known formats in this file
appendArray(T[], T) - Static method in class org.sakaiproject.entitybroker.entityprovider.search.Search
Append an item to the end of an array and return the new array
arrayToString(Object[]) - Static method in class org.sakaiproject.entitybroker.entityprovider.search.Search
Utility method to convert an array to a string
ascending - Variable in class org.sakaiproject.entitybroker.entityprovider.search.Order
if true then the return order is ascending, if false then return order is descending
ATOM - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.Formats
ATOM XML feed (application/atom+xml)
http://en.wikipedia.org/wiki/ATOM
INPUT: -not supported-
OUTPUT: -not supported-
ATOM_EXTENSIONS - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.Formats
 
ATOM_MIME_TYPE - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.Formats
 
AutoRegister - Interface in org.sakaiproject.entitybroker.collector
By implementing this interface you are telling the system to pick up all the objects which are implementing this interface and put them in a bucket so they will be loaded into any bean which implements BeanCollector and asks for them
AutoRegisterEntityProvider - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
By implementing this interface you are telling the EntityProviderManager to register this entity broker as soon as spring creates it, to be exposed as part of the EntityBroker
This is one of the capability extensions for the EntityProvider interface

B

BATCH - Static variable in interface org.sakaiproject.entitybroker.providers.EntityRequestHandler
The reserved word used to trigger batch operations
BeanCollector<T> - Interface in org.sakaiproject.entitybroker.collector
Implement this in order to cause spring to inject a set of beans into your spring bean (if any exist) which implement the interface you define (they will also have to implement AutoRegister)
BeanMapCollector - Interface in org.sakaiproject.entitybroker.collector
Implement this in order to cause spring to inject a map of type -> a set of beans into your spring bean (if any exist) which implement the type interfaces you define (those interfaces will also have to implement AutoRegister)
before(EntityView, HttpServletRequest, HttpServletResponse) - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.RequestInterceptor
Take actions before the request is handled for an entity view, this will be called just before each request is sent to the correct request handler, this might be used to add information to the response before it goes on to be handled or to take some action as a result of information in the request or reference,
if you want to interrupt the handling of this request (stop it) then throw an EntityException and include the type of response you would like to return in the exception (this can be a success or failure response status)
BRACES - Static variable in class org.sakaiproject.entitybroker.util.TemplateParseUtil
 
BROWSE_DESC_KEY - Static variable in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Browseable
 
BROWSE_TITLE_KEY - Static variable in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Browseable
 
Browseable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This indicates that this entity will participate in browse functionality for entities, For example, it will provide lists of entities which are visible to users in locations which can be looked through and selected
This is the root interface for browsing entities and does not do anything by itself, you must add at least BrowseableCollection or BrowseSearchable interface to this
If your entities are nested then the nested ones will need to implement BrowseNestable
Entities which do not implement this will not appear in lists of entities which are being browsed
Internationalization keys:
{prefix}.browse = the name to show in the browse list for this entity
{prefix}.browse.description = the optional description that is viable to show in the browse list for this entity

This is one of the capability extensions for the EntityProvider interface
BrowseableCollection - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This indicates that this entity will participate in browse functionality for entities, For example, it will provide lists of entities which are visible to users in locations which can be looked through and selected
Entities which do not implement this will not appear in lists of entities which are being browsed
This is the convention interface and simply uses the results of calls to CollectionResolvable to provide lists of entities for browsing, the implementor should be sure that ordering and limiting are supported for the provided search object in their implementation of CollectionResolvable.getEntities(org.sakaiproject.entitybroker.EntityReference, org.sakaiproject.entitybroker.entityprovider.search.Search)
This is one of the capability extensions for the EntityProvider interface
See Browseable for the i18n keys
This extends CollectionResolvable, use the BrowseSearchable interface if you require more control
browseEntities(String, Search, String, String, String, Map<String, Object>) - Method in interface org.sakaiproject.entitybroker.EntityBroker
Returns the list of entity information (and possibly entities) for a user to view while browsing an entity space, this is specially designed to support browsing and picking entities, not all entities support browsing
If the entity type indicated by the prefix does not support browsing then this will return an empty list
browseEntities(String, Search, String, String, EntityReference, Map<String, Object>) - Method in interface org.sakaiproject.entitybroker.EntityBrokerManager
Fetches the browseable entities
browseEntities(Search, String, String, Map<String, Object>) - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.BrowseSearchable
Returns the list of entities which are being browsed based on the given parameters
See Browseable for the i18n keys
BrowseEntity - Class in org.sakaiproject.entitybroker.entityprovider.extension
This is an object to hold data about a browseable entity type
BrowseEntity(String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.BrowseEntity
Minimal constructor
BrowseEntity(String, String, String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.BrowseEntity
Constructor for types with no children or access provider
BrowseEntity(String, String, String, String[], String[]) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.BrowseEntity
Constructor for complete types with most optional information, all optionals can be null
BrowseEntity.PrefixComparator - Class in org.sakaiproject.entitybroker.entityprovider.extension
 
BrowseEntity.TitleComparator - Class in org.sakaiproject.entitybroker.entityprovider.extension
 
BrowseNestable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This indicates that this entity will participate in browse functionality for entities and it is nested within another entity: Example:
A blog (parent) contains blog entries (children).
BrowseSearchable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This indicates that this entity will participate in browse functionality for entities, For example, it will provide lists of entities which are visible to users in locations which can be looked through and selected
This provides fine grained control over which entities will appear in a browse list, normally CollectionResolvable should show all entities, however, for the browse list we will explicitly filter by users and/or locations and may not show all entities, entities which do not implement this or BrowseableCollection will not appear in lists of entities which are being browsed
This is one of the capability extensions for the EntityProvider interface
This is the configuration interface for BrowseableCollection (the convention interface)

C

CACHE_CONTROL - org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn.Header
 
checkEntityURL(String) - Static method in class org.sakaiproject.entitybroker.EntityView
Check if an entityUrl is basically valid
checkPrefixId(String, String) - Static method in class org.sakaiproject.entitybroker.EntityReference
Checks this prefix and id to see if they are valid format, throw exceptions if they aren't
checkReference(String) - Static method in class org.sakaiproject.entitybroker.EntityReference
Check if a reference is basically valid
ClassLoaderReporter - Interface in org.sakaiproject.entitybroker.util
Allows a bean to report the classloader that is appropriate for it and will be used for dispatching into this beans environment, this is only needed in advanced cases and should not normally be implemented
The primary use case here is to allow someone to set their classloader when they are using a proxied bean or the implementation class is in the wrong classloader
This is primarily used in the case of the HttpServletAccessProvider or EntityViewAccessProvider and the implementations of those should also implement this interface to be able to specify the classloader
clone() - Method in class org.sakaiproject.entitybroker.entityprovider.search.Search
 
clone() - Method in class org.sakaiproject.entitybroker.EntityReference
 
clone() - Method in class org.sakaiproject.entitybroker.EntityView
 
cloneBean(T, int, String[]) - Method in interface org.sakaiproject.entitybroker.DeveloperHelperService
Deep clone a bean (object) and all the values in it into a brand new object of the same type, this will traverse the bean and will make new objects for all non-null values contained in the object, the level indicates the number of contained objects to traverse and clone, setting this to zero will only clone basic type values in the bean, setting this to one will clone basic fields, references, and collections in the bean, etc.
This is mostly useful for making a copy of a hibernate object so it will no longer be the persistent object with the hibernate proxies and lazy loading
CollectionResolvable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This type of entity supports retrieval of entities in a collection based on a search, this will be invoked when an entity space is accessed (/prefix) rather than accessing an individual entity (/prefix/id)
The data is returned as a list of entity objects (Object, Map, whatever POJO, etc.)
commonExtensions - Static variable in class org.sakaiproject.entitybroker.util.TemplateParseUtil
Contains a set of all the common extensions
compare(BrowseEntity, BrowseEntity) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.BrowseEntity.PrefixComparator
 
compare(BrowseEntity, BrowseEntity) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.BrowseEntity.TitleComparator
 
compare(EntityData, EntityData) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.EntityData.ReferenceComparator
 
compare(EntityData, EntityData) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.EntityData.TitleComparator
 
compareTo(URLRedirect) - Method in class org.sakaiproject.entitybroker.entityprovider.extension.URLRedirect
 
comparison - Variable in class org.sakaiproject.entitybroker.entityprovider.search.Restriction
the comparison to make between the property and the value, use the defined constants: e.g.
COMPENSATE_METHOD - Static variable in interface org.sakaiproject.entitybroker.providers.EntityRequestHandler
This is the special indicator used to denote that POST should be translated to a PUT or DELETE in order to compensate for browser limitations, Example: /people/1?
conjunction - Variable in class org.sakaiproject.entitybroker.entityprovider.search.Search
if true then all restrictions are run using AND, if false then all restrictions are run using OR
contains(T[], T) - Static method in class org.sakaiproject.entitybroker.entityprovider.search.Search
Checks to see if an array contains a value, will return the position of the value or -1 if not found
contextsField - Static variable in class org.sakaiproject.entitybroker.entityprovider.extension.QuerySearch
 
controllable - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.URLRedirect
indicates that this is controllable or not, if this is controllable then all the other fields will be ignored and the redirects will be sent to the execute method
convert(Object, Class<T>) - Method in interface org.sakaiproject.entitybroker.DeveloperHelperService
Converts an object to any other object if possible
convertToEntityData(Object, EntityReference) - Method in interface org.sakaiproject.entitybroker.EntityBrokerManager
Convert a single object to an entity data object (also populates it), will preserve null (i.e. null in => null out)
convertToEntityData(List<?>, EntityReference) - Method in interface org.sakaiproject.entitybroker.EntityBrokerManager
Convert a list of objects to entity data objects (also populates them), will preserve null (i.e. null in => null out)
copy() - Method in class org.sakaiproject.entitybroker.entityprovider.extension.CustomAction
 
copy() - Method in class org.sakaiproject.entitybroker.entityprovider.extension.URLRedirect
 
copy() - Method in class org.sakaiproject.entitybroker.EntityReference
 
copy() - Method in class org.sakaiproject.entitybroker.EntityView
 
copy(CustomAction) - Static method in class org.sakaiproject.entitybroker.entityprovider.extension.CustomAction
 
copy(URLRedirect) - Static method in class org.sakaiproject.entitybroker.entityprovider.extension.URLRedirect
 
copy(Search, Search) - Static method in class org.sakaiproject.entitybroker.entityprovider.search.Search
Make a copy of a search object
copy(EntityReference) - Static method in class org.sakaiproject.entitybroker.EntityReference
Creates a copy of an entity reference
copy(EntityView) - Static method in class org.sakaiproject.entitybroker.EntityView
Makes a copy of an EntityView which can be changed independently
copyBean(Object, Object, int, String[], boolean) - Method in interface org.sakaiproject.entitybroker.DeveloperHelperService
Deep copies one bean (object) into another, this is primarily for copying between identical types of objects but it can also handle copying between objects which are quite different, this does not just do a reference copy of the values but actually creates new objects in the current classloader and traverses through all properties of the object to make a complete deep copy
CoreEntityProvider - Interface in org.sakaiproject.entitybroker.entityprovider
This is the base unit for working with Sakai entities, by implementing this interface and creating a spring bean you will tie your entities into Sakai, there are many other interfaces which you can implement to extend the interaction of your entities with Sakai in this package
You (the implementor) will want to create one implementation of this interface for each type of entity you want to link to Sakai to track events, provide URL access, etc.

Usage:
1) Implement this interface
2) Implement any additional capabilities interfaces (optional)
3) Create a spring bean definition in the Sakai application context (components.xml)
4) Implement AutoRegisterEntityProvider or register this implementation some other way

Recommended best practices: (example: Thing entity)
1) Create an interface called ThingEntityProvider which extends EntityProvider in api logic (add an entity package for it), (e.g. org.sakaiproject.evaluation.logic.entity.EvaluationEntityProvider.java)
2) Add a public static string which contains the entity prefix (called ENTITY_PREFIX), (e.g. public final static String ENTITY_PREFIX = "eval-evaluation";)
3) Implement your ThingEntityProvider in impl logic as ThingEntityProviderImpl (add an entity package for it), (e.g.
Createable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This entity type can be created (this is the C in CRUD), the current user id should be used for permissions checking in most cases
This is one of the capability extensions for the EntityProvider interface
createEntity(EntityReference, Object, Map<String, Object>) - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Createable
Create a new entity and return the unique local id of the entity, the object should contain the data needed to create the entity or this will fail
CRUDable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
A convenient interface to define that this entity type supports all CRUD operations
This is one of the capability extensions for the EntityProvider interface
CustomAction - Class in org.sakaiproject.entitybroker.entityprovider.extension
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
CustomAction(String, String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.CustomAction
Construct a custom action for entities
CustomAction(String, String, String) - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.CustomAction
Adds the methodName arg, use this version when using this with ActionsDefineable

D

DATE - org.sakaiproject.entitybroker.entityprovider.extension.ActionReturn.Header
 
decodeData(String, String) - Method in interface org.sakaiproject.entitybroker.DeveloperHelperService
Decode a string of a specified format into a java map of simple objects
Returned map can be fed into DeveloperHelperService.populate(Object, Map) if you want to convert it into a known object type
Types are likely to require conversion as guesses are made about the right formats, use of the DeveloperHelperService.convert(Object, Class) method is recommended
Current formats supported: JSON, XML
decodeData(String, String) - Method in interface org.sakaiproject.entitybroker.providers.EntityRESTProvider
Decode a string of a specified format into a java map of simple objects
Returned map can be fed into #populate(Object, Map) if you want to convert it into a known object type
Types are likely to require conversion as guesses are made about the right formats, use of the #convert(Object, Class) method is recommended
defaultPreprocessedTemplates - Static variable in class org.sakaiproject.entitybroker.util.TemplateParseUtil
Stores the preloaded processed default templates
defaultTemplates - Static variable in class org.sakaiproject.entitybroker.util.TemplateParseUtil
Stores the preloaded default templates
defineActions() - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsDefineable
Defines the custom actions which are allowed to be performed on your entities
defineHandledTemplatePatterns() - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.RedirectControllable
Defines all the URL patterns that will be matched and passed through to #handleRedirects(String, String[], Map) NOTE: /{prefix}/ must be included as the start of the template
defineURLMappings() - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.RedirectDefinable
Defines the set of simple URL rewrites for this prefix
Simple rewrites require no processing logic to handle the redirect and the redirect is always processed before anything validity checks happen
Some examples:
/myprefix/item/{id} => /my-item/{id}
/myprefix/{year}/{month}/{day} => /myprefix/?
deflt() - Method in annotation type org.sakaiproject.entitybroker.entityprovider.annotations.EntityHttpParam
Defines the default value for this parameter (the value to use when no value is found in the request), by default the method parameter will be set to null if this is not set
DELETE - org.sakaiproject.entitybroker.EntityView.Method
 
Deleteable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This entity type can be deleted (this is the D in CRUD), the current user id should be used for permissions checking in most cases
This is one of the capability extensions for the EntityProvider interface
deleteEntity(EntityReference, Map<String, Object>) - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteable
Deletes the entity identified by this entity reference, if the entity cannot be found then nothing happens
DepthLimitable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This entity type can specify its own recursion depth limit.
DESCRIBE - Static variable in interface org.sakaiproject.entitybroker.providers.EntityRequestHandler
The reserved word used to trigger entity descriptions
Describeable - Interface in org.sakaiproject.entitybroker.entityprovider.capabilities
This entity will describe itself, this description can be accessed for display in interfaces, the description should generally be targeted at developers (in particular, those using REST or web services)
This is the convention interface, it will simply look for the properties file in the classloader which your EntityProvider is located in, the file must be named <entity-prefix>.properties (e.g. myentity.properties)
The keys inside the file must be as follows:
<entity-prefix> = This is the main description of the entity, appears at the top
<entity-prefix>.view.<viewKey> = This is a description about a particular view for an entity (viewKey from entity view constants EntityView.VIEW_LIST)
<entity-prefix>.action.<actionKey> = This is a description of a custom action for this entity (see ActionsExecutable or EntityCustomAction)
<entity-prefix>.field.<fieldName> = This is a description about a particular entity field for this entity object (see Resolvable or CollectionResolvable)
<entity-prefix>.redirect.<redirectTemplate> = This is a description about a particular redirect rule for this entity URL space (see Redirectable or EntityURLRedirect)
<entity-prefix>.<capability> = This is a description about a particular capability for this entity
Example: myentity = This is my entity, it is used for <b>examples</b> only myentity.view.show = this shows a single instance of my entity myentity.action.copy = this makes a copy of an instance of a myentity myentity.field.name = this is the name of the entity, it is a user displayable name myentity.redirect.</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DescribeDefineable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">DescribeDefineable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows an entity to define the description of itself in code rather than using properties, this will be called each time a description is needed so it should be efficient<br/> This is the configuration interface<br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DescribePropertiesable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">DescribePropertiesable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">This allows an entity to define the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Properties.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Properties</code></a> files/classes to be used for looking up descriptions of the entity (<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Describeable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Describeable</code></a>)<br/> This is the configuration interface<br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker"><span class="typeNameLink">DeveloperHelperService</span></a> - Interface in <a href="org/sakaiproject/entitybroker/package-summary.html">org.sakaiproject.entitybroker</a></dt> <dd> <div class="block">Includes methods which are likely to be helpful to developers who are implementing entity providers in Sakai and working with references</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#DIRECT">DIRECT</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#DIRECT_PREFIX">DIRECT_PREFIX</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#DIRECT_PREFIX">DIRECT_PREFIX</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#DIRECT_PREFIX_SLASH">DIRECT_PREFIX_SLASH</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#DOT_EXTENSION">DOT_EXTENSION</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">The extension with a period in front marker (Example value: ".xml")</div> </dd> </dl> <a id="I:E"> <!-- --> </a> <h2 class="title">E</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#encodeData(java.lang.Object,java.lang.String,java.lang.String,java.util.Map)">encodeData(Object, String, String, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Encode data into a given format, can handle any java object, note that unsupported formats and invalid data will result in an exception <br/> Current formats supported: JSON, XML, HTML</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html#encodeData(java.lang.Object,java.lang.String,java.lang.String,java.util.Map)">encodeData(Object, String, String, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRESTProvider</a></dt> <dd> <div class="block">Encode data into a given format, can handle any java object, note that unsupported formats and invalid data will result in an exception</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#encoding">encoding</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">The encoding to use for the output when it is returned</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#entitiesList">entitiesList</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">A List of entities to return, leave as null if not used</div> </dd> <dt><a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><span class="typeNameLink">EntityBroker</span></a> - Interface in <a href="org/sakaiproject/entitybroker/package-summary.html">org.sakaiproject.entitybroker</a></dt> <dd> <div class="block">This service interface defines the capabilities of the entity broker system<br/> It allows Sakai system methods, developers, etc. to access Sakai entity information (new and old)</div> </dd> <dt><a href="org/sakaiproject/entitybroker/exception/EntityBrokerException.html" title="class in org.sakaiproject.entitybroker.exception"><span class="typeNameLink">EntityBrokerException</span></a> - Exception in <a href="org/sakaiproject/entitybroker/exception/package-summary.html">org.sakaiproject.entitybroker.exception</a></dt> <dd> <div class="block">The base class for all exceptions out of the entity broker system</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityBrokerException.html#%3Cinit%3E(java.lang.String,java.lang.String)">EntityBrokerException(String, String)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityBrokerException.html" title="class in org.sakaiproject.entitybroker.exception">EntityBrokerException</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityBrokerException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)">EntityBrokerException(String, String, Throwable)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityBrokerException.html" title="class in org.sakaiproject.entitybroker.exception">EntityBrokerException</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker"><span class="typeNameLink">EntityBrokerManager</span></a> - Interface in <a href="org/sakaiproject/entitybroker/package-summary.html">org.sakaiproject.entitybroker</a></dt> <dd> <div class="block">The core of the EB system, this is generally not for use by developers and is mostly for internal use but it should be ok to use most of these methods</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityContent.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityContent</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as the main content text for an entity, Example: the main text body for a blog entry or email, the main content of an article or posting, the convention is to run toString on the return from the "getContent" method or the value in the "content" field<br/> <b>NOTE:</b> This annotation should only be used once in a class, the getter method must take no arguments and return an object</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityCustomAction.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityCustomAction</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">This annotation indicates that this method is a custom action from <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/ActionsExecutable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>ActionsExecutable</code></a>, this should not be placed on any methods defined by a capability but should be placed on methods which you want to be exposed as custom actions<br/> By default the name of the method is used as the action key and this will work for read requests (viewKey is set to <a href="org/sakaiproject/entitybroker/EntityView.html#VIEW_SHOW"><code>EntityView.VIEW_SHOW</code></a>), you can add in action and viewKey annotation params to change those settings<br/> You can describe this action using the key: <prefix>.action.<actionKey> = description<br/> The methods annotated by this can have the following argument (parameter) types: <br/> (type => data which will be given to the method) <br/> <a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><code>EntityView</code></a> : the current entity view for this request (contains extension, url, segments) <br/> <a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker"><code>EntityReference</code></a> : the current entity reference (prefix and optional id) <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> : entity prefix <br/> <code>Search</code> : the search object based on the incoming params <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> : stream to place outbound data (probably binary) into for transmission <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Map</code></a> (<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> => <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Object</code></a>) : a map of the actions parameters (params from the action request) <br/> <br/> These methods should return one of the following: <br/> 1) null (this is ok in most circumstances to indicate the method is done, use an exception to indicate failure) <br/> 2) an <a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><code>ActionReturn</code></a> (this is a special object used to indicate return states and handle binary data) <br/> 3) an <code>EntityData</code> (this is a special object used to wrap the object and provide meta data) <br/> 4) a UTF-8 encoded OutputStream or String <br/> 5) a List of entity objects <br/> 6) an entity object <br/> 7) a boolean value (true indicates success and is the same as returning null, false indicates failure and causes an <a href="org/sakaiproject/entitybroker/exception/EntityNotFoundException.html" title="class in org.sakaiproject.entitybroker.exception"><code>EntityNotFoundException</code></a> <br/> <br/> Can throw the following exceptions and have them translated and handled, all others will pass through:<br/> <a href="org/sakaiproject/entitybroker/exception/EntityNotFoundException.html" title="class in org.sakaiproject.entitybroker.exception"><code>EntityNotFoundException</code></a> to indicate the entity request could not find the data that was requested <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>IllegalArgumentException</code></a> to indicate that the incoming params or the request was invalid <br/> <a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html" title="class in org.sakaiproject.entitybroker.exception"><code>FormatUnsupportedException</code></a> to indicate that the requested format is not supported for this entity request <br/> <a href="org/sakaiproject/entitybroker/exception/EntityException.html" title="class in org.sakaiproject.entitybroker.exception"><code>EntityException</code></a> to indicate a specific entity failure occurred, can include a response code and error message <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>SecurityException</code></a> to indicate that the the current user is no allowed to perform this action <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>UnsupportedOperationException</code></a> to indicate that the current action being requested is invalid (typically indicates bad combination of viewKey and action) <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>IllegalStateException</code></a> to indicate a general failure has occurred <br/> <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#entityData">entityData</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">An entity object to return, leave as null if not used</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">EntityData</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">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</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#%3Cinit%3E(java.lang.Object)">EntityData(Object)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">Using this as a data wrapper only</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#%3Cinit%3E(java.lang.Object,java.util.Map)">EntityData(Object, Map&lt;String, Object&gt;)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">Using this as a data wrapper only</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#%3Cinit%3E(java.lang.String,java.lang.String)">EntityData(String, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">Minimal constructor - used for most basic cases<br/> Use the setters to add in properties or the entity if desired</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Object)">EntityData(String, String, Object)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">Basic constructor<br/> Use this to construct a search result using the typical minimal amount of information, Use the setters to add in properties or the entity if desired</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Object,java.util.Map)">EntityData(String, String, Object, Map&lt;String, Object&gt;)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">Full constructor<br/> Use this if you want to return the entity itself along with the key meta data and properties</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#%3Cinit%3E(org.sakaiproject.entitybroker.EntityReference,java.lang.String)">EntityData(EntityReference, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">Minimal constructor - used for most basic cases<br/> Use the setters to add in properties or the entity data if desired</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#%3Cinit%3E(org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.lang.Object)">EntityData(EntityReference, String, Object)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">Basic constructor<br/> Use this to construct a search result using the typical minimal amount of information, Use the setters to add in properties or the entity data if desired</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#%3Cinit%3E(org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.lang.Object,java.util.Map)">EntityData(EntityReference, String, Object, Map&lt;String, Object&gt;)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">Full constructor<br/> Use this if you want to return the entity itself along with the key meta data and properties</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.ReferenceComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">EntityData.ReferenceComparator</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.TitleComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">EntityData.TitleComparator</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityDateCreated.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityDateCreated</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as the date created time code (unix time code) for an entity, this can be a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Date</code></a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Long</code></a>, long, or <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> (will attempt to convert this to a long)<br/> the convention is to try to convert the return from the "getDateCreated" method or the value in the "dateCreated" field<br/> <b>NOTE:</b> This annotation should only be used once in a class, the getter method must take no arguments and return an object</div> </dd> <dt><a href="org/sakaiproject/entitybroker/exception/EntityEncodingException.html" title="class in org.sakaiproject.entitybroker.exception"><span class="typeNameLink">EntityEncodingException</span></a> - Exception in <a href="org/sakaiproject/entitybroker/exception/package-summary.html">org.sakaiproject.entitybroker.exception</a></dt> <dd> <div class="block">Throw to indicate that there was a failure during encoding/decoding an entity or related data</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityEncodingException.html#%3Cinit%3E(java.lang.String,java.lang.String)">EntityEncodingException(String, String)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityEncodingException.html" title="class in org.sakaiproject.entitybroker.exception">EntityEncodingException</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityEncodingException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)">EntityEncodingException(String, String, Throwable)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityEncodingException.html" title="class in org.sakaiproject.entitybroker.exception">EntityEncodingException</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/exception/EntityException.html" title="class in org.sakaiproject.entitybroker.exception"><span class="typeNameLink">EntityException</span></a> - Exception in <a href="org/sakaiproject/entitybroker/exception/package-summary.html">org.sakaiproject.entitybroker.exception</a></dt> <dd> <div class="block">This exception is used to indicate that a problem occurred attempting to get an entity, the reference to the failed entity should be returned in the exception along with the response code which is indicative of the failure (if possible) HTTP Response Codes (http://en.wikipedia.org/wiki/List_of_HTTP_status_codes)<br/> <b>Client Error</b><br/> 400 Bad Request The request could not be understood by the server due to malformed syntax.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityException.html#%3Cinit%3E(java.lang.String,java.lang.String)">EntityException(String, String)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityException.html" title="class in org.sakaiproject.entitybroker.exception">EntityException</a></dt> <dd> <div class="block">Create an exception to indicate that this entity could not found, this will trigger an HTTP NOT FOUND error if not caught before reaching the direct servlet, defaults to not found response</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityException.html#%3Cinit%3E(java.lang.String,java.lang.String,int)">EntityException(String, String, int)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityException.html" title="class in org.sakaiproject.entitybroker.exception">EntityException</a></dt> <dd> <div class="block">Create an exception to indicate that this entity could not found, this will trigger an HTTP NOT FOUND error if not caught before reaching the direct servlet</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#entityExists(java.lang.String)">entityExists(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block"><b>Convenience method from <a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><code>EntityBroker</code></a></b><br/> Check if an entity exists by the globally unique reference string, (the global reference string will consist of the entity prefix and any local ID).</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#entityExists(java.lang.String)">entityExists(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Check if an entity exists by the globally unique reference string, (the global reference string will consist of the entity prefix and any local ID).</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/CoreEntityProvider.html#entityExists(java.lang.String)">entityExists(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/CoreEntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider">CoreEntityProvider</a></dt> <dd> <div class="block">Check if a specific entity managed by this provider exists.<br/> This is primarily used to validate references before making other calls or operating on them.<br/> <b>WARNING:</b> This will be called many times and AT LEAST right before calls are made to any methods or capabilities related to specific entities, please make sure this is very efficient.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#entityExists(org.sakaiproject.entitybroker.EntityReference)">entityExists(EntityReference)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Determines if an entity exists based on the reference</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityFieldRequired.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityFieldRequired</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as required to be non-null and non-empty for an entity, this can be used many times in a class, this is mostly for documentation purposes and has little effect on operations</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityHttpParam.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityHttpParam</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">This annotation indicates that this method parameter should be replaced by the value in the HTTP query parameter, header, or form parameter whose name matches the name set in the annotation <br/> Binds the value(s) of a HTTP query parameter to a resource method parameter.</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityId.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityId</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as the unique local Id for an entity, the convention is to run toString on the return from the "getId" method or the value in the "id" field<br/> <b>NOTE:</b> This annotation should only be used once in a class, the getter method must take no arguments and return an object</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityLastModified.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityLastModified</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as the last modified time code (unix time code) for an entity, this can be a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Date</code></a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Long</code></a>, long, or <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> (will attempt to convert this to a long)<br/> the convention is to try to convert the return from the "getLastModified" method or the value in the "lastModified" field<br/> <b>NOTE:</b> This annotation should only be used once in a class, the getter method must take no arguments and return an object</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityModifiedBy.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityModifiedBy</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as the user ref of the last user to modify an entity<br/> the convention is to run toString on the return from the "getModifiedBy" method or the value in the "modifiedBy" field<br/> <b>NOTE:</b> This annotation should only be used once in a class, the getter method must take no arguments and return an object</div> </dd> <dt><a href="org/sakaiproject/entitybroker/exception/EntityNotFoundException.html" title="class in org.sakaiproject.entitybroker.exception"><span class="typeNameLink">EntityNotFoundException</span></a> - Exception in <a href="org/sakaiproject/entitybroker/exception/package-summary.html">org.sakaiproject.entitybroker.exception</a></dt> <dd> <div class="block">Throw to indicate that there was a failure finding an entity or collection of entities</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityNotFoundException.html#%3Cinit%3E(java.lang.String,java.lang.String)">EntityNotFoundException(String, String)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityNotFoundException.html" title="class in org.sakaiproject.entitybroker.exception">EntityNotFoundException</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityNotFoundException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Throwable)">EntityNotFoundException(String, String, Throwable)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityNotFoundException.html" title="class in org.sakaiproject.entitybroker.exception">EntityNotFoundException</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityOwner.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityOwner</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as the user ref of the creator/owner of an entity, the convention is to run toString on the return from the "getOwner" method or the value in the "owner" field<br/> <b>NOTE:</b> This annotation should only be used once in a class, the getter method must take no arguments and return an object</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityParameters.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityParameters</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">This annotation indicates that this method is accepts or expects certain parameters to be present before it can be executed, these parameters are accessible in the params map <br/> Any parameters included in this annotation can be documented using the i18n properties files by placing a message at: prefix.action.actionname.field.fieldname OR prefix.view.viewkey.field.fieldname <br/> NOTE: there is no need to list the field names of the fields which are included in the entity class or map here, this is for additional parameters only <br/> <br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html" title="interface in org.sakaiproject.entitybroker.providers"><span class="typeNameLink">EntityPropertiesService</span></a> - Interface in <a href="org/sakaiproject/entitybroker/providers/package-summary.html">org.sakaiproject.entitybroker.providers</a></dt> <dd> <div class="block">This provides the entity system with a way to access properties (and then exposes this to others via the developer helper service)</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><span class="typeNameLink">EntityProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/package-summary.html">org.sakaiproject.entitybroker.entityprovider</a></dt> <dd> <div class="block">Beans may implement this interface directly to provide "extension" capabilities to an existing <a href="org/sakaiproject/entitybroker/entityprovider/CoreEntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>CoreEntityProvider</code></a>.</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">EntityProviderListener</span></a>&lt;<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html" title="type parameter in EntityProviderListener">T</a> extends <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProvider</a>&gt; - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">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<br/> Usage:<br/> Just implement this class and use <code>EntityProviderManager#registerNotifier(EntityProviderNotifier)</code> to register it with the system.</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><span class="typeNameLink">EntityProviderManager</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/package-summary.html">org.sakaiproject.entitybroker.entityprovider</a></dt> <dd> <div class="block">Handles all internal work of managing and working with the entity providers<br/> <br/> Registration of entity brokers happens via spring, see the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface for details</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><span class="typeNameLink">EntityProviderMethodStore</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/package-summary.html">org.sakaiproject.entitybroker.entityprovider</a></dt> <dd> <div class="block">This is the interface for handling storage of methods (related to custom actions and the like), this is for internal usage only and should not be accessed or used by other developers</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityBrokerException.html#entityReference">entityReference</a></span> - Variable in exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityBrokerException.html" title="class in org.sakaiproject.entitybroker.exception">EntityBrokerException</a></dt> <dd> <div class="block">The unique reference for the entity or entity space related to this failure</div> </dd> <dt><a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker"><span class="typeNameLink">EntityReference</span></a> - Class in <a href="org/sakaiproject/entitybroker/package-summary.html">org.sakaiproject.entitybroker</a></dt> <dd> <div class="block">The class of all Entity references handled by the EntityBroker system.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#%3Cinit%3E()">EntityReference()</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#%3Cinit%3E(java.lang.String)">EntityReference(String)</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Constructor which takes an entity reference, this is the most common way to construct an entity reference object</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#%3Cinit%3E(java.lang.String,java.lang.String)">EntityReference(String, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Convenience constructor for when you know the prefix and/or id</div> </dd> <dt><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers"><span class="typeNameLink">EntityRequestHandler</span></a> - Interface in <a href="org/sakaiproject/entitybroker/providers/package-summary.html">org.sakaiproject.entitybroker.providers</a></dt> <dd> <div class="block">Handles the URL/request processing for an entity in a central location</div> </dd> <dt><a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util"><span class="typeNameLink">EntityResponse</span></a> - Class in <a href="org/sakaiproject/entitybroker/util/package-summary.html">org.sakaiproject.entitybroker.util</a></dt> <dd> <div class="block">This is here to contain the information we get back from an entity (http) request fired by the <a href="org/sakaiproject/entitybroker/EntityBroker.html#fireEntityRequest(java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.lang.Object)"><code>EntityBroker.fireEntityRequest(String, String, String, Map, Object)</code></a> method<br/> This object and the data in it should be considered immutable</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#%3Cinit%3E(int,java.lang.String,java.lang.String,java.util.Map)">EntityResponse(int, String, String, Map&lt;String, String[]&gt;)</a></span> - Constructor for class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html" title="interface in org.sakaiproject.entitybroker.providers"><span class="typeNameLink">EntityRESTProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/providers/package-summary.html">org.sakaiproject.entitybroker.providers</a></dt> <dd> <div class="block">Handles anything REST based that is not part of the core EB registration piece</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntitySummary.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntitySummary</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as the summary or description text for an entity, Example: the summary for a blog entry or email, the instructions text for a test or survey the convention is to run toString on the return from the "getSummary" method or the value in the "summary" field<br/> <b>NOTE:</b> This annotation should only be used once in a class, the getter method must take no arguments and return an object</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityTitle.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityTitle</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">Marks a getter method or field as the display title for an entity, the convention is to run toString on the return from the "getTitle" method or the value in the "title" field<br/> <b>NOTE:</b> This annotation should only be used once in a class, the getter method must take no arguments and return an object</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityURLRedirect.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><span class="typeNameLink">EntityURLRedirect</span></a> - Annotation Type in <a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a></dt> <dd> <div class="block">This annotation indicates that this method will handle an incoming URL and do some processing to turn it into an outgoing URL OR just do some processing OR indicate that a failure has occurred<br/> Define the URL pattern to match AFTER the /prefix using {name} to indicate variables <br/> Example: /{thing}/site/{siteId} will match the following URL: <br/> /myprefix/123/site/456, the variables will be {prefix => myprefix, thing => 123, siteId => 456}<br/> NOTE: all incoming URL templates must start with "/{prefix}" (<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#TEMPLATE_PREFIX"><code>TemplateParseUtil.TEMPLATE_PREFIX</code></a>) <br/> <br/> NOTE: The method template patterns will be compared in the order they appear in your source code so be careful that you do not have a really simple redirect pattern as the first one as this can cause the other patterns to never be reached<br/> The methods that this annotates should return a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> or void<br/> They can have the following parameter types: <br/> (type => data which will be given to the method) <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> : incoming URL <br/> <a href="org/sakaiproject/entitybroker/EntityView.Method.html" title="enum in org.sakaiproject.entitybroker"><code>EntityView.Method</code></a> : the submission method (GET,POST,etc) <br/> String[] : incoming URL segments, Example: /myprefix/123/apple => {'prefix','123','apple'} <br/> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Map</code></a> (<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> => <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a>) : a map of the variable values in the {}, Example: pattern: /{prefix}/{thing}/apple, url: /myprefix/123/apple, would yield: {'thing' => '123','prefix' => 'mypreifx'} <br/> Don't forget to handle the extensions as they will not automatically pass through, use the <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#DOT_EXTENSION"><code>TemplateParseUtil.DOT_EXTENSION</code></a> and <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#EXTENSION"><code>TemplateParseUtil.EXTENSION</code></a> values from the variable map which will contain the extension that was passed in <br/> <br/> Return should be one of the following: <br/> 1) the URL to redirect to, will be processed as an external redirect if it starts with "http" or "/" (unless it starts with "/{prefix}"), otherwise it will be processed as an internal forward <br/> 2) "" (empty string) to not redirect and return an empty success response <br/> 3) null to not redirect and allow standard processing of the URL to continue <br/> For failures: if there is a failure you should throw an IllegalStateException to indicate failure <br/> This is the convention part of the <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Redirectable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Redirectable</code></a> capability<br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><span class="typeNameLink">EntityView</span></a> - Class in <a href="org/sakaiproject/entitybroker/package-summary.html">org.sakaiproject.entitybroker</a></dt> <dd> <div class="block">Defines an entity view (a specific way to looking at entity data, e.g.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#%3Cinit%3E()">EntityView()</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#%3Cinit%3E(java.lang.String)">EntityView(String)</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Constructor which takes an entity URL path, (should not include anything but the path, for example: http://server/webapp/myprefix/edit/3/stuff.xml?</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#%3Cinit%3E(java.lang.String,java.util.Map,java.lang.String)">EntityView(String, Map&lt;String, String&gt;, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Turn this viewKey and map of segments (key -> value pairs) into an entity view object</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#%3Cinit%3E(org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.lang.String)">EntityView(EntityReference, String, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Construct an entity view based on a reference, view, and format extension</div> </dd> <dt><a href="org/sakaiproject/entitybroker/EntityView.Method.html" title="enum in org.sakaiproject.entitybroker"><span class="typeNameLink">EntityView.Method</span></a> - Enum in <a href="org/sakaiproject/entitybroker/package-summary.html">org.sakaiproject.entitybroker</a></dt> <dd> <div class="block">Represents HTTP methods (GET, POST, etc.)</div> </dd> <dt><a href="org/sakaiproject/entitybroker/access/EntityViewAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access"><span class="typeNameLink">EntityViewAccessProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/access/package-summary.html">org.sakaiproject.entitybroker.access</a></dt> <dd> <div class="block">Represents a bean which is capable of handling access for an <a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><code>EntityView</code></a>, this replaces the <a href="org/sakaiproject/entitybroker/access/HttpServletAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access"><code>HttpServletAccessProvider</code></a> as all entity URLs are now being parsed so more information can be provided through the <a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><code>EntityView</code></a><br/> <br/> This interface would be typically implemented from a tool (webapp) context, and registered with the <a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access"><code>EntityViewAccessProviderManager</code></a> in a context loader listener<br/> <br/> If the implementation throws a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>SecurityException</code></a> during the course of this method, the access will be directed to a login page or authentication method before being redirected back to the implementation method<br/> If you want to control the requests which make it through to this by format type you can optionally implement <a href="org/sakaiproject/entitybroker/access/AccessFormats.html" title="interface in org.sakaiproject.entitybroker.access"><code>AccessFormats</code></a></div> </dd> <dt><a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access"><span class="typeNameLink">EntityViewAccessProviderManager</span></a> - Interface in <a href="org/sakaiproject/entitybroker/access/package-summary.html">org.sakaiproject.entitybroker.access</a></dt> <dd> <div class="block">Manages all the access providers for the entity views in the system<br/> Use this to register yourself as handling the entity views for a set of entites (based on the prefix) This will be used by the entity broker to determine if anyone is handling entity views for an entity type</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/EntityViewUrlCustomizable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">EntityViewUrlCustomizable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates that the entity URLs for the types of entities handled by this provider are customized by the set of entity templates returned<br/> These will be used</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html#equals(java.lang.Object)">equals(Object)</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.Template</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#EQUALS">EQUALS</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html#ETAG">ETAG</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn.Header</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/event/EventReceiver.html" title="interface in org.sakaiproject.entitybroker.event"><span class="typeNameLink">EventReceiver</span></a> - Interface in <a href="org/sakaiproject/entitybroker/event/package-summary.html">org.sakaiproject.entitybroker.event</a></dt> <dd> <div class="block">Allows a developer to create a method which will be called when specific events occur by implementing this interface, this uses the Sakai event services</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/ActionsExecutionControllable.html#executeActions(org.sakaiproject.entitybroker.EntityView,java.lang.String,java.util.Map,java.io.OutputStream)">executeActions(EntityView, String, Map&lt;String, Object&gt;, OutputStream)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/ActionsExecutionControllable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">ActionsExecutionControllable</a></dt> <dd> <div class="block">This allows the developer to define how to execute custom actions on entities, this method will be called every time a custom action execution is requested, the incoming data provides the context for the action to be executed<br/> NOTE: The return data can be complex so please read carefully, entity data is returned as the default for the request if no format is specified</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#executeCustomAction(java.lang.String,java.lang.String,java.util.Map,java.io.OutputStream)">executeCustomAction(String, String, Map&lt;String, Object&gt;, OutputStream)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">This will execute a custom action for an entity or space/collection of entities<br/> This is meant for specialized usage as custom actions are typically meant to be executed by REST calls only</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html#EXPIRES">EXPIRES</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn.Header</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Exportable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Exportable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates an entity provider has the capability of exporting entity data which is related to other entities, note that the decision about which data to export is left up to the implementor based on the reference supplied <br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Exportable.html#exportData(java.lang.String,org.sakaiproject.entitybroker.entityprovider.search.Search,java.io.OutputStream,boolean,java.util.Map)">exportData(String, Search, OutputStream, boolean, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Exportable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Exportable</a></dt> <dd> <div class="block">Request an export stream of data from an entity provider for all data related to a specific entity (this will probably not be an entity in this provider), search, and parameters<br/> This is primarily to support the use case archiving and exporting data from a system which related to a user or a site/group<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.ProcessedTemplate.html#extension">extension</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.ProcessedTemplate.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.ProcessedTemplate</a></dt> <dd> <div class="block">The extension found while processing the input string, null if none could be found</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#EXTENSION">EXTENSION</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">The entity extension (format) marker (Example value: "xml")</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html#EXTERNAL">EXTERNAL</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.RequestOrigin</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers"><span class="typeNameLink">ExternalIntegrationProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/providers/package-summary.html">org.sakaiproject.entitybroker.providers</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:F"> <!-- --> </a> <h2 class="title">F</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html#FAKE_ID">FAKE_ID</a></span> - Static variable in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRequestHandler</a></dt> <dd> <div class="block">The id used in generated URLs</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#fetchEntities(java.lang.String,org.sakaiproject.entitybroker.entityprovider.search.Search,java.util.Map)">fetchEntities(String, Search, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Allows these entities to be fetched based on search parameters, this should never return null and if there are no entities then the list should be empty<br/> <b>Note:</b> The entity class types in the list need to be able to be resolved from the ClassLoader of the EntityBrokerManager (currently this means deployed into shared)<br/> <br/>These do not have to be model objects and may simply be something created (e.g.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#fetchEntities(org.sakaiproject.entitybroker.EntityReference,org.sakaiproject.entitybroker.entityprovider.search.Search,java.util.Map)">fetchEntities(EntityReference, Search, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Get a list of entities from <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>CollectionResolvable</code></a> first if available or <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/BrowseSearchable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>BrowseSearchable</code></a> if not, returns the entities as actual entities (converts from <a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><code>EntityData</code></a> if that was used), correctly handles references to single entities as well</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#fetchEntity(java.lang.String)">fetchEntity(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block"><b>Convenience method from <a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><code>EntityBroker</code></a></b><br/> Fetches a concrete object representing this entity reference; either one from the <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Resolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Resolvable</code></a> capability if implemented by the responsible <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a>, or else from the underlying legacy Sakai entity system</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#fetchEntity(java.lang.String)">fetchEntity(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Fetches a concrete object representing this entity reference; either one from the <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Resolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Resolvable</code></a> capability if implemented by the responsible <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a>, or else from the underlying legacy Sakai entity system<br/> Note that this may be a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> or <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Map</code></a> and does not have to be a POJO, the type of object should be determined out of band<br/> This will return null if the entity exists but is not <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Resolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Resolvable</code></a> or available in the legacy entity system</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#fetchEntity(java.lang.String)">fetchEntity(String)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">Fetches a concrete object representing this entity reference from an external system<br/> Note that this object may be a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a> or <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Map</code></a> and does not have to be a POJO, the type of object should be determined out of band<br/> This should return null if the entity exists but has no available object</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#fetchEntity(org.sakaiproject.entitybroker.EntityReference)">fetchEntity(EntityReference)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Get an entity object of some kind for this reference if it has an id, will simply return null if no id is available in this reference</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html#findCustomActions(org.sakaiproject.entitybroker.entityprovider.EntityProvider,boolean)">findCustomActions(EntityProvider, boolean)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderMethodStore</a></dt> <dd> <div class="block">Get all the custom actions that can be found</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/TagProvideable.html#findEntitesByTags(java.lang.String%5B%5D,boolean,org.sakaiproject.entitybroker.entityprovider.search.Search)">findEntitesByTags(String[], boolean, Search)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/TagProvideable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">TagProvideable</a></dt> <dd> <div class="block">Search for all entities which have the given tags, can limit the return using the search object<br/> NOTE: Don't forget to check the <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestStorable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>RequestStorable</code></a> request params for extra information about the current user and location and other possible params when implementing this<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TagSearchService.html#findEntitesByTags(java.lang.String%5B%5D,java.lang.String%5B%5D,boolean,org.sakaiproject.entitybroker.entityprovider.search.Search)">findEntitesByTags(String[], String[], boolean, Search)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TagSearchService.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">TagSearchService</a></dt> <dd> <div class="block">Search for all entities with a set of tags, prefixes, and a search</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#findEntitesByTags(java.lang.String%5B%5D,java.lang.String%5B%5D,boolean,org.sakaiproject.entitybroker.entityprovider.search.Search,java.util.Map)">findEntitesByTags(String[], String[], boolean, Search, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Search for all entities which have the given tags, can limit the return using the search object<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html#findEntityRefs(java.lang.String%5B%5D,java.lang.String%5B%5D,java.lang.String%5B%5D,boolean)">findEntityRefs(String[], String[], String[], boolean)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">PropertiesProvider</a></dt> <dd> <div class="block">Allows searching for entities by meta property values, at least one of the params (prefix, name, searchValue) must be set in order to do a search, (searches which return all references to all entities with properties are not allowed) <br/> <b>WARNING:</b> this search is very fast but will not actually limit by properties that are placed on the entity itself or return the entity itself and is not a substitute for an API which allows searches of your entities (e.g List<YourEntity> getYourStuff(Search search); )</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TagSearchProvider.html#findEntityRefsByTags(java.lang.String%5B%5D)">findEntityRefsByTags(String[])</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TagSearchProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">TagSearchProvider</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/TagProvideable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>TagProvideable</code></a> and <a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>TagProvider</code></a> instead</div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#findExtension(java.lang.String)">findExtension(String)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Find the extension from a string and return the string without the extension and the extension, an extension is a period (".") followed by any number of non-periods, the original input is returned as the 0th item in the array <br/> returned array contains 3 strings: <br/> 0 = the original input string <br/> 1 = the string without the extension or the original if it has none <br/> 2 = the extension OR null if there is no extension <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#findId(java.lang.String)">findId(String)</a></span> - Static method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Get the local entity id based on a full entity reference</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#findPrefix(java.lang.String)">findPrefix(String)</a></span> - Static method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Get the entity prefix based on an entity reference</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#findService(java.lang.Class)">findService(Class&lt;T&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">Allows services in the external system to be located (this is used to find external providers for overriding the default internal services)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html#findURLRedirectMethods(org.sakaiproject.entitybroker.entityprovider.EntityProvider)">findURLRedirectMethods(EntityProvider)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderMethodStore</a></dt> <dd> <div class="block">Looks for redirect methods in the given entity provider</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#fireEntityRequest(java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.lang.Object)">fireEntityRequest(String, String, String, Map&lt;String, String&gt;, Object)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#fireEvent(java.lang.String,java.lang.String)">fireEvent(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block"><b>Convenience method from <a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><code>EntityBroker</code></a></b><br/> Fire an event to Sakai with the specified name, targetted at the supplied reference, which should be a reference to an existing entity managed by this broker<br/> <b>NOTE:</b> This will allow events to be fired for references without a broker or invalid references</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#fireEvent(java.lang.String,java.lang.String)">fireEvent(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Fire an event to Sakai with the specified name, targeted at the supplied reference, which should be a reference to an existing entity managed by this broker<br/> <b>NOTE:</b> This will allow events to be fired for references without a broker or invalid references</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#fireEvent(java.lang.String,java.lang.String)">fireEvent(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">Fires events from EB using an external event system <br/> You can assume the eventName is not null and the reference has been validated and normalized <br/> NOTE: if you have no way to handle external events then throw <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>UnsupportedOperationException</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#FORM">FORM</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd> <div class="block">Special output format which indicates this entity will use internally generated forms for input data, the output simply produces very simple html forms, this is handled internally <br/> INPUT: none <br/> OUTPUT: XHTML text (forms for submitting data) <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#FORM_EXTENSIONS">FORM_EXTENSIONS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#FORM_MIME_TYPE">FORM_MIME_TYPE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#format">format</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">Indicates the format (from <a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>Formats</code></a>) to return the entity data in if there is any, if using an outputstream, use encoding and mimetype</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html#format">format</a></span> - Variable in exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html" title="class in org.sakaiproject.entitybroker.exception">FormatUnsupportedException</a></dt> <dd> <div class="block">The format which could not be handled</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#formatAndOutputEntity(java.lang.String,java.lang.String,java.util.List,java.io.OutputStream,java.util.Map)">formatAndOutputEntity(String, String, List&lt;?&gt;, OutputStream, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Format and output an entity or collection included or referred to by this entity ref object into output according to the format string provided, Should take into account the reference when determining what the entities are and how to encode them</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html#formatAndOutputEntity(org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.util.List,java.io.OutputStream,java.util.Map)">formatAndOutputEntity(EntityReference, String, List&lt;EntityData&gt;, OutputStream, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRESTProvider</a></dt> <dd> <div class="block">Format and output an entity or collection included or referred to by this entity ref object into output according to the format string provided, Should take into account the reference when determining what the entities are and how to encode them (This is basically a copy of the code in EntityHandlerImpl with stuff removed)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/OutputFormattable.html#formatOutput(org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.util.List,java.util.Map,java.io.OutputStream)">formatOutput(EntityReference, String, List&lt;EntityData&gt;, Map&lt;String, Object&gt;, OutputStream)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/OutputFormattable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">OutputFormattable</a></dt> <dd> <div class="block">Formats the entity or collection included or referred to by this entity ref object into output according to the format string provided, Should take into account the reference when determining what the entities are and how to encode them <br/> <b>NOTE:</b> be careful to correctly handle the list of entities which are meant to be encoded, note that the <a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><code>EntityData</code></a> objects include meta data and the data they contain can be of any object type (though all data will come from your provider so the types should not be surprising)</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">Formats</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Defines a list of possible format types (extensions) which can be handled and indicates which are handled internally</div> </dd> <dt><a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html" title="class in org.sakaiproject.entitybroker.exception"><span class="typeNameLink">FormatUnsupportedException</span></a> - Exception in <a href="org/sakaiproject/entitybroker/exception/package-summary.html">org.sakaiproject.entitybroker.exception</a></dt> <dd> <div class="block">Throw to indicate that there was a failure during formatting an entity (input or output), use the message to indicate more information about the failure, place the reference and format into the exception</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)">FormatUnsupportedException(String, String, String)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html" title="class in org.sakaiproject.entitybroker.exception">FormatUnsupportedException</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html#%3Cinit%3E(java.lang.String,java.lang.Throwable,java.lang.String,java.lang.String)">FormatUnsupportedException(String, Throwable, String, String)</a></span> - Constructor for exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html" title="class in org.sakaiproject.entitybroker.exception">FormatUnsupportedException</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:G"> <!-- --> </a> <h2 class="title">G</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.Method.html#GET">GET</a></span> - org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.Method.html" title="enum in org.sakaiproject.entitybroker">EntityView.Method</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Searchable.html#getAllRefs(java.lang.String)">getAllRefs(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Searchable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Searchable</a></dt> <dd> <div class="block">Retrieve all entities for a given context</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getAnazlyzedTemplates()">getAnazlyzedTemplates()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#getArrayValue()">getArrayValue()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Statisticable.html#getAssociatedToolId()">getAssociatedToolId()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Statisticable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Statisticable</a></dt> <dd> <div class="block">Return the associated common tool.id for this tool</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DescribePropertiesable.html#getBaseName()">getBaseName()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DescribePropertiesable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">DescribePropertiesable</a></dt> <dd> <div class="block">Defines the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Properties.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Properties</code></a> file/class baseName which is used to find descriptions of an entity as per the keys defined in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Describeable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Describeable</code></a><br/> The baseName will be the file without the .properties or the locale codes<br/> Examples:<br/> <code>myentity</code> - would match: myentity.properties, myentity_en.properties, myentity_en_GB.properties, etc.<br/> <code>mydir/myloc/mything</code> - would match: mydir/myloc/mything.properties, etc.<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#getBooleanValue()">getBooleanValue()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#getBrowseableEntities(java.lang.String)">getBrowseableEntities(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">For authors of entity browsing systems, this provides a list of all the meta data related to the entities in the system which are <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Browseable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Browseable</code></a>, this provides the root entities when there is no parent prefix provided <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getBrowseableEntities(java.lang.String)">getBrowseableEntities(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Get the meta data about browseable entities</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html#getCapabilityFilter()">getCapabilityFilter()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">EntityProviderListener</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/BrowseNestable.html#getChildrenEntities(org.sakaiproject.entitybroker.EntityReference,org.sakaiproject.entitybroker.entityprovider.search.Search,java.lang.String,java.lang.String,java.util.Map)">getChildrenEntities(EntityReference, Search, String, String, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/BrowseNestable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">BrowseNestable</a></dt> <dd> <div class="block">Returns the list of entities being browsed which are nested under a parent entity with a given reference <br/> Example: Parent entity is /blog/123, there are 3 entries in this blog, the search limits the return to 2 entities This method should return the first 2 blog entries in the blog with reference /blog/123</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/collector/BeanCollector.html#getCollectedType()">getCollectedType()</a></span> - Method in interface org.sakaiproject.entitybroker.collector.<a href="org/sakaiproject/entitybroker/collector/BeanCollector.html" title="interface in org.sakaiproject.entitybroker.collector">BeanCollector</a></dt> <dd> <div class="block">This allows the developer to set the type of the beans which they want collected</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/collector/BeanMapCollector.html#getCollectedTypes()">getCollectedTypes()</a></span> - Method in interface org.sakaiproject.entitybroker.collector.<a href="org/sakaiproject/entitybroker/collector/BeanMapCollector.html" title="interface in org.sakaiproject.entitybroker.collector">BeanMapCollector</a></dt> <dd> <div class="block">This allows the developer to set the types of the beans which they want collected</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#getComparison()">getComparison()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd> <div class="block">the comparison to make between the property and the value, use the defined constants: e.g.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getConfigurationSetting(java.lang.String,T)">getConfigurationSetting(String, T)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Retrieves settings from the configuration service (sakai.properties)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#getConfigurationSetting(java.lang.String,T)">getConfigurationSetting(String, T)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">Retrieves settings from the configuration service (sakai.properties)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getCurrentLocale()">getCurrentLocale()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getCurrentLocationId()">getCurrentLocationId()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getCurrentLocationReference()">getCurrentLocationReference()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getCurrentToolReference()">getCurrentToolReference()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getCurrentUserId()">getCurrentUserId()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Get the user entity id (e.g. not eid or username) of the current user if there is one, this is not equivalent to the current user reference <br/> recommend you use <a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getCurrentUserReference()"><code>DeveloperHelperService.getCurrentUserReference()</code></a> instead</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getCurrentUserReference()">getCurrentUserReference()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Get the user entity reference (e.g.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html#getCustomAction(java.lang.String,java.lang.String)">getCustomAction(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderMethodStore</a></dt> <dd> <div class="block">Get the <a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><code>CustomAction</code></a> for a prefix and action if it exists</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html#getCustomActions(java.lang.String)">getCustomActions(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderMethodStore</a></dt> <dd> <div class="block">Gets the list of all custom actions for a prefix</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#getData()">getData()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">(OPTIONAL - may be null) This is the entity data object itself (if there is one), this is included at the discretion of the entity provider author, if this is null then the entity data is not available or would be prohibitively large (i.e. typically left out for efficiency)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Searchable.html#getData(java.lang.String)">getData(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Searchable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Searchable</a></dt> <dd> <div class="block">Will be called to retrieve the data for this item when the system thinks the data related to an entity may have changed</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#getDefaultTemplate(java.lang.String)">getDefaultTemplate(String)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Get a default template for a specific template key</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#getDescription()">getDescription()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#getDescription()">getDescription()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DescribeDefineable.html#getDescription(java.util.Locale,java.lang.String)">getDescription(Locale, String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DescribeDefineable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">DescribeDefineable</a></dt> <dd> <div class="block">Allows for complete control over the descriptions of entities<br/> This will always be called first if it is defined, returning a null will default to attempting to get the value from the properties (if any are defined), returning an empty string will cause nothing to be shown for the description</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#getDisplayTitle()">getDisplayTitle()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">A string which is suitable for display and provides a short summary of the entity, typically 100 chars or less, this may be the name or title of the data represented by an entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getEncoding()">getEncoding()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getEndIndex()">getEndIndex()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getEndNum()">getEndNum()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#getEntities(java.lang.String,org.sakaiproject.entitybroker.entityprovider.search.Search,java.util.Map)">getEntities(String, Search, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Gets entity data (and possibly entities) for a specific entity prefix, entity data contains the reference, URL, display title and optionally the concrete entity and properties<br/> If the entity type indicated by the prefix does not support collections then this will return an empty list</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html#getEntities(org.sakaiproject.entitybroker.EntityReference,org.sakaiproject.entitybroker.entityprovider.search.Search)">getEntities(EntityReference, Search)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">CollectionResolvable</a></dt> <dd> <div class="block">Allows these entities to be fetched based on search parameters, this should never return null and if there are no entities then the list should be empty<br/> <b>Note:</b> The entity class types in the list need to be able to be resolved from the ClassLoader of the EntityBrokerManager (currently this means deployed into shared)<br/> <br/>These do not have to be model objects and may simply be something created (e.g.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getEntitiesData(org.sakaiproject.entitybroker.EntityReference,org.sakaiproject.entitybroker.entityprovider.search.Search,java.util.Map)">getEntitiesData(EntityReference, Search, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Get a list of entities from <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>CollectionResolvable</code></a> first if available or <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/BrowseSearchable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>BrowseSearchable</code></a> if not, returns the entities wrapped in <a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><code>EntityData</code></a>, correctly handles references to single entities as well</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getEntitiesList()">getEntitiesList()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#getEntity(java.lang.String)">getEntity(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Gets the data related to an entity as long as it exists, always includes at least the entity reference information and the URL, may also include a concrete entity object and entity properties</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Resolvable.html#getEntity(org.sakaiproject.entitybroker.EntityReference)">getEntity(EntityReference)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Resolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Resolvable</a></dt> <dd> <div class="block">Allows this entity to be fetched based on the ref (prefix and local id), also used to determine the class type of these entities by requesting an entity without specifying an id (id = null)<br/> <b>WARNING:</b> this method should not return null, throw the appropriate exception if the entity data cannot be found <b>Note:</b> The entity class type needs to be able to be resolved from the ClassLoader of the EntityBrokerManager (currently this means deployed into shared)<br/> <br/>The entity object does not have to be a model object itself and may simply be something created (<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Map</code></a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>String</code></a>, <a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><code>EntityData</code></a>, etc.) to give to anyone calling this method.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#getEntityAccessViews()">getEntityAccessViews()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd> <div class="block">Get the list of entity access views (e.g.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getEntityData()">getEntityData()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getEntityData(org.sakaiproject.entitybroker.EntityReference)">getEntityData(EntityReference)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Get the entity data for a reference if possible</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#getEntityId()">getEntityId()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html#getEntityPrefix()">getEntityPrefix()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProvider</a></dt> <dd> <div class="block">Controls the globally unique prefix for the entities handled by this provider<br/> For example: Announcements might use "annc", Evaluation might use "eval" (if this is not actually unique then an exception will be thrown when Sakai attempts to register this broker)<br/> (the global reference string will consist of the entity prefix and the local id)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getEntityProperties()">getEntityProperties()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Allows access to the current EntityPropertiesService service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#getEntityProperties()">getEntityProperties()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">A set of properties to return along with the entity information, this may be presented and used for filtering, this will be empty if it is not used</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getEntityPropertiesService()">getEntityPropertiesService()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows access to the current EntityPropertiesService</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getEntityProviderManager()">getEntityProviderManager()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows access to the current EntityProviderManager service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getEntityProviderMethodStore()">getEntityProviderMethodStore()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows access to the current EntityProviderMethodStore service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getEntityProviderMethodStore()">getEntityProviderMethodStore()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Allows access to the current EntityProviderMethodStore service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#getEntityRef()">getEntityRef()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">The entity reference object which makes it easy to get to the prefix or id of this entity if needed</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#getEntityReference()">getEntityReference()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">The entity reference - a globally unique reference to an entity, consists of the entity prefix and optional segments (normally the id at least)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getEntityReference()">getEntityReference()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getEntityReferencesForUserAndPermission(java.lang.String,java.lang.String)">getEntityReferencesForUserAndPermission(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Find the entity references which a user has a specific permission in, this is most commonly used to get the list of sites which a user has a permission in but it will work for any entity type which uses Sakai permissions</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getEntityRESTProvider()">getEntityRESTProvider()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows access to the registered REST provider if there is one</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#getEntityURL()">getEntityURL()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">The entityURL to the entity represented by this reference, should be an absolute entityURL (server name optional)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getEntityURL()">getEntityURL()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#getEntityURL(java.lang.String)">getEntityURL(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Get the full absolute URL to the entity defined by this entity reference, this will fail-safe to a direct URL to an entity space URL if that is all that is available</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getEntityURL(java.lang.String,java.lang.String)">getEntityURL(String, String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Get an entityUrl by merging a specific template with the data in this EB object</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getEntityURL(java.lang.String,java.lang.String,java.lang.String)">getEntityURL(String, String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block"><b>Convenience method from <a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><code>EntityBroker</code></a></b><br/> Get the full absolute URL to the entity view defined by these params, this will fail-safe to a direct URL to an entity space URL if that is all that is available, this will use the default entity URL template associated with the viewKey and include an optional extension if specified (these will be inferred if they are missing)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#getEntityURL(java.lang.String,java.lang.String,java.lang.String)">getEntityURL(String, String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Get the full absolute URL to the entity view defined by these params, this will fail-safe to a direct URL to an entity space URL if that is all that is available, this will use the default entity URL template associated with the viewKey and include an optional extension if specified (these will be inferred if they are missing)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getEntityURL(java.lang.String,java.lang.String,java.lang.String)">getEntityURL(String, String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Creates the full URL to an entity using the sakai <code>ServerConfigurationService</code>, (e.g. http://server:8080/direct/entity/123/)<br/> <br/> <b>Note:</b> the webapp name (relative URL path) of the direct servlet, of "/direct" is hardcoded into this method, and the <code>org.sakaiproject.entitybroker.util.servlet.DirectServlet</code> must be deployed there on this server.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#getEntityView(java.lang.String,java.lang.String,java.lang.String)">getEntityView(String, String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Get the <a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><code>EntityView</code></a> object which represents a specific view of an entity or entity collection, this is similar to <a href="org/sakaiproject/entitybroker/EntityBroker.html#getEntityURL(java.lang.String,java.lang.String,java.lang.String)"><code>EntityBroker.getEntityURL(String, String, String)</code></a> but allows the developer to deal with the <a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><code>EntityView</code></a> object if desired</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getEntityViewAccessProviderManager()">getEntityViewAccessProviderManager()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows access to the current EntityViewAccessProviderManager service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Statisticable.html#getEventKeys()">getEventKeys()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Statisticable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Statisticable</a></dt> <dd> <div class="block">Return an array of all the event keys which should be tracked for statistics</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/event/EventReceiver.html#getEventNamePrefixes()">getEventNamePrefixes()</a></span> - Method in interface org.sakaiproject.entitybroker.event.<a href="org/sakaiproject/entitybroker/event/EventReceiver.html" title="interface in org.sakaiproject.entitybroker.event">EventReceiver</a></dt> <dd> <div class="block">This defines the events that you want to know about by event name, <a href="org/sakaiproject/entitybroker/event/EventReceiver.html#receiveEvent(java.lang.String,java.lang.String)"><code>receiveEvent(String, String)</code></a> will be called whenever an event occurs which has a name which begins with any of the strings this method returns, simply return empty array if you do not want to match events this way<br/> <br/> <b>Note:</b> Can be used with <a href="org/sakaiproject/entitybroker/event/EventReceiver.html#getResourcePrefix()"><code>getResourcePrefix()</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Statisticable.html#getEventNames(java.util.Locale)">getEventNames(Locale)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Statisticable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Statisticable</a></dt> <dd> <div class="block">OPTIONAL: return null if you do not want to implement this<br/> Return the event key => event name map for a given Locale, allows the author to create human readable i18n names for their event keys</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getExtension()">getExtension()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">The extension for this view which defines the type of data that will be returned for this view, examples: html, xml, json <b>NOTE:</b> you should assume html return format when this is null</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getExternalIntegrationProvider()">getExternalIntegrationProvider()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows access to any registered ExternalIntegrationProvider</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getFormat()">getFormat()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getFormat()">getFormat()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/AccessFormats.html#getHandledAccessFormats()">getHandledAccessFormats()</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/AccessFormats.html" title="interface in org.sakaiproject.entitybroker.access">AccessFormats</a></dt> <dd> <div class="block">Defines the access format types (extensions) handled by this access provider<br/> The default if this interface is not implemented is to pass through all requests to the access provider that is defined</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/AccessViews.html#getHandledEntityViews()">getHandledEntityViews()</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/AccessViews.html" title="interface in org.sakaiproject.entitybroker.access">AccessViews</a></dt> <dd> <div class="block">Defines the entity views handled by this access provider<br/> The default if this interface is not implemented is to pass through all requests to the access provider that is defined</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Inputable.html#getHandledInputFormats()">getHandledInputFormats()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Inputable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Inputable</a></dt> <dd> <div class="block">Defines the input format types (extensions) handled by this provider<br/> <b>NOTE:</b> In the case of an entity view the extension which goes on the end of an entity URL (after a ".") indicates the input type<br/> <b>WARNING:</b> not including <a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#HTML"><code>Formats.HTML</code></a> in the return will stop all redirects to the access providers and therefore will cause HTML requests for entities to go nowhere</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Outputable.html#getHandledOutputFormats()">getHandledOutputFormats()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Outputable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Outputable</a></dt> <dd> <div class="block">Defines the output format types (extensions) handled by this provider<br/> <b>NOTE:</b> In the case of an entity view the extension which goes on the end of an entity URL (after a ".") indicates the return type<br/> <b>WARNING:</b> This combines with the access interface when http requests are being processed, all requests will pass through to the <a href="org/sakaiproject/entitybroker/access/EntityViewAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access"><code>EntityViewAccessProvider</code></a> if they are not handled</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getHeaders()">getHeaders()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html#getHighlights()">getHighlights()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResult</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#getId()">getId()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getId()">getId()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">A local entity id, represents an entity uniquely in a tool/webapp, could match with the actual id of a model data object, this will be null if this reference refers to an entity space only</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/IdEntityReference.html#getID(java.lang.String)">getID(String)</a></span> - Static method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/IdEntityReference.html" title="class in org.sakaiproject.entitybroker">IdEntityReference</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">do not use this method anymore, use the constructors for <a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker"><code>EntityReference</code></a></div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getIdFromRef(java.lang.String)">getIdFromRef(String)</a></span> - Static method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Will convert a reference into an id (even if it is not a reference)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getIdFromRefByKey(java.lang.String,java.lang.String)">getIdFromRefByKey(String, String)</a></span> - Static method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Get the id value out of a reference by the key that preceeds it</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html#getIncomingTemplate()">getIncomingTemplate()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">TemplateMap</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getItemsPerPage()">getItemsPerPage()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getLimit()">getLimit()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html#getLocale()">getLocale()</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html" title="interface in org.sakaiproject.entitybroker.providers">EntityPropertiesService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getLocationIdFromRef(java.lang.String)">getLocationIdFromRef(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#getLocationReference()">getLocationReference()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getLocationReferenceURL(java.lang.String)">getLocationReferenceURL(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DepthLimitable.html#getMaxDepth()">getMaxDepth()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DepthLimitable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">DepthLimitable</a></dt> <dd> <div class="block">Retrieve the recursion depth limit for this provider.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getMaxItemsToReturn()">getMaxItemsToReturn()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getMaxJSONLevel()">getMaxJSONLevel()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Returns the maximum depth of object graph allowed during transcoding to JSON</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#getMaxJSONLevel()">getMaxJSONLevel()</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">Gets the entitybroker.maxJSONLevel config string from sakai.properties via ServerConfigurationService.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getMessage(java.lang.String,java.lang.String)">getMessage(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Gets messages from the entity message bundles (the entities which implement <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Describeable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Describeable</code></a> or a sub interface),</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html#getMethod()">getMethod()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">CustomAction</a></dt> <dd> <div class="block">INTERNAL USE ONLY</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#getMethod()">getMethod()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd> <div class="block">INTERNAL USE ONLY</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getMethod()">getMethod()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getMimeType()">getMimeType()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#getNestedPrefixes()">getNestedPrefixes()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd> <div class="block">Gets all the nested children prefixes for this entity type (if there are any)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/collector/OrderedBean.html#getOrder()">getOrder()</a></span> - Method in interface org.sakaiproject.entitybroker.collector.<a href="org/sakaiproject/entitybroker/collector/OrderedBean.html" title="interface in org.sakaiproject.entitybroker.collector">OrderedBean</a></dt> <dd> <div class="block">Sets the order to load the bean which implements this method compared to other beans of the same type, lower orders (numbers) will be loaded first (i.e. order 1 will appear before order 3 in the list) and the orders do not have to be consecutive (there can be gaps), 2 beans with the same order or beans with no order set will be ordered randomly</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getOrders()">getOrders()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Orders define the order of the returned results of a search, You can add as many orders as you like and they will be applied in the array order</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getOriginalEntityUrl()">getOriginalEntityUrl()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Special use only, normally you should use <a href="org/sakaiproject/entitybroker/EntityView.html#toString()"><code>EntityView.toString()</code></a> or <a href="org/sakaiproject/entitybroker/EntityView.html#getEntityURL(java.lang.String,java.lang.String)"><code>EntityView.getEntityURL(String, String)</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getOriginalQuery()">getOriginalQuery()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getOriginalReference()">getOriginalReference()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">This is a special method and should not normally be used, use <a href="org/sakaiproject/entitybroker/EntityReference.html#toString()"><code>EntityReference.toString()</code></a> or <a href="org/sakaiproject/entitybroker/EntityReference.html#getReference()"><code>EntityReference.getReference()</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html#getOutgoingTemplate()">getOutgoingTemplate()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">TemplateMap</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getOutput()">getOutput()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getOutputString()">getOutputString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getPagesNum()">getPagesNum()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/BrowseNestable.html#getParentprefix()">getParentprefix()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/BrowseNestable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">BrowseNestable</a></dt> <dd> <div class="block">Defines the parent entity type for this one</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#getParentPrefix()">getParentPrefix()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/ReferenceParseable.html#getParsedExemplar()">getParsedExemplar()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/ReferenceParseable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">ReferenceParseable</a></dt> <dd> <div class="block">Returns an example instance of the <a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker"><code>EntityReference</code></a> class that this <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> uses as its reference type.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getParseTemplate(java.lang.String)">getParseTemplate(String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/EntityViewUrlCustomizable.html#getParseTemplates()">getParseTemplates()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/EntityViewUrlCustomizable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">EntityViewUrlCustomizable</a></dt> <dd> <div class="block">Defines a set of parseable templates to use with entity url processing for this template (which is basically a key and the template string), the array which defines the set of template keys is <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PARSE_TEMPLATE_KEYS"><code>TemplateParseUtil.PARSE_TEMPLATE_KEYS</code></a><br/> Rules for parse templates:<br/> 1) "{","}", and <code>#SEPARATOR</code> are special characters and must be used as indicated only<br/> 2) Must begin with a <code>#SEPARATOR</code>, must not end with a <code>#SEPARATOR</code><br/> 3) must begin with "/{prefix}" (use the <code>#SEPARATOR</code> and <code>#PREFIX</code> constants)<br/> 3) each {var} can only be used once in a template<br/> 4) {var} can never touch each other (i.e /{var1}{var2}/{id} is invalid)<br/> 5) each {var} can only have the chars from <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#VALID_VAR_CHARS"><code>TemplateParseUtil.VALID_VAR_CHARS</code></a><br/> 6) parse templates can only have the chars from <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#VALID_TEMPLATE_CHARS"><code>TemplateParseUtil.VALID_TEMPLATE_CHARS</code></a><br/> 7) Empty braces ({}) cannot appear in the template<br/> <br/> You do not have to supply a template for all the keys in <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PARSE_TEMPLATE_KEYS"><code>TemplateParseUtil.PARSE_TEMPLATE_KEYS</code></a>, any that you do not include will simply use the default templates, be careful though, since they will be parsed in order you have to be careful about the order you place your templates in the list, check the default order as an example</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getParseTemplates()">getParseTemplates()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getPathSegment(int)">getPathSegment(int)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Get a segment value by position from the encoded URL for this view<br/> Position 0 is always the prefix <br/> Example: /user/aaronz/promote/stuff.xml <br/> position 0: 'user' <br/> position 1: 'aaronz' <br/> position 2: 'promote' <br/> position 3: 'stuff' <br/> position 4: null <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getPathSegment(java.lang.String)">getPathSegment(String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Gets the parsed values of path segment variables</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getPathSegments()">getPathSegments()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Get all the path segments for the encoded URL for this view<br/> Example: /user/aaronz/promote/stuff.xml <br/> segments = {"user","aaronz","promote","stuff"}</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getPerPageNum()">getPerPageNum()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#getPlacementId()">getPlacementId()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getPortalURL()">getPortalURL()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#getPrefix()">getPrefix()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#getPrefix()">getPrefix()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getPrefix()">getPrefix()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getPrefix(java.lang.String)">getPrefix(String)</a></span> - Static method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Get the entity prefix based on an entity reference string, <b>WARNING:</b> this is meant for internal use, use <a href="org/sakaiproject/entitybroker/EntityReference.html#%3Cinit%3E(java.lang.String)"><code>EntityReference(String)</code></a> and the methods in <a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><code>EntityBroker</code></a> to parse references</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getPrefixCapabilities(java.lang.String)">getPrefixCapabilities(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Get all the capabilities for a given entity prefix, <b>WARNING:</b> This is very inefficient so you should normally use <a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getProviderByPrefixAndCapability(java.lang.String,java.lang.Class)"><code>EntityProviderManager.getProviderByPrefixAndCapability(String, Class)</code></a> when trying to determine if a provider implements a specific capability</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getPrefixesByCapability(java.lang.Class)">getPrefixesByCapability(Class&lt;T&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Gets the prefixes which support a specific capability</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html#getPrefixFilter()">getPrefixFilter()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">EntityProviderListener</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#getProperties()">getProperties()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html#getProperties(java.lang.String)">getProperties(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">PropertiesProvider</a></dt> <dd> <div class="block">Retrieve all meta properties for this entity as a map of name->value</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#getProperty()">getProperty()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd> <div class="block">the name of the field (property) in the persisted object</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#getProperty()">getProperty()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd> <div class="block">the name of the field (property) in the search</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#getProperty(java.lang.String)">getProperty(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd> <div class="block">Get any property from this search content</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html#getProperty(java.lang.String,java.lang.String)">getProperty(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html" title="interface in org.sakaiproject.entitybroker.providers">EntityPropertiesService</a></dt> <dd> <div class="block">Get a property for an entity if one is available, uses the default Locale</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html#getProperty(java.lang.String,java.lang.String,java.util.Locale)">getProperty(String, String, Locale)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html" title="interface in org.sakaiproject.entitybroker.providers">EntityPropertiesService</a></dt> <dd> <div class="block">Get a property for an entity if one is available</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html#getProperty(java.lang.String,java.lang.String,java.util.Locale,java.lang.String)">getProperty(String, String, Locale, String)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html" title="interface in org.sakaiproject.entitybroker.providers">EntityPropertiesService</a></dt> <dd> <div class="block">Get a property for an entity if one is available</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html#getPropertyValue(java.lang.String,java.lang.String)">getPropertyValue(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">PropertiesProvider</a></dt> <dd> <div class="block">Retrieve a meta property value for a specific property name on a specific entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html#getProvider(java.lang.String)">getProvider(String)</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access">EntityViewAccessProviderManager</a></dt> <dd> <div class="block">Get an entity view access provider for a prefix if one exists</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/HttpServletAccessProviderManager.html#getProvider(java.lang.String)">getProvider(String)</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/HttpServletAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access">HttpServletAccessProviderManager</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div> &nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getProviderByPrefix(java.lang.String)">getProviderByPrefix(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Get the entity provider by the prefix which uniquely defines all entities of a type, <br/> <b>NOTE:</b> this returns the <a href="org/sakaiproject/entitybroker/entityprovider/CoreEntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>CoreEntityProvider</code></a> that handles the exists check (it may handle many other things as well), the basic <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> if there is no <a href="org/sakaiproject/entitybroker/entityprovider/CoreEntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>CoreEntityProvider</code></a>, OR null if neither exists</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getProviderByPrefixAndCapability(java.lang.String,java.lang.Class)">getProviderByPrefixAndCapability(String, Class&lt;T&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Get the entity provider by the prefix which uniquely defines all entities of a type and also handles a specific capability <br/> <b>NOTE:</b> this returns the provider that handles this capability (it may handle many other things as well)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getProviderByReference(java.lang.String)">getProviderByReference(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">this method is no longer functional or supported</div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getProvidersByCapability(java.lang.Class)">getProvidersByCapability(Class&lt;T&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Get all the entity providers which support a specific capability, this useful if you need to get the providers and call the capability methods on them directly</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getQuery()">getQuery()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getQueryString()">getQueryString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search query string which will be interpreted into search params, If not null this indicates that this is a string based "search"<br/> The search string is just text - there is no required structure nor any modifiers.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#getReference()">getReference()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getReference()">getReference()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Get the string reference for this entity reference object, same as calling <a href="org/sakaiproject/entitybroker/EntityReference.html#toString()"><code>EntityReference.toString()</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getRegisteredEntityCapabilities()">getRegisteredEntityCapabilities()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Get all registered prefixes and their capabilities, <b>WARNING:</b> This is very inefficient so you should normally use <a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getProviderByPrefixAndCapability(java.lang.String,java.lang.Class)"><code>EntityProviderManager.getProviderByPrefixAndCapability(String, Class)</code></a> when trying to determine if a provider implements a specific capability</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#getRegisteredPrefixes()">getRegisteredPrefixes()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Retrieve a complete set of all currently registered <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> prefixes</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getRegisteredPrefixes()">getRegisteredPrefixes()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Retrieve a complete list of all currently registered <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a>s</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#getRegistrationId()">getRegistrationId()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetter.html#getRequest()">getRequest()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetter.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestGetter</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getRequestGetter()">getRequestGetter()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows access to the current RequestGetter service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getRequestGetter()">getRequestGetter()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Allows access to the current RequestGetter service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getRequestStorage()">getRequestStorage()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows access to the current RequestStorageWrite service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getRequestStorage()">getRequestStorage()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Allows access to the current RequestStorage service</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DescribePropertiesable.html#getResourceClassLoader()">getResourceClassLoader()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/DescribePropertiesable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">DescribePropertiesable</a></dt> <dd> <div class="block">Defines the ClassLoader which will be used to load the properties bundle file/classes which contain the entity descriptions</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/event/EventReceiver.html#getResourcePrefix()">getResourcePrefix()</a></span> - Method in interface org.sakaiproject.entitybroker.event.<a href="org/sakaiproject/entitybroker/event/EventReceiver.html" title="interface in org.sakaiproject.entitybroker.event">EventReceiver</a></dt> <dd> <div class="block">This defines the events that you want to know about by event resource (reference), <a href="org/sakaiproject/entitybroker/event/EventReceiver.html#receiveEvent(java.lang.String,java.lang.String)"><code>receiveEvent(String, String)</code></a> will be called whenever an event occurs which has a resource which begins with the string this method returns, simply return empty string to match no events this way<br/> <br/> <b>Note:</b> Can be used with <a href="org/sakaiproject/entitybroker/event/EventReceiver.html#getEventNamePrefixes()"><code>getEventNamePrefixes()</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetter.html#getResponse()">getResponse()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetter.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestGetter</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#getResponseBody()">getResponseBody()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#getResponseCode()">getResponseCode()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#getResponseCode()">getResponseCode()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#getResponseHeaders()">getResponseHeaders()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#getResponseMessage()">getResponseMessage()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getRestrictionByProperties(java.lang.String%5B%5D)">getRestrictionByProperties(String[])</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Finds if there are any search restrictions with one of the given properties, if so it returns the first of the found restriction, otherwise returns null</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getRestrictionByProperty(java.lang.String)">getRestrictionByProperty(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Convenient method to find restrictions by their property, if there happens to be more than one restriction with a property then only the first one will be returned (since that is an invalid state)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getRestrictions()">getRestrictions()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Restrictions define limitations on the results of a search, e.g. propertyA > 100 or property B = 'jump'<br/> You can add as many restrictions as you like and they will be applied in the array order</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getRestrictionsProperties()">getRestrictionsProperties()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getRestrictionValueByProperties(java.lang.String%5B%5D)">getRestrictionValueByProperties(String[])</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Finds if there are any search restrictions with one of the given properties, if so it returns the first non-null value in the found restrictions, otherwise returns null</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getResults()">getResults()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getResultsNum()">getResultsNum()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Sampleable.html#getSampleEntity()">getSampleEntity()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Sampleable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Sampleable</a></dt> <dd> <div class="block">Provides a sample entity object which can be populated with data and then passed to methods like <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Createable.html#createEntity(org.sakaiproject.entitybroker.EntityReference,java.lang.Object,java.util.Map)"><code>Createable.createEntity(EntityReference, Object, java.util.Map)</code></a>, this is necessary so that the type of the entity object is known and the right fields can be pre-filled, it also allows us to support the case of different read and write objects <b>Note:</b> The entity class type needs to be able to be resolved from the ClassLoader of the <a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><code>EntityBroker</code></a> (currently this means deployed into shared) <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getSampleEntityObject(java.lang.String,java.lang.String)">getSampleEntityObject(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Safely get the sample entity object which is defined for a prefix, if there is not one then return null</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getSeparatorPos(java.lang.String,int)">getSeparatorPos(String, int)</a></span> - Static method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#getServerUrl()">getServerUrl()</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">Gets the full server URL for the server which this is being used on</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getServerURL()">getServerURL()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getServletContext()">getServletContext()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">FOR INTERNAL USE ONLY (do not mess with this in other words) This gets the known REST servlet context if there is one, will return a default "/rest" if none is known, will not return "" or null</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#getSingleValue()">getSingleValue()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#getSpaceReference()">getSpaceReference()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Get the space reference for this entity reference, this ignored any id and only returns the reference to the entity space</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#getStart()">getStart()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getStartIndex()">getStartIndex()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getStartingLocationReference()">getStartingLocationReference()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getStartNum()">getStartNum()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html#getStorageMapCopy()">getStorageMapCopy()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage</a></dt> <dd> <div class="block">Get the data as a map for easy access to the full set of keys/values, this is a copy and changing it has no effect on the data in the request</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html#getStorageMapCopy(boolean,boolean,boolean,boolean)">getStorageMapCopy(boolean, boolean, boolean, boolean)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage</a></dt> <dd> <div class="block">Special version which allows getting only the parts that are desired</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html#getStoredValue(java.lang.String)">getStoredValue(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage</a></dt> <dd> <div class="block">Get a value that is stored in the request for a specific key</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html#getStoredValueAsType(java.lang.Class,java.lang.String)">getStoredValueAsType(Class&lt;T&gt;, String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#getStringValue()">getStringValue()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/ClassLoaderReporter.html#getSuitableClassLoader()">getSuitableClassLoader()</a></span> - Method in interface org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/ClassLoaderReporter.html" title="interface in org.sakaiproject.entitybroker.util">ClassLoaderReporter</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#getSummaryReader()">getSummaryReader()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#getTags(java.lang.String)">getTags(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">use <a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html#getTagsForEntity(java.lang.String)"><code>TagProvider.getTagsForEntity(String)</code></a></div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html#getTagsForEntity(java.lang.String)">getTagsForEntity(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">TagProvider</a></dt> <dd> <div class="block">Get the set of tags which are associated with this entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html#getTimestamp()">getTimestamp()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResult</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#getTitle()">getTitle()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#getTitle()">getTitle()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#getTitle()">getTitle()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getToolData(java.lang.String,java.lang.String)">getToolData(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getToolIdFromToolRef(java.lang.String)">getToolIdFromToolRef(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Translate a tool entity reference into a tool Id</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#getToolURL()">getToolURL()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getToolViewURL(java.lang.String,java.lang.String,java.util.Map,java.lang.String)">getToolViewURL(String, String, Map&lt;String, String&gt;, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Generate a URL to a tool which will work from anywhere and can carry parameters with it<br/> <b>NOTE:</b> you should set the A tag target="_top" if you are inside an existing tool iFrame</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getTotalItemsMatched()">getTotalItemsMatched()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#getTotalNum()">getTotalNum()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#getUrl()">getUrl()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html#getURLRedirects(java.lang.String)">getURLRedirects(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderMethodStore</a></dt> <dd> <div class="block">Get the list of all redirects for this prefix</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getUserHomeLocationReference(java.lang.String)">getUserHomeLocationReference(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Get the entity reference of the location of a user's workspace/homespace</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getUserHomeLocationURL(java.lang.String)">getUserHomeLocationURL(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getUserIdFromRef(java.lang.String)">getUserIdFromRef(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Translate the user entity reference into a userId</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getUserReferencesForEntityReference(java.lang.String,java.lang.String)">getUserReferencesForEntityReference(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Get the user references which have the given permission in the given entity reference, this is most commonly used to get the users which have a permission in a site but it should work for any entity type which uses Sakai permissions</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getUserRefFromUserEid(java.lang.String)">getUserRefFromUserEid(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Translate the user EID (username/loginname typicaly) into a user reference</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#getUserRefFromUserId(java.lang.String)">getUserRefFromUserId(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Translate the userId into a user entity reference, (may or may not validate the userId first)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#getValue()">getValue()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd> <div class="block">the value of the <a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#property"><code>Restriction.property</code></a> (can be an array of items)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#getVersionInfo()">getVersionInfo()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Used to get a version info string which can be output to see what version we are working with</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#getViewKey()">getViewKey()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#GREATER">GREATER</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:H"> <!-- --> </a> <h2 class="title">H</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/HttpServletAccessProvider.html#handleAccess(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,org.sakaiproject.entitybroker.EntityReference)">handleAccess(HttpServletRequest, HttpServletResponse, EntityReference)</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/HttpServletAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access">HttpServletAccessProvider</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">Use <a href="org/sakaiproject/entitybroker/access/EntityViewAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access"><code>EntityViewAccessProvider</code></a> instead</div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/EntityViewAccessProvider.html#handleAccess(org.sakaiproject.entitybroker.EntityView,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">handleAccess(EntityView, HttpServletRequest, HttpServletResponse)</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/EntityViewAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access">EntityViewAccessProvider</a></dt> <dd> <div class="block">Make and return the data responses for this type of data provider for a specific entity view and entity reference (contained within the entity view), use the request to get any additional sent in information you may need or want and use the response to hold the output you generate<br/> <br/> <b>NOTE:</b> If you decide that you cannot handle this access request for any reason you can either throw an <a href="org/sakaiproject/entitybroker/exception/EntityException.html" title="class in org.sakaiproject.entitybroker.exception"><code>EntityException</code></a> to specify why OR throw a general <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Exception</code></a>, both will kill the request entirely but the general exception will pass through the system while the <a href="org/sakaiproject/entitybroker/exception/EntityException.html" title="class in org.sakaiproject.entitybroker.exception"><code>EntityException</code></a> will produce a handled result</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html#handleCustomActionExecution(org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutable,org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.util.Map,java.io.OutputStream,org.sakaiproject.entitybroker.EntityView,java.util.Map)">handleCustomActionExecution(ActionsExecutable, EntityReference, String, Map&lt;String, Object&gt;, OutputStream, EntityView, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRESTProvider</a></dt> <dd> <div class="block">This will execute a custom action for an entity or space/collection of entities<br/> This is meant for specialized usage as custom actions are typically meant to be executed by REST calls only</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html#handleEntityAccess(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,java.lang.String)">handleEntityAccess(HttpServletRequest, HttpServletResponse, String)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRequestHandler</a></dt> <dd> <div class="block">Handles the servlet request response cycle for all direct servlet accesses, logically, we only want to let this request continue on if the entity exists AND there is an http access provider to handle it AND the user can access it (there is some auth completed already or no auth is required)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html#handleEntityError(javax.servlet.http.HttpServletRequest,java.lang.Throwable)">handleEntityError(HttpServletRequest, Throwable)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRequestHandler</a></dt> <dd> <div class="block">Handles an error which occurs by sending an email and logging extra info about the failure</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#handleEntityError(javax.servlet.http.HttpServletRequest,java.lang.Throwable)">handleEntityError(HttpServletRequest, Throwable)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">Handles an error which occurs while processing an entity request, e.g. by sending an email and logging extra info about the failure</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html#handleEntityRequest(java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.lang.Object)">handleEntityRequest(String, String, String, Map&lt;String, String&gt;, Object)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRESTProvider</a></dt> <dd> <div class="block">Processes and handles an entity request without requiring servlet processing and a request/response round trip</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RedirectControllable.html#handleRedirects(java.lang.String,java.lang.String,java.lang.String%5B%5D,java.util.Map)">handleRedirects(String, String, String[], Map&lt;String, String&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RedirectControllable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">RedirectControllable</a></dt> <dd> <div class="block">Explicitly handles all the incoming URLs which match the patterns given by <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RedirectControllable.html#defineHandledTemplatePatterns()"><code>RedirectControllable.defineHandledTemplatePatterns()</code></a> do some processing to turn it into an outgoing URL OR just do some processing OR indicate that a failure has occurred<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#handleUserSessionKey(javax.servlet.http.HttpServletRequest)">handleUserSessionKey(HttpServletRequest)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">Allows the external system to create a session based on a passed in session key (or other data in the request), no returns are necessary and this method can simple be left unimplemented if it is not used <br/> Most likely all requests will not include session keys so you should not fail if one is not set in most cases</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#hashCode()">hashCode()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#hashCode()">hashCode()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#hashCode()">hashCode()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#hashCode()">hashCode()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#hashCode()">hashCode()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#hashCode()">hashCode()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html#hashCode()">hashCode()</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.Template</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.Method.html#HEAD">HEAD</a></span> - org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.Method.html" title="enum in org.sakaiproject.entitybroker">EntityView.Method</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html#HEADER_ENTITY_ID">HEADER_ENTITY_ID</a></span> - Static variable in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRequestHandler</a></dt> <dd> <div class="block">This is the name of the header which will contain the id of newly created entities</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html#HEADER_ENTITY_REFERENCE">HEADER_ENTITY_REFERENCE</a></span> - Static variable in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRequestHandler</a></dt> <dd> <div class="block">This is the name of the header which will contain the reference of created/updated entities</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html#HEADER_ENTITY_URL">HEADER_ENTITY_URL</a></span> - Static variable in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRequestHandler</a></dt> <dd> <div class="block">This is the name of the header that will contain created/updated entities SHOW URL</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#headers">headers</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">Optional headers to include in the response (can use the header constants if desired: <a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension"><code>ActionReturn.Header</code></a>), Example: <br/> headers.put(Header.EXPIRES.toString(), "12378389233737"); <br/> headers.put("myHeaderKey", "my Value to put in the header"); <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#HTML">HTML</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd> <div class="block">HTML formatted text (text/html or application/xhtml+xml) <br/> http://en.wikipedia.org/wiki/HTML <br/> INPUT: POST or GET form data <br/> OUTPUT: (X)HTML text <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#HTML_EXTENSIONS">HTML_EXTENSIONS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#HTML_MIME_TYPE">HTML_MIME_TYPE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/access/HttpServletAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access"><span class="typeNameLink">HttpServletAccessProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/access/package-summary.html">org.sakaiproject.entitybroker.access</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">Use <a href="org/sakaiproject/entitybroker/access/EntityViewAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access"><code>EntityViewAccessProvider</code></a> instead</div> </div> </dd> <dt><a href="org/sakaiproject/entitybroker/access/HttpServletAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access"><span class="typeNameLink">HttpServletAccessProviderManager</span></a> - Interface in <a href="org/sakaiproject/entitybroker/access/package-summary.html">org.sakaiproject.entitybroker.access</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">Use <a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access"><code>EntityViewAccessProviderManager</code></a> instead</div> </div> </dd> </dl> <a id="I:I"> <!-- --> </a> <h2 class="title">I</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#id">id</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/IdEntityReference.html#id">id</a></span> - Variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/IdEntityReference.html" title="class in org.sakaiproject.entitybroker">IdEntityReference</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">use <a href="org/sakaiproject/entitybroker/EntityReference.html#getId()"><code>EntityReference.getId()</code></a> to get the id</div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#ID">ID</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#ID">ID</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">The entity ID marker (Example value: "123")</div> </dd> <dt><a href="org/sakaiproject/entitybroker/IdEntityReference.html" title="class in org.sakaiproject.entitybroker"><span class="typeNameLink">IdEntityReference</span></a> - Class in <a href="org/sakaiproject/entitybroker/package-summary.html">org.sakaiproject.entitybroker</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">Use <a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker"><code>EntityReference</code></a> directly, this will be removed eventually</div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/IdEntityReference.html#%3Cinit%3E(java.lang.String)">IdEntityReference(String)</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/IdEntityReference.html" title="class in org.sakaiproject.entitybroker">IdEntityReference</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">use <a href="org/sakaiproject/entitybroker/EntityReference.html#%3Cinit%3E(java.lang.String)"><code>EntityReference(String)</code></a></div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/IdEntityReference.html#%3Cinit%3E(java.lang.String,java.lang.String)">IdEntityReference(String, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/IdEntityReference.html" title="class in org.sakaiproject.entitybroker">IdEntityReference</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">use <a href="org/sakaiproject/entitybroker/EntityReference.html#%3Cinit%3E(java.lang.String,java.lang.String)"><code>EntityReference(String, String)</code></a></div> </div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Importable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Importable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates an entity provider has the capability of importing entity data that was previously exported via the <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Exportable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Exportable</code></a> capability which will be related to other entities, note that the way to associate the data is left up to the implementor based on the reference supplied <br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Importable.html#importData(java.lang.String,java.io.InputStream,java.lang.String,java.util.Map)">importData(String, InputStream, String, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Importable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Importable</a></dt> <dd> <div class="block">Request that an import stream be turned into real data related to the entities in this provider and associated with a specific entity (this will probably not be an entity in this provider)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html#incoming">incoming</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.Template</a></dt> <dd> <div class="block">indicates the template is an incoming template if true, outgoing template if false</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Inputable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Inputable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">These entities can be entered as certain input formats which are handled automatically and translated into entity objects (of the type defined by <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Sampleable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Sampleable</code></a>)<br/> If you want to define the way the input is translated instead of using the internal methods then use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/InputTranslatable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>InputTranslatable</code></a><br/> <br/> <b>NOTE:</b> By default all entity view requests go through to the available access providers: <a href="org/sakaiproject/entitybroker/access/EntityViewAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access"><code>EntityViewAccessProvider</code></a> or <code>HttpServletAccessProvider</code></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/InputTranslatable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">InputTranslatable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows this entity to define the way to translate data for a reference into an entity object depending on the format requested, if you just want to use the internal methods to handle formatting the input into an entity then simply use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Inputable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Inputable</code></a><br/> NOTE: throwing <a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html" title="class in org.sakaiproject.entitybroker.exception"><code>FormatUnsupportedException</code></a> will pass control over to the internal handlers for formatting, if you want to stop the request for this format type entirely then throw an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>IllegalStateException</code></a> and the processing will be halted</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html#INTERNAL">INTERNAL</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.RequestOrigin</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#isAscending()">isAscending()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd> <div class="block">if true then the return order is ascending, if false then return order is descending</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#isConjunction()">isConjunction()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">if true then all restrictions are run using AND, if false then all restrictions are run using OR</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#isDataOnly()">isDataOnly()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#isDisplayTitleSet()">isDisplayTitleSet()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#isEmpty()">isEmpty()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#isEmpty()">isEmpty()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#isEntityRequestInternal(java.lang.String)">isEntityRequestInternal(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Checks to see if the current entity request is internal (and therefore can optionally bypass some or all security), see the <a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>RequestStorage</code></a> (from <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestStorable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>RequestStorable</code></a> capability) for more info</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#isPopulated()">isPopulated()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#isPrefixRegistered(java.lang.String)">isPrefixRegistered(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Check if a prefix is currently registered</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#isUserAdmin(java.lang.String)">isUserAdmin(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Check if this user has super admin level access (permissions)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#isUserAllowedInEntityReference(java.lang.String,java.lang.String,java.lang.String)">isUserAllowedInEntityReference(String, String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Check if a user has a specified permission for the entity reference, primarily a convenience method for checking location permissions</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#itemsPerPage">itemsPerPage</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd> <div class="block">for paging the results</div> </dd> </dl> <a id="I:J"> <!-- --> </a> <h2 class="title">J</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#JSON">JSON</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd> <div class="block">JSON formatted text (application/json or text/javascript) <br/> http://en.wikipedia.org/wiki/JSON <br/> INPUT: JSON text <br/> OUTPUT: JSON text <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#JSON_EXTENSIONS">JSON_EXTENSIONS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#JSON_MIME_TYPE">JSON_MIME_TYPE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#JSONP">JSONP</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd> <div class="block">JSON formatted text with JSONP callback (application/javascript) <br/> http://en.wikipedia.org/wiki/JSON <br/> INPUT: -not supported, see JSON- OUTPUT: JSON text with callback (jsonEntityFeed({...}) by default) <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#JSONP_EXTENSIONS">JSONP_EXTENSIONS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#JSONP_MIME_TYPE">JSONP_MIME_TYPE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:L"> <!-- --> </a> <h2 class="title">L</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html#LAST_MODIFIED">LAST_MODIFIED</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn.Header</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/LearningTrackable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">LearningTrackable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">This capability is for tracking learning events (LRS statements) related to this entity<br/> If more advanced control is needed then use of the full LRS_Statement in then LearningResourceStoreService.</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/LearningTrackingProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">LearningTrackingProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">This provides for tracking learning events (LRS statements) related to an entity (by prefix)<br/> If more advanced control is needed then use of the full LRS_Statement in then LearningResourceStoreService.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#LESS">LESS</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#LIKE">LIKE</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#loadParseTemplates(java.util.List)">loadParseTemplates(List&lt;TemplateParseUtil.Template&gt;)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Override this method if creating a custom <a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><code>EntityView</code></a> object</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html#loadProperties(java.lang.String,java.lang.String,java.lang.ClassLoader)">loadProperties(String, String, ClassLoader)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html" title="interface in org.sakaiproject.entitybroker.providers">EntityPropertiesService</a></dt> <dd> <div class="block">Register the properties in this <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>ClassLoader</code></a> for this entity prefix</div> </dd> </dl> <a id="I:M"> <!-- --> </a> <h2 class="title">M</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#makeEntityId()">makeEntityId()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Override this if you are making a new class to define your entity reference, called by public <a href="org/sakaiproject/entitybroker/EntityReference.html#getId()"><code>EntityReference.getId()</code></a> method</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#makeEntityPrefix()">makeEntityPrefix()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Override this if you are making a new class to define your entity reference, called by public <a href="org/sakaiproject/entitybroker/EntityReference.html#getPrefix()"><code>EntityReference.getPrefix()</code></a> method</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#makeEntityReference(boolean)">makeEntityReference(boolean)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">Override this if you are making a new class to define your entity reference</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#makeEntityView(org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.lang.String)">makeEntityView(EntityReference, String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Reduce code duplication and ensure custom templates are used</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#makeFullURL(java.lang.String)">makeFullURL(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Make a full entity URL (http://....) from just a path URL (/prefix/id.xml)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/OutputSerializable.html#makeSerializableObject(org.sakaiproject.entitybroker.EntityReference,java.lang.Object)">makeSerializableObject(EntityReference, Object)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/OutputSerializable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">OutputSerializable</a></dt> <dd> <div class="block">Take the entity and convert it to whatever objects (Map, List, String, etc.) that you want to output, this will be called every time that an entity is about to serialized but only if the type of object matches that of the entities handled by your provider</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#maxItemsToReturn">maxItemsToReturn</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd> <div class="block">The maximum number of results returned after the startindex, 0 indicates the default value (all items) <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#mergeTemplate(java.lang.String,java.util.Map)">mergeTemplate(String, Map&lt;String, String&gt;)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Takes a template and replaces the segment keys with the segment values, keys should not have {} around them yet as these will be added around each key in the segments map</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html#methodArgTypes">methodArgTypes</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">CustomAction</a></dt> <dd> <div class="block">These are the argument types found in the custom action method in order, this should not be populated manually as any value in this will be overwritten</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#methodArgTypes">methodArgTypes</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd> <div class="block">(optional) These are the argument types found in the custom action method in order, this should not be populated manually as any value in this will be overwritten<br/> Must be set if the methodName is set</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html#methodName">methodName</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">CustomAction</a></dt> <dd> <div class="block">This will be non-null if there is a custom action method which was found or identified by the annotation <a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityCustomAction.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><code>EntityCustomAction</code></a> or if the developer has defined this explicitly</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#methodName">methodName</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd> <div class="block">(optional) This will be non-null if there is a custom action method which was found or identified by the annotation <a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityCustomAction.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations"><code>EntityCustomAction</code></a> or if the developer has defined this explicitly</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#mimeType">mimeType</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">The MIME type to use for the output when it is returned</div> </dd> </dl> <a id="I:N"> <!-- --> </a> <h2 class="title">N</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#NOT_EQUALS">NOT_EQUALS</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#NOT_NULL">NOT_NULL</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityHttpParam.html#NULL">NULL</a></span> - Static variable in annotation type org.sakaiproject.entitybroker.entityprovider.annotations.<a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityHttpParam.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations">EntityHttpParam</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#NULL">NULL</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:O"> <!-- --> </a> <h2 class="title">O</h2> <dl> <dt><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search"><span class="typeNameLink">Order</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/search/package-summary.html">org.sakaiproject.entitybroker.entityprovider.search</a></dt> <dd> <div class="block">A simple bean which defines the order to return the results of a search<br/> Example usage:<br/> <code>Order ota = new Order("title"); // order by title ascending</code><br/> <code>Order otd = new Order("title", false); // order by title descending</code><br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#%3Cinit%3E(java.lang.String)">Order(String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd> <div class="block">a simple order for a property which is ascending</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#%3Cinit%3E(java.lang.String,boolean)">Order(String, boolean)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd> <div class="block">define an order for a property</div> </dd> <dt><a href="org/sakaiproject/entitybroker/collector/OrderedBean.html" title="interface in org.sakaiproject.entitybroker.collector"><span class="typeNameLink">OrderedBean</span></a> - Interface in <a href="org/sakaiproject/entitybroker/collector/package-summary.html">org.sakaiproject.entitybroker.collector</a></dt> <dd> <div class="block">This sets the order of a bean when it is grabbed by the bean collector and ensures a guaranteed priority order of collected beans, lower orders (numbers) will be loaded first and the orders do not have to be consecutive (there can be gaps)</div> </dd> <dt><a href="org/sakaiproject/entitybroker/package-summary.html">org.sakaiproject.entitybroker</a> - package org.sakaiproject.entitybroker</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/access/package-summary.html">org.sakaiproject.entitybroker.access</a> - package org.sakaiproject.entitybroker.access</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/collector/package-summary.html">org.sakaiproject.entitybroker.collector</a> - package org.sakaiproject.entitybroker.collector</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/package-summary.html">org.sakaiproject.entitybroker.entityprovider</a> - package org.sakaiproject.entitybroker.entityprovider</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/annotations/package-summary.html">org.sakaiproject.entitybroker.entityprovider.annotations</a> - package org.sakaiproject.entitybroker.entityprovider.annotations</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a> - package org.sakaiproject.entitybroker.entityprovider.capabilities</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a> - package org.sakaiproject.entitybroker.entityprovider.extension</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/search/package-summary.html">org.sakaiproject.entitybroker.entityprovider.search</a> - package org.sakaiproject.entitybroker.entityprovider.search</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/event/package-summary.html">org.sakaiproject.entitybroker.event</a> - package org.sakaiproject.entitybroker.event</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/exception/package-summary.html">org.sakaiproject.entitybroker.exception</a> - package org.sakaiproject.entitybroker.exception</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/providers/package-summary.html">org.sakaiproject.entitybroker.providers</a> - package org.sakaiproject.entitybroker.providers</dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/util/package-summary.html">org.sakaiproject.entitybroker.util</a> - package org.sakaiproject.entitybroker.util</dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#originalQuery">originalQuery</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd> <div class="block">This is a holder for the original query before it is adjusted</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#originalReference">originalReference</a></span> - Variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#outgoingPreProcessedTemplate">outgoingPreProcessedTemplate</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#outgoingTemplate">outgoingTemplate</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd> <div class="block">(optional) the outgoing template to place the variables into, leave null if using the methods</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#output">output</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">the data to output (should use a provided OutputStream), can be binary, leave this null if not used</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Outputable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Outputable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">These entities can be returned as certain output formats which are handled automatically<br/> If you want to define the data that is returned instead of using the internal methods then use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/OutputFormattable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>OutputFormattable</code></a><br/> <br/> <b>NOTE:</b> By default all entity view requests go through to the available access providers: <a href="org/sakaiproject/entitybroker/access/EntityViewAccessProvider.html" title="interface in org.sakaiproject.entitybroker.access"><code>EntityViewAccessProvider</code></a> or <code>HttpServletAccessProvider</code> <b>NOTE:</b> there is no internal handling of HTML, it will always redirect to the the available access provider if there is one (if there is not one then the entity will be toStringed)</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/OutputFormattable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">OutputFormattable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows this entity to define the output data format for a reference or a list of entity objects depending on the format requested, if you just want to use the internal methods to handle formatting the output then simply use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Outputable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Outputable</code></a><br/> NOTE: throwing <a href="org/sakaiproject/entitybroker/exception/FormatUnsupportedException.html" title="class in org.sakaiproject.entitybroker.exception"><code>FormatUnsupportedException</code></a> will pass control over to the internal handlers for formatting, if you want to stop the request for this format type entirely then throw an <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>IllegalStateException</code></a> and the processing will be halted</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/OutputSerializable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">OutputSerializable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows this entity to better control the data that is going to be output by allowing it to intercept the entities and return them as whatever objects which should be serialized for output, if you just want to use the internal methods to handle formatting the output then simply use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Outputable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Outputable</code></a><br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#outputString">outputString</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">the output data in string form, leave this null if not used</div> </dd> </dl> <a id="I:P"> <!-- --> </a> <h2 class="title">P</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PARSE_TEMPLATE_KEYS">PARSE_TEMPLATE_KEYS</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the order that parse templates will be processed in and the set of parse template types (keys) which must be defined, the first one to match will be used when parsing in a path</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#parseEntityURL(java.lang.String)">parseEntityURL(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Parses an entity URL into an entity view object, handles custom parsing templates</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#parseEntityURL(java.lang.String)">parseEntityURL(String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Used to build this object after it has already been created (typically so custom templates can be inserted)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#parseReference(java.lang.String)">parseReference(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Parses an entity reference into a concrete object, of type <a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker"><code>EntityReference</code></a>, or some class derived from it, for example <a href="org/sakaiproject/entitybroker/IdEntityReference.html" title="class in org.sakaiproject.entitybroker"><code>IdEntityReference</code></a> or some other class of object which is returned from <code>ParseSpecParseable</code>.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#parseReference(java.lang.String)">parseReference(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Parses an entity reference into the appropriate reference form</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#parseTemplate(java.lang.String,java.util.List)">parseTemplate(String, List&lt;TemplateParseUtil.PreProcessedTemplate&gt;)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Parse a string and attempt to match it to a template and then return the match information along with all the parsed out keys and values<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#PERIOD">PERIOD</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#PERIOD">PERIOD</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PERIOD">PERIOD</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#populate(java.lang.Object,java.util.Map)">populate(Object, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Populates an object with the values in the properties map, this will not fail if the fieldName in the map is not a property on the object or the fieldName cannot be written to with the value in the object.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#populateEntityData(java.util.List)">populateEntityData(List&lt;EntityData&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Add in the extra meta data (URL, title, etc.) to all entity data objects, handles it as efficiently as possible without remaking an entity view on every call, this is fail safe (i.e. it should throw no exceptions)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#populateEntityData(org.sakaiproject.entitybroker.entityprovider.extension.EntityData%5B%5D)">populateEntityData(EntityData[])</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Add in the extra meta data (URL, title, etc.) to all entity data objects, handles it as efficiently as possible without remaking an entity view on every call, this is fail safe (i.e. it should throw no exceptions)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#populateInternals(java.lang.String,java.util.Map,java.lang.String)">populateInternals(String, Map&lt;String, String&gt;, String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Populates the internal values based on the view key, map of segments, and extension</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.Method.html#POST">POST</a></span> - org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.Method.html" title="enum in org.sakaiproject.entitybroker">EntityView.Method</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#POST_METHOD">POST_METHOD</a></span> - Static variable in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#prefix">prefix</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#prefix">prefix</a></span> - Variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd> <div class="block">An entity prefix, should match with the prefix handled in an <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a>, uniquely identifies an entity space or entity type<br/> <b>WARNING:</b> use the <a href="org/sakaiproject/entitybroker/EntityReference.html#getPrefix()"><code>EntityReference.getPrefix()</code></a> method rather than referring to this directly</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#PREFIX">PREFIX</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PREFIX">PREFIX</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">The entity prefix marker (Example value: "myprefix")</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PREFIX_VARIABLE">PREFIX_VARIABLE</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.PrefixComparator.html#%3Cinit%3E()">PrefixComparator()</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.PrefixComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity.PrefixComparator</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#preloadParseTemplates(java.util.List)">preloadParseTemplates(List&lt;TemplateParseUtil.PreProcessedTemplate&gt;)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Special efficiency method to reduce reloading of custom templates, do not use this unless you wrote it or REALLY know what you are doing</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#preProcessedTemplate">preProcessedTemplate</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.PreProcessedTemplate.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.util.List)">PreProcessedTemplate(String, String, String, List&lt;String&gt;)</a></span> - Constructor for class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.PreProcessedTemplate.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.PreProcessedTemplate</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#preprocessTemplate(org.sakaiproject.entitybroker.util.TemplateParseUtil.Template)">preprocessTemplate(TemplateParseUtil.Template)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">process a template into a preprocessed template which can be cached</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#preprocessTemplates(java.util.List)">preprocessTemplates(List&lt;TemplateParseUtil.Template&gt;)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Process the templates before attempting to match them, this is here so we can reduce the load of reprocessing the same templates over and over</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.ProcessedTemplate.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.Map,java.lang.String)">ProcessedTemplate(String, String, String, List&lt;String&gt;, Map&lt;String, String&gt;, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.ProcessedTemplate.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.ProcessedTemplate</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#properties">properties</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">PropertiesProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">This simple defines the methods correctly which are shared between a set of interfaces, see <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/PropertyProvideable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>PropertyProvideable</code></a> for more information</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#property">property</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd> <div class="block">the name of the field (property) in the persisted object</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#property">property</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd> <div class="block">the name of the field (property) in the search</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Propertyable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Propertyable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows entities handled by the entity provider which implements this interface to have meta properties attached to them, properties can be accessed via the <code>EntityBroker</code>, properties will be stored and retrieved using the internal entity property retrieval implementation<br/> For our usage, meta properties are extra or additional properties that are attached to an entity at runtime but are persisted so they can be retrieved later<br/> <b>WARNING:</b> this should be used only for properties of entities which will be accessed very lightly, for production level access OR the ability to control how properties are stored on your own entities, you should use the <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/PropertyProvideable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>PropertyProvideable</code></a> instead <br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/PropertyProvideable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">PropertyProvideable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows entities handled by the entity provider which implements this interface to have meta properties attached to them, these properties can be accessed via the <a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><code>EntityBroker</code></a>, properties will be stored and retrieved via the methods which are implemented in this interface<br/> For our usage, meta properties are extra or additional properties that are attached to an entity at runtime but are persisted so they can be retrieved later<br/> Allows the entity provider to define and control the way properties are stored on its own entities, if you would prefer to use the internal storage and only have lightweight property storage needs then use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Propertyable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Propertyable</code></a> instead<br/> <b>NOTE:</b> the validity of references and parameters is checked in the broker before the call goes to the provider <br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.Method.html#PUT">PUT</a></span> - org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.Method.html" title="enum in org.sakaiproject.entitybroker">EntityView.Method</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:Q"> <!-- --> </a> <h2 class="title">Q</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#query">query</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd> <div class="block">The search query that was performed</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#QUERY_STRING">QUERY_STRING</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">The value in the query string (without a leading ?)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/QuerySearch.html#queryField">queryField</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/QuerySearch.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">QuerySearch</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/QuerySearch.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">QuerySearch</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">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</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/QuerySearch.html#%3Cinit%3E(java.lang.String)">QuerySearch(String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/QuerySearch.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">QuerySearch</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/QuerySearch.html#%3Cinit%3E(java.lang.String,java.lang.String%5B%5D)">QuerySearch(String, String[])</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/QuerySearch.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">QuerySearch</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#QUESTION_QUERY_STRING">QUESTION_QUERY_STRING</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">The value in the query string (with a leading ?)</div> </dd> </dl> <a id="I:R"> <!-- --> </a> <h2 class="title">R</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/event/EventReceiver.html#receiveEvent(java.lang.String,java.lang.String)">receiveEvent(String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.event.<a href="org/sakaiproject/entitybroker/event/EventReceiver.html" title="interface in org.sakaiproject.entitybroker.event">EventReceiver</a></dt> <dd> <div class="block">This defines what should happen when an event occurs that you want to know about</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Redirectable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Redirectable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">This entity type has the ability to define and handle configurable URLs, URLs like this can be handled and supported:<br/> /gradebook/7890/student/70987 to view all the grades for a student from a course <br/> /gradebook/6758/item/Quiz1 to view a particular item in a gradebook by it's human readable name <br/> /gradebook/item/6857657 to maybe just a view an item by its unique id.</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RedirectControllable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">RedirectControllable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">This entity type has the ability to define and handle configurable URLs<br/> This adds the ability to control all redirects via a central method<br/> URLs like this can be handled and supported:<br/> /gradebook/7890/student/70987 to view all the grades for a student from a course <br/> /gradebook/6758/item/Quiz1 to view a particular item in a gradebook by it's human readable name <br/> /gradebook/item/6857657 to maybe just a view an item by its unique id.</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RedirectDefinable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">RedirectDefinable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">This entity type has the ability to define and handle configurable URLs<br/> This adds the ability to supply a large set of simple redirects<br/> URLs like this can be handled and supported:<br/> /gradebook/7890/student/70987 to view all the grades for a student from a course <br/> /gradebook/6758/item/Quiz1 to view a particular item in a gradebook by it's human readable name <br/> /gradebook/item/6857657 to maybe just a view an item by its unique id.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#reference">reference</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.ReferenceComparator.html#%3Cinit%3E()">ReferenceComparator()</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.ReferenceComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData.ReferenceComparator</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/ReferenceParseable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">ReferenceParseable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates an entity provider has the capability of parsing its own reference string.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.PreProcessedTemplate.html#regex">regex</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.PreProcessedTemplate.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.PreProcessedTemplate</a></dt> <dd> <div class="block">The regular expression to match this template exactly</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#registerEntityProvider(org.sakaiproject.entitybroker.entityprovider.EntityProvider)">registerEntityProvider(EntityProvider)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Registers an entity provider with the manager, this allows registration to happen programatically but the preferred method is to use the <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/AutoRegisterEntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>AutoRegisterEntityProvider</code></a> instead (see the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface), replaces an existing entity provider which uses the same prefix and handles the same capabilities if one is already registered, does not affect other providers which handle the same prefix but handle other capabilities<br/> <b>NOTE:</b> This allows developers to register providers from all over the code base without requiring all capabilities to live in the same project (i.e. allows for a large reduction in dependencies and conflicts)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#registerListener(org.sakaiproject.entitybroker.entityprovider.extension.EntityProviderListener,boolean)">registerListener(EntityProviderListener&lt;T&gt;, boolean)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Registers a listener which is called whenever entity providers are registered depending on the filters in the <a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>EntityProviderListener</code></a><br/> This is particularly useful for capabilities which should/must be executed one time only and should not be called over and over OR will not do anything until they are triggered<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#registerPermission(java.lang.String)">registerPermission(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Register a permission key as a valid permission for use in Sakai, permissions will not appear unless they are registered each time Sakai starts up so you should run this in your service init method</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html#registerProvider(java.lang.String,org.sakaiproject.entitybroker.access.EntityViewAccessProvider)">registerProvider(String, EntityViewAccessProvider)</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access">EntityViewAccessProviderManager</a></dt> <dd> <div class="block">Register a provider as handling entity view requests and delivering responses</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/HttpServletAccessProviderManager.html#registerProvider(java.lang.String,org.sakaiproject.entitybroker.access.HttpServletAccessProvider)">registerProvider(String, HttpServletAccessProvider)</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/HttpServletAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access">HttpServletAccessProviderManager</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div> &nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/LearningTrackable.html#registerStatement(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Float)">registerStatement(String, String, String, Boolean, Float)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/LearningTrackable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">LearningTrackable</a></dt> <dd> <div class="block">Send a simple learning activity (LRS) statement with an optional result Statements are the bread and butter of Experience API (a.k.a.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/LearningTrackingProvider.html#registerStatement(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.Float)">registerStatement(String, String, String, String, Boolean, Float)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/LearningTrackingProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">LearningTrackingProvider</a></dt> <dd> <div class="block">Send a simple learning activity (LRS) statement with an optional result Statements are the bread and butter of Experience API (a.k.a.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchProvider.html#remove(java.lang.String)">remove(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">SearchProvider</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html#removeCustomActions(java.lang.String)">removeCustomActions(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderMethodStore</a></dt> <dd> <div class="block">Remove any custom actions that are set for this prefix</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html#removeTagsFromEntity(java.lang.String,java.lang.String%5B%5D)">removeTagsFromEntity(String, String[])</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">TagProvider</a></dt> <dd> <div class="block">Removes these tags from this entity, will have no effect if the tags do not exist on this entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html#removeURLRedirects(java.lang.String)">removeURLRedirects(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderMethodStore</a></dt> <dd> <div class="block">Remove any and all redirects for this prefix</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestAware.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">RequestAware</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates that this entity provider needs to be request aware, this allows the entity provider to get hold of information from the request at any time by directly accessing the request and response objects (if we are inside a request), if there is no current request then this method will fail to return anything<br/> This is primarily intended to provide access to request parameters while operating inside the entity provider</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetter.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">RequestGetter</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Allows for getting to the request and response objects for the current thread</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetterWrite.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">RequestGetterWrite</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Allows for getting to the request and response objects for the current thread</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestHandler.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">RequestHandler</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates that this entity provider will handle its own entity view requests, this would be very unusual but it allows the entity provider itself to redirect requests to a tool and normally would be used if there is some special circumstance only<br/> <b>WARNING:</b> This will be called before any other request handling and before the access provider is called and will cause all other processing to be skipped (includes REST calls, custom actions, formatting, etc.)<br/> <br/> <b>NOTE:</b> if you want to stop certain requests from coming through then a better option is to use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestInterceptor.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>RequestInterceptor</code></a> which is triggered just before this would be called</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestInterceptor.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">RequestInterceptor</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows actions to be taken before a direct request is handled or after it has been handled, will only affect requests coming in via the direct servlet</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestStorable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">RequestStorable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates that this entity provider is aware of the requests and can get to the stored values in the request or can store its own, this allows the entity provider to get hold of information from the request at any time<br/> This is primarily intended to provide access to request data while operating inside the entity provider without depending on servlet knowledge<br/> This provides access to the special indicator values which can be used to see what kind of request is operating and get information about it, see the <a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>RequestStorage</code></a> object for more info<br/> If you need to get to the servlet data see <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestAware.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>RequestAware</code></a> and <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestInterceptor.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>RequestInterceptor</code></a></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">RequestStorage</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">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<br/> 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<br/> Standard reserved keys have values that are always available:<br/> <b>_locale</b> : <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Locale.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Locale</code></a> <b>_requestEntityReference</b> : String <b>_requestActive</b> : [true,false] <b>_requestOrigin</b> : ['REST','EXTERNAL','INTERNAL'] </div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">RequestStorage.RequestOrigin</span></a> - Enum in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Indicates the origin of the current request</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">RequestStorage.ReservedKeys</span></a> - Enum in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Reserved keys with special data in them, see <a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>RequestStorage</code></a></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">RequestStorageWrite</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">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<br/> 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<br/> Standard reserved keys have values that are always available:<br/> <b>_locale</b> : <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Locale.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Locale</code></a> <b>_requestEntityReference</b> : String <b>_requestActive</b> : [true,false] <b>_requestOrigin</b> : ['REST','EXTERNAL','INTERNAL'] </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityParameters.html#required()">required()</a></span> - Method in annotation type org.sakaiproject.entitybroker.entityprovider.annotations.<a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityParameters.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations">EntityParameters</a></dt> <dd> <div class="block">Indicates the parameters that must be included for the method this is on to succeed <br/> this will stop the method from executing if any of these methods are not present and will generate an approriate failure which indicates that fields are missing and which ones <br/> By default this indicates no parameters are required <br/> Any parameter included here can be documented using the i18n properties files by placing a message at: prefix.action.actionname.field.fieldname OR prefix.view.viewkey.field.fieldname <br/> NOTE: there is no need to list the field names of the fields which are included in the entity class or map here, this is for additional parameters only <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html#reset()">reset()</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorageWrite</a></dt> <dd> <div class="block">Clear all values in the request storage (does not wipe the values form the request itself)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#reset()">reset()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Resets the search object to empty state</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchProvider.html#resetSearchIndexes(java.lang.String)">resetSearchIndexes(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">SearchProvider</a></dt> <dd> <div class="block">WARNING: this should mostly never be run but it tells the search provider to purge the indexes and to request new search data for the given context</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Resolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Resolvable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows the entities handled by this provider to be accessed directly as objects, this is also the interface for "reading" entities (this is the R in CRUD)<br/> This is also used for resolving the type of entities<br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#responseBody">responseBody</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd> <div class="block">the body of the response</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#responseCode">responseCode</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">The response code to send back from the processing of this action, the default which also indicates the response code as determined by the system should be used is -1</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/exception/EntityException.html#responseCode">responseCode</a></span> - Variable in exception org.sakaiproject.entitybroker.exception.<a href="org/sakaiproject/entitybroker/exception/EntityException.html" title="class in org.sakaiproject.entitybroker.exception">EntityException</a></dt> <dd> <div class="block">This is the response code related to the failure that occurred, should match with constants in <a href="https://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html?is-external=true" title="class or interface in javax.servlet.http" class="externalLink"><code>HttpServletResponse</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#responseCode">responseCode</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd> <div class="block">The http response code</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#responseHeaders">responseHeaders</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd> <div class="block">The map of the response headers, this may be null</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/EntityResponse.html#responseMessage">responseMessage</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/EntityResponse.html" title="class in org.sakaiproject.entitybroker.util">EntityResponse</a></dt> <dd> <div class="block">The response message</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html#REST">REST</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.RequestOrigin</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RESTful.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">RESTful</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates that entities handled by this provider are RESTful as defined by the REST microformat:<br/> <a href="http://microformats.org/wiki/rest/urls">http://microformats.org/wiki/rest/urls</a><br/> Requires all CRUD functionality, Collection handling, HTML handling, and ability to support output formats<br/> This is mostly a convenience interface to make sure that everything needed to support REST has been implemented, it also includes the marker to indicate that RESTful URLs should work for entities of this type</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#restoreCurrentUser()">restoreCurrentUser()</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Restores the current user to the one from before <a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#setCurrentUser(java.lang.String)"><code>DeveloperHelperService.setCurrentUser(String)</code></a> was called or does nothing if there was no previous user stored</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search"><span class="typeNameLink">Restriction</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/search/package-summary.html">org.sakaiproject.entitybroker.entityprovider.search</a></dt> <dd> <div class="block">A simple bean which defines a restriction in a search, this is like saying: where userId = '123'; OR where userId like '%aaronz%';<br/> Example usage:<br/> <code>Restriction rteq = new Restriction("title", curTitle); // restrict search to title equals value of curTitle</code><br/> <code>Restriction rtne = new Restriction("title", curTitle, Restriction.NOT_EQUALS); // restrict search to title not equals value of curTitle</code><br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#%3Cinit%3E(java.lang.String,java.lang.Object)">Restriction(String, Object)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd> <div class="block">Simple restriction where the property must equal the value</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#%3Cinit%3E(java.lang.String,java.lang.Object,int)">Restriction(String, Object, int)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd> <div class="block">Restriction which defines the type of comparison to make between a property and value</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#RSS">RSS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd> <div class="block">RSS 2 XML feed (application/rss+xml) <br/> http://en.wikipedia.org/wiki/RSS <br/> INPUT: -not supported- <br/> OUTPUT: -not supported- <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#RSS_EXTENSIONS">RSS_EXTENSIONS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#RSS_MIME_TYPE">RSS_MIME_TYPE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html#run(T)">run(T)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityProviderListener.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">EntityProviderListener</a></dt> <dd> <div class="block">This method will be called once per each provider that is registered with the system depending on the filter methods in this class<br/> WARNING: Do not hold onto (cache) the provider returned to you by this method, if you need to use it again later you should fetch it using the methods in <a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProviderManager</code></a> like <a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getProviderByPrefix(java.lang.String)"><code>EntityProviderManager.getProviderByPrefix(String)</code></a> and <a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#getProviderByPrefixAndCapability(java.lang.String,java.lang.Class)"><code>EntityProviderManager.getProviderByPrefixAndCapability(String, Class)</code></a> among others, you can cache the prefix name and capabilities if you need to</div> </dd> </dl> <a id="I:S"> <!-- --> </a> <h2 class="title">S</h2> <dl> <dt><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util"><span class="typeNameLink">SakaiToolData</span></a> - Class in <a href="org/sakaiproject/entitybroker/util/package-summary.html">org.sakaiproject.entitybroker.util</a></dt> <dd> <div class="block">This contains an abstraction of the information about a tool in Sakai</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#%3Cinit%3E()">SakaiToolData()</a></span> - Constructor for class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Sampleable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Sampleable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">This entity type can be known and this allows access to a sample object which represents it, the sample object can be of any type including a POJO, a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Map</code></a>, etc.<br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Saveable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Saveable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Convenience interface to indicates that an entity is can be saved, i.e. it is creatable and updateable</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchProvider.html#search(org.sakaiproject.entitybroker.entityprovider.extension.QuerySearch)">search(QuerySearch)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">SearchProvider</a></dt> <dd> <div class="block">Do a search for entities and get back the listing of results</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search"><span class="typeNameLink">Search</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/search/package-summary.html">org.sakaiproject.entitybroker.entityprovider.search</a></dt> <dd> <div class="block">This is a simple class which allows the passing of a set of search parameters in a nice way<br/> Example usage:<br/> <code>Search s1 = new Search("title", curTitle); // search where title equals value of curTitle</code><br/> <code>Search s2 = new Search("title", curTitle, Restriction.NOT_EQUALS); // search where title not equals value of curTitle</code><br/> <code>Search s2 = new Search(<br/> new Restriction("title", curTitle),<br/> new Order("title")<br/> ); // search where title equals value of curTitle and order is by title ascending</code><br/> <br/> Most searches can be modeled this way fairly easily.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E()">Search()</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Empty constructor, if nothing is changed then this indicates that the search should return all items in default order</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String)">Search(String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a search using a query string<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.Object%5B%5D)">Search(String[], Object[])</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a search of multiple properties which must equal corresponding values, all arrays should be the same length</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.Object%5B%5D,boolean)">Search(String[], Object[], boolean)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a search of multiple properties which must equal corresponding values, control whether to do an AND or an OR between restrictions, all arrays should be the same length</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.Object%5B%5D,int%5B%5D)">Search(String[], Object[], int[])</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a search of multiple properties which are compared with corresponding values, all arrays should be the same length</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.Object%5B%5D,int%5B%5D,boolean)">Search(String[], Object[], int[], boolean)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a search of multiple properties which are compared with corresponding values, all arrays should be the same length</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.Object%5B%5D,int%5B%5D,org.sakaiproject.entitybroker.entityprovider.search.Order%5B%5D)">Search(String[], Object[], int[], Order[])</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a search of multiple properties which are compared with corresponding values, sort the returned results in ascending order defined by specific sortProperties, all arrays should be the same length</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String%5B%5D,java.lang.Object%5B%5D,int%5B%5D,org.sakaiproject.entitybroker.entityprovider.search.Order%5B%5D,long,long)">Search(String[], Object[], int[], Order[], long, long)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a search of multiple properties which are compared with corresponding values, sort the returned results in ascending order defined by specific sortProperties, all arrays should be the same length</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String,java.lang.Object)">Search(String, Object)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a simple search of a single property which must equal a single value</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(java.lang.String,java.lang.Object,int)">Search(String, Object, int)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Do a simple search of a single property with a single type of comparison</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction)">Search(Restriction)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines only a single restriction, defaults to AND restriction comparison and returning all results</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction%5B%5D)">Search(Restriction[])</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines only restrictions, defaults to AND restriction comparisons and returning all results</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction%5B%5D,org.sakaiproject.entitybroker.entityprovider.search.Order)">Search(Restriction[], Order)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines restrictions and return ordering, defaults to AND restriction comparisons and returning all results</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction%5B%5D,org.sakaiproject.entitybroker.entityprovider.search.Order%5B%5D)">Search(Restriction[], Order[])</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines restrictions and return ordering, defaults to AND restriction comparisons and returning all results</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction%5B%5D,org.sakaiproject.entitybroker.entityprovider.search.Order%5B%5D,long,long)">Search(Restriction[], Order[], long, long)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines restrictions and return ordering and limits the returns, defaults to AND restriction comparisons</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction%5B%5D,org.sakaiproject.entitybroker.entityprovider.search.Order%5B%5D,long,long,boolean)">Search(Restriction[], Order[], long, long, boolean)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines restrictions and return ordering and limits the returns, also specifies the types of restriction comparisons (AND or OR)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction%5B%5D,org.sakaiproject.entitybroker.entityprovider.search.Order,long,long)">Search(Restriction[], Order, long, long)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines restrictions and return ordering and limits the returns, defaults to AND restriction comparisons</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction%5B%5D,org.sakaiproject.entitybroker.entityprovider.search.Order,long,long,boolean)">Search(Restriction[], Order, long, long, boolean)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines restrictions and return ordering and limits the returns, also specifies the types of restriction comparisons (AND or OR)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction,org.sakaiproject.entitybroker.entityprovider.search.Order)">Search(Restriction, Order)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines only a single restriction and returns all items, defaults to AND restriction comparisons</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Restriction,org.sakaiproject.entitybroker.entityprovider.search.Order,long,long)">Search(Restriction, Order, long, long)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Defines a search which defines only a single restriction and limits the returns, defaults to AND restriction comparisons</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.search.Search)">Search(Search)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd> <div class="block">Copy constructor<br/> Use this create a duplicate of a search object</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html#SEARCH_LOCATION_REFERENCE">SEARCH_LOCATION_REFERENCE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">CollectionResolvable</a></dt> <dd> <div class="block">A search key which indicates the results should be limited by the unique reference for a location (site, group, etc.)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html#SEARCH_TAGS">SEARCH_TAGS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">CollectionResolvable</a></dt> <dd> <div class="block">A search key which indicates the results should be limited by a tag or an array of tags</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html#SEARCH_USER_REFERENCE">SEARCH_USER_REFERENCE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/CollectionResolvable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">CollectionResolvable</a></dt> <dd> <div class="block">A search key which indicates the results should be limited by the unique reference for a user</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Searchable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Searchable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Indicates an entity provider has the capability of allowing the entities associated with it to be searchable, entities which implement this will be linked to the core search functionality <br/> If you need to force an entity or entities to be added to the search indexes then you should use the <a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchProvider.html#add(java.lang.String,org.sakaiproject.entitybroker.entityprovider.extension.SearchContent)"><code>SearchProvider.add(String, org.sakaiproject.entitybroker.entityprovider.extension.SearchContent)</code></a> method in the system core to cause immediate indexing <br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">SearchContent</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">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</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#%3Cinit%3E()">SearchContent()</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">SearchContent(String, String, String, String, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd> <div class="block">Create a set of content for indexing, NOTE: make sure you also set the summary using <a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setSummary(java.lang.String)"><code>SearchContent.setSummary(String)</code></a> or <a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setSummaryReader(java.io.Reader)"><code>SearchContent.setSummaryReader(Reader)</code></a></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">SearchProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Defines the methods related to searching for entities (shared between interfaces), implementing this allows for support for the core EB search functionality</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">SearchResult</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">This is a single search result</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html#%3Cinit%3E()">SearchResult()</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResult</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Map)">SearchResult(String, String, String, String, String, Date, Map&lt;String, Object&gt;)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResult</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html#%3Cinit%3E(org.sakaiproject.entitybroker.entityprovider.extension.SearchContent)">SearchResult(SearchContent)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResult</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">SearchResults</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">This represents the return data from a search</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#%3Cinit%3E()">SearchResults()</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#%3Cinit%3E(int,int,int,java.util.List)">SearchResults(int, int, int, List&lt;SearchResult&gt;)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd> <div class="block">use this constructor to build search results manually</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#%3Cinit%3E(java.lang.String,int,int)">SearchResults(String, int, int)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.ProcessedTemplate.html#segmentValues">segmentValues</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.ProcessedTemplate.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.ProcessedTemplate</a></dt> <dd> <div class="block">The list of segment values (variableName -> matched value), this will be filled in by the <code>TemplateParseUtil#parseTemplate(String, Map)</code> method and will be null otherwise</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#SEPARATOR">SEPARATOR</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#SEPARATOR">SEPARATOR</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#SEPARATOR">SEPARATOR</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.PrefixComparator.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.PrefixComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity.PrefixComparator</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.TitleComparator.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.TitleComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity.TitleComparator</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.ReferenceComparator.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.ReferenceComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData.ReferenceComparator</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.TitleComparator.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.TitleComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData.TitleComparator</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html#SESSION_ID">SESSION_ID</a></span> - Static variable in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/ExternalIntegrationProvider.html" title="interface in org.sakaiproject.entitybroker.providers">ExternalIntegrationProvider</a></dt> <dd> <div class="block">The recommended param key to use for sending in session ids in requests</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#setAscending(boolean)">setAscending(boolean)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/collector/BeanCollector.html#setCollectedBeans(java.util.List)">setCollectedBeans(List&lt;T&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.collector.<a href="org/sakaiproject/entitybroker/collector/BeanCollector.html" title="interface in org.sakaiproject.entitybroker.collector">BeanCollector</a></dt> <dd> <div class="block">This setter will be called automatically and the beans which are being collected for you will be placed in the List</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/collector/BeanMapCollector.html#setCollectedBeansMap(java.util.Map)">setCollectedBeansMap(Map&lt;Class&lt;?&gt;, List&lt;?&gt;&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.collector.<a href="org/sakaiproject/entitybroker/collector/BeanMapCollector.html" title="interface in org.sakaiproject.entitybroker.collector">BeanMapCollector</a></dt> <dd> <div class="block">This setter will be called automatically and the beans which are being collected for you will be placed in the map such that it is a map of class type -> list of beans of that type</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#setComparison(int)">setComparison(int)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#setConjunction(boolean)">setConjunction(boolean)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#setCurrentUser(java.lang.String)">setCurrentUser(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Set the current user to match the supplied user reference, the current user reference will be stored and returned (may be null), this is primarily useful when you need to switch a user to an admin or to some other user temporarily OR there is no current user but something you are calling expects to find one</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html#setCustomActions(java.lang.String,java.util.Map)">setCustomActions(String, Map&lt;String, CustomAction&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderMethodStore.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderMethodStore</a></dt> <dd> <div class="block">Set the custom actions for this prefix</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#setData(java.lang.Object)">setData(Object)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#setDataOnly(boolean)">setDataOnly(boolean)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">FOR INTERNAL USE ONLY - do not use</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#setDescription(java.lang.String)">setDescription(String)</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#setDisplayTitle(java.lang.String)">setDisplayTitle(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">A string which is suitable for display and provides a short summary of the entity, typically 100 chars or less, this may be the name or title of the data represented by an entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#setEntityProperties(java.util.Map)">setEntityProperties(Map&lt;String, Object&gt;)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">(OPTIONAL - may be null) A set of properties to return along with the entity information, this may be presented and used for filtering, should be null or empty if not used</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#setEntityReference(org.sakaiproject.entitybroker.EntityReference)">setEntityReference(EntityReference)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Allows for easy chained construction of EntityViews by setting an EntityReference, does not set the viewkey or extension unless they are unset, maintains current extension</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#setEntityRESTProvider(org.sakaiproject.entitybroker.providers.EntityRESTProvider)">setEntityRESTProvider(EntityRESTProvider)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows the developer to set a REST provider to add functionality to the <a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker"><code>EntityBroker</code></a> system from a REST handler, the system will operate without this set but some methods will fail</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#setEntityURL(java.lang.String)">setEntityURL(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">WARNING: for internal use only</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#setEntityViewKeys(java.lang.String%5B%5D)">setEntityViewKeys(String[])</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#setExtension(java.lang.String)">setExtension(String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#setExternalIntegrationProvider(org.sakaiproject.entitybroker.providers.ExternalIntegrationProvider)">setExternalIntegrationProvider(ExternalIntegrationProvider)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">Allows developers to setup providers to handle parts of the EB system which cannot really be handled internally, the system will operate without this set</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#setFormat(java.lang.String)">setFormat(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">Indicates the format (from <a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>Formats</code></a>) to return the entity data in if there is any, if using an outputstream, use encoding and mimetype</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#setHeaders(java.util.Map)">setHeaders(Map&lt;String, String&gt;)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd> <div class="block">Set the optional headers to include in the response (can use the header constants if desired: <a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension"><code>ActionReturn.Header</code></a>), Example: <br/> headers.put(Header.EXPIRES.toString(), "12378389233737"); <br/> headers.put("myHeaderKey", "my Value to put in the header"); <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html#setHighlights(java.lang.String)">setHighlights(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResult.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResult</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setId(java.lang.String)">setId(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html#setIncomingTemplate(java.lang.String)">setIncomingTemplate(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">TemplateMap</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#setItemsPerPage(int)">setItemsPerPage(int)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#setLimit(long)">setLimit(long)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#setLocationReference(java.lang.String)">setLocationReference(String)</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html#setMethod(java.lang.reflect.Method)">setMethod(Method)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">CustomAction</a></dt> <dd> <div class="block">INTERNAL USE ONLY</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#setMethod(java.lang.reflect.Method)">setMethod(Method)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd> <div class="block">INTERNAL USE ONLY</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#setMethod(org.sakaiproject.entitybroker.EntityView.Method)">setMethod(EntityView.Method)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#setNestedPrefixes(java.lang.String%5B%5D)">setNestedPrefixes(String[])</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#setOrders(org.sakaiproject.entitybroker.entityprovider.search.Order%5B%5D)">setOrders(Order[])</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#setOriginalEntityURL(java.lang.String)">setOriginalEntityURL(String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#setOriginalQuery(java.lang.String)">setOriginalQuery(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#setOriginalReference(java.lang.String)">setOriginalReference(String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html#setOutgoingTemplate(java.lang.String)">setOutgoingTemplate(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">TemplateMap</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#setParentPrefix(java.lang.String)">setParentPrefix(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#setPlacementId(java.lang.String)">setPlacementId(String)</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#setPopulated(boolean)">setPopulated(boolean)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd> <div class="block">FOR INTERNAL USE ONLY - do not use</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setPrefix(java.lang.String)">setPrefix(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#setProperty(java.lang.String)">setProperty(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#setProperty(java.lang.String)">setProperty(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setProperty(java.lang.String,java.lang.String)">setProperty(String, String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd> <div class="block">Set any property on this search content</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html#setPropertyValue(java.lang.String,java.lang.String,java.lang.String)">setPropertyValue(String, String, String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/PropertiesProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">PropertiesProvider</a></dt> <dd> <div class="block">Set a meta property value on a specific entity, setting a value to null will remove the related value from persistence, passing the name and value as null will remove all the properties for this entity from persistence <br/> <b>Note:</b> Do not use this as a substitute for storing core meta data on your actual persistent entities, this is meant to provide for the case where runtime properties need to be added to an entity, persisted, and later retrieved and should be seen as a lazy way to expand the fields of a persistent entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#setQueryString(java.lang.String)">setQueryString(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setReference(java.lang.String)">setReference(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#setRegistrationId(java.lang.String)">setRegistrationId(String)</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetterWrite.html#setRequest(javax.servlet.http.HttpServletRequest)">setRequest(HttpServletRequest)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetterWrite.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestGetterWrite</a></dt> <dd> <div class="block">Sets the request for the current thread, this will be cleared when the thread closes</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestAware.html#setRequestGetter(org.sakaiproject.entitybroker.entityprovider.extension.RequestGetter)">setRequestGetter(RequestGetter)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestAware.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">RequestAware</a></dt> <dd> <div class="block">Allows the entity provider to access the current request if it is available, sets a getter service which will retrieve the current request/response if there is one<br/> <b>NOTE:</b> this will only be the current request at the instant that the methods on the getter service are called</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestStorable.html#setRequestStorage(org.sakaiproject.entitybroker.entityprovider.extension.RequestStorage)">setRequestStorage(RequestStorage)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RequestStorable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">RequestStorable</a></dt> <dd> <div class="block">Allows the entity provider to access the current request storage if available, sets a storage service which will retrieve or set the stored data values<br/> <b>NOTE:</b> this will only access data from the current request at the time the call is made, values disappear as soon as the request ends</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html#setRequestValue(java.lang.String,java.lang.Object)">setRequestValue(String, Object)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorageWrite</a></dt> <dd> <div class="block">Allows user to set the value of a key directly, including reserved keys</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html#setRequestValues(java.util.Map)">setRequestValues(Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorageWrite</a></dt> <dd> <div class="block">Place all these params into the request storage</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetterWrite.html#setResponse(javax.servlet.http.HttpServletResponse)">setResponse(HttpServletResponse)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestGetterWrite.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestGetterWrite</a></dt> <dd> <div class="block">Sets the response for the current thread, this will be closed when the thread closes</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#setResponseCode(int)">setResponseCode(int)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#setRestrictions(org.sakaiproject.entitybroker.entityprovider.search.Restriction%5B%5D)">setRestrictions(Restriction[])</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBrokerManager.html#setServletContext(java.lang.String)">setServletContext(String)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBrokerManager.html" title="interface in org.sakaiproject.entitybroker">EntityBrokerManager</a></dt> <dd> <div class="block">FOR INTERNAL USE ONLY (do not mess with this in other words)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#setStart(long)">setStart(long)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html#setStoredValue(java.lang.String,java.lang.Object)">setStoredValue(String, Object)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorageWrite.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorageWrite</a></dt> <dd> <div class="block">Store a value in the request storage with an associated key</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setSummary(java.lang.String)">setSummary(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setSummaryReader(java.io.Reader)">setSummaryReader(Reader)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#setTags(java.lang.String,java.lang.String%5B%5D)">setTags(String, String[])</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">use <a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html#setTagsForEntity(java.lang.String,java.lang.String%5B%5D)"><code>TagProvider.setTagsForEntity(String, String[])</code></a></div> </div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html#setTagsForEntity(java.lang.String,java.lang.String%5B%5D)">setTagsForEntity(String, String[])</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">TagProvider</a></dt> <dd> <div class="block">Sets the tags which are associated with this entity, this overwrites any current tags and makes the input tags the only current tags for this entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#setTemplate(java.lang.String)">setTemplate(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#SETTING_AUTO_DDL">SETTING_AUTO_DDL</a></span> - Static variable in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">Boolean type: if true then there will be data preloads and DDL creation, if false then data preloads are disabled (and will cause exceptions if preload data is missing)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#SETTING_PORTAL_URL">SETTING_PORTAL_URL</a></span> - Static variable in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">String type: gets the URL to the portal on this server (or just returns the server URL if no portal in use)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#SETTING_SERVER_ID">SETTING_SERVER_ID</a></span> - Static variable in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">String type: gets the unique id of this server (safe for clustering if used)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#SETTING_SERVER_NAME">SETTING_SERVER_NAME</a></span> - Static variable in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">String type: gets the printable name of this server</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/DeveloperHelperService.html#SETTING_SERVER_URL">SETTING_SERVER_URL</a></span> - Static variable in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/DeveloperHelperService.html" title="interface in org.sakaiproject.entitybroker">DeveloperHelperService</a></dt> <dd> <div class="block">String type: gets the URL to this server</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setTitle(java.lang.String)">setTitle(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#setTitle(java.lang.String)">setTitle(String)</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#setTitleDesc(java.lang.String,java.lang.String)">setTitleDesc(String, String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/SakaiToolData.html#setToolURL(java.lang.String)">setToolURL(String)</a></span> - Method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/SakaiToolData.html" title="class in org.sakaiproject.entitybroker.util">SakaiToolData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#setUrl(java.lang.String)">setUrl(String)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#setValue(java.lang.Object)">setValue(Object)</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#setViewKey(java.lang.String)">setViewKey(String)</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html#SLASH_BATCH">SLASH_BATCH</a></span> - Static variable in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRequestHandler</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html#SLASH_DESCRIBE">SLASH_DESCRIBE</a></span> - Static variable in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRequestHandler.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRequestHandler</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#startIndex">startIndex</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd> <div class="block">The index (position) of the result item to started on (used for paging) <br/> 0 indicates the default value (start at the beginning) <br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Statisticable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Statisticable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">This capability is for tracking statistics of events for entities related to a tool, it will be used by the site stats service for event tracking and reporting<br/> Contact Nuno Fernandes (nuno@ufp.edu.pt) if you have questions<br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#summary">summary</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#summaryReader">summaryReader</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:T"> <!-- --> </a> <h2 class="title">T</h2> <dl> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Taggable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Taggable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows an entity to have tags associated with it which can be searched for or simply used as a way to link to this entity <br/> This uses the internal tag storage mechanism or a central tag storage mechanism to store the tag applications<br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/TagProvideable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">TagProvideable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">Allows an entity to control and provide tag storage and searching, this overrides internal tag storage and any existing tag storage will be ignored in favor of the provided tags<br/> This is the provider interface for <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Taggable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>Taggable</code></a>, inherits all methods from <a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>TagProvider</code></a><br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">TagProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Defines the methods related to tagging entities (shared between interfaces)</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/TagSearchable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">TagSearchable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">no longer functional, use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/TagProvideable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>TagProvideable</code></a></div> </div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/TagSearchProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">TagSearchProvider</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span> <div class="deprecationComment">use <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/TagProvideable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>TagProvideable</code></a> and <a href="org/sakaiproject/entitybroker/entityprovider/extension/TagProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><code>TagProvider</code></a> instead</div> </div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/TagSearchService.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">TagSearchService</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Defines the methods necessary for searching for entities by tags (shared interface)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#template">template</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd> <div class="block">The incoming url template the URL pattern to match AFTER the /prefix using {name} to indicate variables <br/> Example: /{thing}/site/{siteId} will match the following URL: <br/> /myprefix/123/site/456, the variables will be {prefix => myprefix, thing => 123, siteId => 456}</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html#template">template</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.Template</a></dt> <dd> <div class="block">the template itself</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html#%3Cinit%3E(java.lang.String,java.lang.String)">Template(String, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.Template</a></dt> <dd> <div class="block">Used to create a template for loading, defaults to an incoming template</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html#%3Cinit%3E(java.lang.String,java.lang.String,boolean)">Template(String, String, boolean)</a></span> - Constructor for class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.Template</a></dt> <dd> <div class="block">Used to create a template for loading</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#TEMPLATE_DELETE">TEMPLATE_DELETE</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the parse template for the "delete" operation, access the data to remove a record, typically /{prefix}/{id}/delete</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#TEMPLATE_EDIT">TEMPLATE_EDIT</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the parse template for the "edit" operation, access the data to modify a record, typically /{prefix}/{id}/edit</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#TEMPLATE_LIST">TEMPLATE_LIST</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the parse template for the "list" operation, return a list of all records, typically /{prefix}</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#TEMPLATE_NEW">TEMPLATE_NEW</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the parse template for the "new" operation, return a form for creating a new record, typically /{prefix}/new</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#TEMPLATE_PREFIX">TEMPLATE_PREFIX</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#TEMPLATE_SHOW">TEMPLATE_SHOW</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the parse template for the "show" operation, access a record OR POST operations related to a record, typically /{prefix}/{id}</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html#templateKey">templateKey</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.Template</a></dt> <dd> <div class="block">the template key, from the set of template keys <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PARSE_TEMPLATE_KEYS"><code>TemplateParseUtil.PARSE_TEMPLATE_KEYS</code></a>, or make one up for your own templates, should be unique for this set of templates</div> </dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">TemplateMap</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">An object to hold the incoming and outgoing templates in pairs, used with <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/RedirectDefinable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><code>RedirectDefinable</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html#%3Cinit%3E(java.lang.String,java.lang.String)">TemplateMap(String, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/TemplateMap.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">TemplateMap</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util"><span class="typeNameLink">TemplateParseUtil</span></a> - Class in <a href="org/sakaiproject/entitybroker/util/package-summary.html">org.sakaiproject.entitybroker.util</a></dt> <dd> <div class="block">Utility class to handle the URL template parsing (entity template parsing)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#%3Cinit%3E()">TemplateParseUtil()</a></span> - Constructor for class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.PreProcessedTemplate.html" title="class in org.sakaiproject.entitybroker.util"><span class="typeNameLink">TemplateParseUtil.PreProcessedTemplate</span></a> - Class in <a href="org/sakaiproject/entitybroker/util/package-summary.html">org.sakaiproject.entitybroker.util</a></dt> <dd> <div class="block">Contains the data for templates, each template must have a template key and the template itself</div> </dd> <dt><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.ProcessedTemplate.html" title="class in org.sakaiproject.entitybroker.util"><span class="typeNameLink">TemplateParseUtil.ProcessedTemplate</span></a> - Class in <a href="org/sakaiproject/entitybroker/util/package-summary.html">org.sakaiproject.entitybroker.util</a></dt> <dd> <div class="block">Contains the processed template with the values from the processed input string that was determined to be related to this template</div> </dd> <dt><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.Template.html" title="class in org.sakaiproject.entitybroker.util"><span class="typeNameLink">TemplateParseUtil.Template</span></a> - Class in <a href="org/sakaiproject/entitybroker/util/package-summary.html">org.sakaiproject.entitybroker.util</a></dt> <dd> <div class="block">Represents a parseable template (which is basically a key and the template string), the array which defines the set of template keys is <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PARSE_TEMPLATE_KEYS"><code>TemplateParseUtil.PARSE_TEMPLATE_KEYS</code></a><br/> Rules for parse templates: 1) "{","}", and <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#SEPARATOR"><code>TemplateParseUtil.SEPARATOR</code></a> are special characters and must be used as indicated only 2) Must begin with a <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#SEPARATOR"><code>TemplateParseUtil.SEPARATOR</code></a>, must not end with a <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#SEPARATOR"><code>TemplateParseUtil.SEPARATOR</code></a> 3) must begin with "/{prefix}" (use the <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#SEPARATOR"><code>TemplateParseUtil.SEPARATOR</code></a> and <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#PREFIX"><code>TemplateParseUtil.PREFIX</code></a> constants) 3) each {var} can only be used once in a template 4) {var} can never touch each other (i.e /{var1}{var2}/{id} is invalid) 5) each {var} can only have the chars from <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#VALID_VAR_CHARS"><code>TemplateParseUtil.VALID_VAR_CHARS</code></a> 6) parse templates can only have the chars from <a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#VALID_TEMPLATE_CHARS"><code>TemplateParseUtil.VALID_TEMPLATE_CHARS</code></a> 7) Empty braces ({}) cannot appear in the template</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#title">title</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.TitleComparator.html#%3Cinit%3E()">TitleComparator()</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.TitleComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity.TitleComparator</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.TitleComparator.html#%3Cinit%3E()">TitleComparator()</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.TitleComparator.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData.TitleComparator</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html#toString()">toString()</a></span> - Method in enum org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn.Header</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/BrowseEntity.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">BrowseEntity</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">CustomAction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/EntityData.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">EntityData</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Order.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Order</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Search.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Search</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityReference.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityReference.html" title="class in org.sakaiproject.entitybroker">EntityReference</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#toString()">toString()</a></span> - Method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html#totalItemsMatched">totalItemsMatched</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchResults.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchResults</a></dt> <dd> <div class="block">The total number of items matched by the search <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/InputTranslatable.html#translateFormattedData(org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.io.InputStream,java.util.Map)">translateFormattedData(EntityReference, String, InputStream, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/InputTranslatable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">InputTranslatable</a></dt> <dd> <div class="block">Translates the input data stream in the supplied format into an entity object for this reference</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityBroker.html#translateInputToEntity(java.lang.String,java.lang.String,java.io.InputStream,java.util.Map)">translateInputToEntity(String, String, InputStream, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityBroker.html" title="interface in org.sakaiproject.entitybroker">EntityBroker</a></dt> <dd> <div class="block">Translates the input data stream in the supplied format into an entity object for this reference</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html#translateInputToEntity(org.sakaiproject.entitybroker.EntityReference,java.lang.String,java.io.InputStream,java.util.Map)">translateInputToEntity(EntityReference, String, InputStream, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityRESTProvider.html" title="interface in org.sakaiproject.entitybroker.providers">EntityRESTProvider</a></dt> <dd> <div class="block">Translates the input data stream in the supplied format into an entity object for this reference</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#translateViewKeyToMethod(java.lang.String)">translateViewKeyToMethod(String)</a></span> - Static method in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Translate a viewkey into an http method</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#TXT">TXT</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd> <div class="block">Plain text (text/plain) <br/> http://en.wikipedia.org/wiki/Plain_text <br/> INPUT: -not supported- <br/> OUTPUT: text <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#TXT_EXTENSIONS">TXT_EXTENSIONS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#TXT_MIME_TYPE">TXT_MIME_TYPE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:U"> <!-- --> </a> <h2 class="title">U</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html#unloadProperties(java.lang.String)">unloadProperties(String)</a></span> - Method in interface org.sakaiproject.entitybroker.providers.<a href="org/sakaiproject/entitybroker/providers/EntityPropertiesService.html" title="interface in org.sakaiproject.entitybroker.providers">EntityPropertiesService</a></dt> <dd> <div class="block">Unregister the properties stored for this prefix</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#unregisterCapability(java.lang.String,java.lang.Class)">unregisterCapability(String, Class&lt;? extends EntityProvider&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Unregisters an entity provider with the manager based on a prefix and capability, this will remove a registered entity broker from the manager registration, if the prefix and capability are not registered then no error is thrown<br/> <b>NOTE:</b> Attempting to unregister the base <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> will cause an exception, if you want to completely unregister a type of entity you must use the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#unregisterEntityProviderByPrefix(java.lang.String)"><code>EntityProviderManager.unregisterEntityProviderByPrefix(String)</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#unregisterEntityProvider(org.sakaiproject.entitybroker.entityprovider.EntityProvider)">unregisterEntityProvider(EntityProvider)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Unregisters an entity provider with the manager, this will remove a registered entity broker from the manager registration, if the entity provider supplied is not registered then no error is thrown</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#unregisterEntityProviderByPrefix(java.lang.String)">unregisterEntityProviderByPrefix(String)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Unregisters an entity provider with the manager based on the entity prefix it handles, this will remove all registered entity providers from the manager registration by the prefix, if the entity provider prefix provided is not registered then no error is thrown<br/> This effectively purges the entire set of entity providers for a prefix</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html#unregisterListener(org.sakaiproject.entitybroker.entityprovider.extension.EntityProviderListener)">unregisterListener(EntityProviderListener&lt;T&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.<a href="org/sakaiproject/entitybroker/entityprovider/EntityProviderManager.html" title="interface in org.sakaiproject.entitybroker.entityprovider">EntityProviderManager</a></dt> <dd> <div class="block">Unregisters the listener if it is registered or does nothing</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html#unregisterProvider(java.lang.String)">unregisterProvider(String)</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/EntityViewAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access">EntityViewAccessProviderManager</a></dt> <dd> <div class="block">Removes the provider from the registered set for this prefix</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/access/HttpServletAccessProviderManager.html#unregisterProvider(java.lang.String,org.sakaiproject.entitybroker.access.HttpServletAccessProvider)">unregisterProvider(String, HttpServletAccessProvider)</a></span> - Method in interface org.sakaiproject.entitybroker.access.<a href="org/sakaiproject/entitybroker/access/HttpServletAccessProviderManager.html" title="interface in org.sakaiproject.entitybroker.access">HttpServletAccessProviderManager</a></dt> <dd> <div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div> &nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Updateable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities"><span class="typeNameLink">Updateable</span></a> - Interface in <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/package-summary.html">org.sakaiproject.entitybroker.entityprovider.capabilities</a></dt> <dd> <div class="block">This entity type can be updated (this is the U in CRUD), the current user id should be used for permissions checking in most cases<br/> This is one of the capability extensions for the <a href="org/sakaiproject/entitybroker/entityprovider/EntityProvider.html" title="interface in org.sakaiproject.entitybroker.entityprovider"><code>EntityProvider</code></a> interface<br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Updateable.html#updateEntity(org.sakaiproject.entitybroker.EntityReference,java.lang.Object,java.util.Map)">updateEntity(EntityReference, Object, Map&lt;String, Object&gt;)</a></span> - Method in interface org.sakaiproject.entitybroker.entityprovider.capabilities.<a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Updateable.html" title="interface in org.sakaiproject.entitybroker.entityprovider.capabilities">Updateable</a></dt> <dd> <div class="block">Update an existing entity, the object should contain the data needed to update the entity or this will fail<br/> Typically the entity will be retrieved first using <a href="org/sakaiproject/entitybroker/entityprovider/capabilities/Resolvable.html#getEntity(org.sakaiproject.entitybroker.EntityReference)"><code>Resolvable.getEntity(EntityReference)</code></a> and the the fields will be updated and it will be passed into this method</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html#url">url</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/SearchContent.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">SearchContent</a></dt> <dd>&nbsp;</dd> <dt><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension"><span class="typeNameLink">URLRedirect</span></a> - Class in <a href="org/sakaiproject/entitybroker/entityprovider/extension/package-summary.html">org.sakaiproject.entitybroker.entityprovider.extension</a></dt> <dd> <div class="block">Storage for the redirects</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#%3Cinit%3E(java.lang.String)">URLRedirect(String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd> <div class="block">Use this for controllable template matches only</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#%3Cinit%3E(java.lang.String,java.lang.String)">URLRedirect(String, String)</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.Class%5B%5D)">URLRedirect(String, String, Class&lt;?&gt;[])</a></span> - Constructor for class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/URLRedirect.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">URLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#UTF_8">UTF_8</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd> <div class="block">All character data should be encoded and decoded as UTF-8, this constant is the proper encoding string to use</div> </dd> </dl> <a id="I:V"> <!-- --> </a> <h2 class="title">V</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#VALID_INPUT_CHARS">VALID_INPUT_CHARS</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the valid chars for a parser input (e.g. entity reference)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#VALID_TEMPLATE_CHARS">VALID_TEMPLATE_CHARS</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the valid chars for a template</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#VALID_TEMPLATE_CHARS_OUTGOING">VALID_TEMPLATE_CHARS_OUTGOING</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the valid template chars for an outgoing template (allows ?)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#VALID_VAR_CHARS">VALID_VAR_CHARS</a></span> - Static variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Defines the valid chars for a replacement variable</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#validateOutgoingTemplate(java.lang.String)">validateOutgoingTemplate(String)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Validates an outgoing template to make sure it is valid</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#validateTemplate(java.lang.String)">validateTemplate(String)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Validate a template, if invalid then an exception is thrown</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html#validateTemplateKey(java.lang.String)">validateTemplateKey(String)</a></span> - Static method in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil</a></dt> <dd> <div class="block">Check if a templateKey is valid, if not then throws <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>IllegalArgumentException</code></a></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#value">value</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.search.<a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html" title="class in org.sakaiproject.entitybroker.entityprovider.search">Restriction</a></dt> <dd> <div class="block">the value of the <a href="org/sakaiproject/entitybroker/entityprovider/search/Restriction.html#property"><code>Restriction.property</code></a> (can be an array of items)</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityHttpParam.html#value()">value()</a></span> - Method in annotation type org.sakaiproject.entitybroker.entityprovider.annotations.<a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityHttpParam.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations">EntityHttpParam</a></dt> <dd> <div class="block">Defines the name of the HTTP query parameter, header, or form parameter whose value will be used to initialize the value of the annotated method argument</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityURLRedirect.html#value()">value()</a></span> - Method in annotation type org.sakaiproject.entitybroker.entityprovider.annotations.<a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityURLRedirect.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations">EntityURLRedirect</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn.Header</a></dt> <dd> <div class="block">Returns the enum constant of this type with the specified name.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.RequestOrigin</a></dt> <dd> <div class="block">Returns the enum constant of this type with the specified name.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.ReservedKeys</a></dt> <dd> <div class="block">Returns the enum constant of this type with the specified name.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.Method.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.Method.html" title="enum in org.sakaiproject.entitybroker">EntityView.Method</a></dt> <dd> <div class="block">Returns the enum constant of this type with the specified name.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html#values()">values()</a></span> - Static method in enum org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/ActionReturn.Header.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">ActionReturn.Header</a></dt> <dd> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html#values()">values()</a></span> - Static method in enum org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.RequestOrigin.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.RequestOrigin</a></dt> <dd> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html#values()">values()</a></span> - Static method in enum org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.ReservedKeys</a></dt> <dd> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.Method.html#values()">values()</a></span> - Static method in enum org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.Method.html" title="enum in org.sakaiproject.entitybroker">EntityView.Method</a></dt> <dd> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.PreProcessedTemplate.html#variableNames">variableNames</a></span> - Variable in class org.sakaiproject.entitybroker.util.<a href="org/sakaiproject/entitybroker/util/TemplateParseUtil.PreProcessedTemplate.html" title="class in org.sakaiproject.entitybroker.util">TemplateParseUtil.PreProcessedTemplate</a></dt> <dd> <div class="block">The list of variable names found in this template</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#VIEW_DELETE">VIEW_DELETE</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Defines the view for the "delete" (destroy) operation, remove an entity or access a form for removing an entity, represents a <a href="org/sakaiproject/entitybroker/EntityView.Method.html#DELETE"><code>EntityView.Method.DELETE</code></a> to a specific entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#VIEW_EDIT">VIEW_EDIT</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Defines the view for the "edit" (update) operation, update an entity or access a form for updating an entity, represents a <a href="org/sakaiproject/entitybroker/EntityView.Method.html#PUT"><code>EntityView.Method.PUT</code></a> (or POST) to a specific entity, also indicates an action related to writing a specific entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#VIEW_LIST">VIEW_LIST</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Defines the view for the "list" (index) or collection operation, access a list/collection of all entities of a type (possibly filtered by search params), represents a <a href="org/sakaiproject/entitybroker/EntityView.Method.html#GET"><code>EntityView.Method.GET</code></a> to the entity space/collection, also indicates an action related to reading a collection of entities</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#VIEW_NEW">VIEW_NEW</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Defines the view for the "new" (create) operation, create a new record or access a form for creating a new record, represents a <a href="org/sakaiproject/entitybroker/EntityView.Method.html#POST"><code>EntityView.Method.POST</code></a> (or PUT) to the entity space/collection, also indicates an action related to writing a collection of entities</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/EntityView.html#VIEW_SHOW">VIEW_SHOW</a></span> - Static variable in class org.sakaiproject.entitybroker.<a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker">EntityView</a></dt> <dd> <div class="block">Defines the view for the "show" (read) operation, access data or a view of an entity, represents a <a href="org/sakaiproject/entitybroker/EntityView.Method.html#GET"><code>EntityView.Method.GET</code></a> to a specific entity, also indicates an action related to reading a specific entity</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html#viewKey">viewKey</a></span> - Variable in class org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/CustomAction.html" title="class in org.sakaiproject.entitybroker.entityprovider.extension">CustomAction</a></dt> <dd> <div class="block">(optional) Must match one of the VIEW constants from <a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><code>EntityView</code></a><br/> The view type which this action goes with, this roughly translates to the GET/POST/PUT/DELETE in http<br/> e.g.</div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityCustomAction.html#viewKey()">viewKey()</a></span> - Method in annotation type org.sakaiproject.entitybroker.entityprovider.annotations.<a href="org/sakaiproject/entitybroker/entityprovider/annotations/EntityCustomAction.html" title="annotation in org.sakaiproject.entitybroker.entityprovider.annotations">EntityCustomAction</a></dt> <dd> <div class="block">(optional) Must match one of the VIEW constants from <a href="org/sakaiproject/entitybroker/EntityView.html" title="class in org.sakaiproject.entitybroker"><code>EntityView</code></a>, if not set this will default to <a href="org/sakaiproject/entitybroker/EntityView.html#VIEW_SHOW"><code>EntityView.VIEW_SHOW</code></a> <br/> The view type which this action works with (i.e. allowed to trigger the action), this roughly translates to the GET/POST/PUT/DELETE in http<br/> e.g.</div> </dd> </dl> <a id="I:X"> <!-- --> </a> <h2 class="title">X</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#XML">XML</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd> <div class="block">XML formatted text (application/xml or text/xml) <br/> http://en.wikipedia.org/wiki/XML <br/> INPUT: XML text <br/> OUTPUT: XML text <br/></div> </dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#XML_EXTENSIONS">XML_EXTENSIONS</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html#XML_MIME_TYPE">XML_MIME_TYPE</a></span> - Static variable in interface org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/Formats.html" title="interface in org.sakaiproject.entitybroker.entityprovider.extension">Formats</a></dt> <dd>&nbsp;</dd> </dl> <a id="I:_"> <!-- --> </a> <h2 class="title">_</h2> <dl> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html#_locale">_locale</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.ReservedKeys</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html#_requestActive">_requestActive</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.ReservedKeys</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html#_requestEntityReference">_requestEntityReference</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.ReservedKeys</a></dt> <dd>&nbsp;</dd> <dt><span class="memberNameLink"><a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html#_requestOrigin">_requestOrigin</a></span> - org.sakaiproject.entitybroker.entityprovider.extension.<a href="org/sakaiproject/entitybroker/entityprovider/extension/RequestStorage.ReservedKeys.html" title="enum in org.sakaiproject.entitybroker.entityprovider.extension">RequestStorage.ReservedKeys</a></dt> <dd>&nbsp;</dd> </dl> <a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:X">X</a>&nbsp;<a href="#I:_">_</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="allpackages-index.html">All&nbsp;Packages</a></div> </main> <footer role="contentinfo"> <nav role="navigation"> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a id="navbar.bottom"> <!-- --> </a> <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> <a id="navbar.bottom.firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="index.html">Overview</a></li> <li>Package</li> <li>Class</li> <li>Use</li> <li><a href="overview-tree.html">Tree</a></li> <li><a href="deprecated-list.html">Deprecated</a></li> <li class="navBarCell1Rev">Index</li> <li><a href="help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="allclasses.html">All&nbsp;Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> </div> <a id="skip.navbar.bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> </nav> <p class="legalCopy"><small>Copyright &#169; 2023. All rights reserved.</small></p> </footer> </body> </html>