org.sakaiproject.entitybroker.rest
Class EntityRESTProviderBase
java.lang.Object
org.sakaiproject.entitybroker.rest.EntityRESTProviderBase
- All Implemented Interfaces:
- EntityRESTProvider
public class EntityRESTProviderBase
- extends Object
- implements EntityRESTProvider
This is the standard entity REST provider which will be created and set in the entity broker manager,
it will register itself with the entitybrokermanager on startup or construction,
it should also be unregistered correctly
- Author:
- Aaron Zeckoski (azeckoski @ gmail.com)
|
Method Summary |
Map<String,Object> |
decodeData(String data,
String format)
|
void |
destroy()
|
String |
encodeData(Object data,
String format,
String name,
Map<String,Object> properties)
|
void |
formatAndOutputEntity(EntityReference ref,
String format,
List<EntityData> entities,
OutputStream outputStream,
Map<String,Object> params)
|
ActionReturn |
handleCustomActionExecution(ActionsExecutable actionProvider,
EntityReference ref,
String action,
Map<String,Object> actionParams,
OutputStream outputStream,
EntityView view,
Map<String,Object> searchParams)
|
EntityResponse |
handleEntityRequest(String reference,
String viewKey,
String format,
Map<String,String> params,
Object entity)
|
void |
init()
|
void |
setEntityActionsManager(EntityActionsManager entityActionsManager)
|
void |
setEntityBrokerManager(EntityBrokerManager entityBrokerManager)
|
void |
setEntityEncodingManager(EntityEncodingManager entityEncodingManager)
|
void |
setEntityRequestHandler(EntityHandlerImpl entityRequestHandler)
|
Object |
translateInputToEntity(EntityReference ref,
String format,
InputStream inputStream,
Map<String,Object> params)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EntityRESTProviderBase
protected EntityRESTProviderBase()
EntityRESTProviderBase
public EntityRESTProviderBase(EntityBrokerManager entityBrokerManager,
EntityActionsManager entityActionsManager,
EntityEncodingManager entityEncodingManager,
EntityHandlerImpl entityRequestHandler)
setEntityBrokerManager
public void setEntityBrokerManager(EntityBrokerManager entityBrokerManager)
setEntityActionsManager
public void setEntityActionsManager(EntityActionsManager entityActionsManager)
setEntityEncodingManager
public void setEntityEncodingManager(EntityEncodingManager entityEncodingManager)
setEntityRequestHandler
public void setEntityRequestHandler(EntityHandlerImpl entityRequestHandler)
init
public void init()
destroy
public void destroy()
decodeData
public Map<String,Object> decodeData(String data,
String format)
- Specified by:
decodeData in interface EntityRESTProvider
encodeData
public String encodeData(Object data,
String format,
String name,
Map<String,Object> properties)
- Specified by:
encodeData in interface EntityRESTProvider
formatAndOutputEntity
public void formatAndOutputEntity(EntityReference ref,
String format,
List<EntityData> entities,
OutputStream outputStream,
Map<String,Object> params)
- Specified by:
formatAndOutputEntity in interface EntityRESTProvider
handleCustomActionExecution
public ActionReturn handleCustomActionExecution(ActionsExecutable actionProvider,
EntityReference ref,
String action,
Map<String,Object> actionParams,
OutputStream outputStream,
EntityView view,
Map<String,Object> searchParams)
- Specified by:
handleCustomActionExecution in interface EntityRESTProvider
translateInputToEntity
public Object translateInputToEntity(EntityReference ref,
String format,
InputStream inputStream,
Map<String,Object> params)
- Specified by:
translateInputToEntity in interface EntityRESTProvider
handleEntityRequest
public EntityResponse handleEntityRequest(String reference,
String viewKey,
String format,
Map<String,String> params,
Object entity)
- Specified by:
handleEntityRequest in interface EntityRESTProvider
Copyright © 2007-2013 Sakai Project. All Rights Reserved.