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)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEntityRESTProviderBase()EntityRESTProviderBase(EntityBrokerManager entityBrokerManager, EntityActionsManager entityActionsManager, EntityEncodingManager entityEncodingManager, EntityHandlerImpl entityRequestHandler)
-
Method Summary
-
-
-
Constructor Detail
-
EntityRESTProviderBase
protected EntityRESTProviderBase()
-
EntityRESTProviderBase
public EntityRESTProviderBase(EntityBrokerManager entityBrokerManager, EntityActionsManager entityActionsManager, EntityEncodingManager entityEncodingManager, EntityHandlerImpl entityRequestHandler)
-
-
Method Detail
-
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:
decodeDatain interfaceEntityRESTProvider
-
encodeData
public String encodeData(Object data, String format, String name, Map<String,Object> properties)
- Specified by:
encodeDatain interfaceEntityRESTProvider
-
formatAndOutputEntity
public void formatAndOutputEntity(EntityReference ref, String format, List<EntityData> entities, OutputStream outputStream, Map<String,Object> params)
- Specified by:
formatAndOutputEntityin interfaceEntityRESTProvider
-
handleCustomActionExecution
public ActionReturn handleCustomActionExecution(ActionsExecutable actionProvider, EntityReference ref, String action, Map<String,Object> actionParams, OutputStream outputStream, EntityView view, Map<String,Object> searchParams)
- Specified by:
handleCustomActionExecutionin interfaceEntityRESTProvider
-
translateInputToEntity
public Object translateInputToEntity(EntityReference ref, String format, InputStream inputStream, Map<String,Object> params)
- Specified by:
translateInputToEntityin interfaceEntityRESTProvider
-
handleEntityRequest
public EntityResponse handleEntityRequest(String reference, String viewKey, String format, Map<String,String> params, Object entity)
- Specified by:
handleEntityRequestin interfaceEntityRESTProvider
-
-