Uses of Interface
org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutable

Packages that use ActionsExecutable
org.sakaiproject.entitybroker.entityprovider.capabilities   
org.sakaiproject.entitybroker.providers   
 

Uses of ActionsExecutable in org.sakaiproject.entitybroker.entityprovider.capabilities
 

Subinterfaces of ActionsExecutable in org.sakaiproject.entitybroker.entityprovider.capabilities
 interface ActionsDefineable
          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 or use the EntityCustomAction suffix to define the custom actions
You can describe the actions using the Describeable key: .action.
 interface ActionsExecutionControllable
          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.
 interface RESTful
          Indicates that entities handled by this provider are RESTful as defined by the REST microformat:
http://microformats.org/wiki/rest/urls
Requires all CRUD functionality, Collection handling, HTML handling, and ability to support output formats
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
 

Uses of ActionsExecutable in org.sakaiproject.entitybroker.providers
 

Methods in org.sakaiproject.entitybroker.providers with parameters of type ActionsExecutable
 ActionReturn EntityRESTProvider.handleCustomActionExecution(ActionsExecutable actionProvider, EntityReference ref, String action, Map<String,Object> actionParams, OutputStream outputStream, EntityView view, Map<String,Object> searchParams)
          This will execute a custom action for an entity or space/collection of entities
This is meant for specialized usage as custom actions are typically meant to be executed by REST calls only
 



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