public class EntityRESTProviderBase extends Object implements EntityRESTProvider
| Modifier | Constructor and Description |
|---|---|
protected |
EntityRESTProviderBase() |
|
EntityRESTProviderBase(EntityBrokerManager entityBrokerManager,
EntityActionsManager entityActionsManager,
EntityEncodingManager entityEncodingManager,
EntityHandlerImpl entityRequestHandler) |
protected EntityRESTProviderBase()
public EntityRESTProviderBase(EntityBrokerManager entityBrokerManager, EntityActionsManager entityActionsManager, EntityEncodingManager entityEncodingManager, EntityHandlerImpl entityRequestHandler)
public void setEntityBrokerManager(EntityBrokerManager entityBrokerManager)
public void setEntityActionsManager(EntityActionsManager entityActionsManager)
public void setEntityEncodingManager(EntityEncodingManager entityEncodingManager)
public void setEntityRequestHandler(EntityHandlerImpl entityRequestHandler)
public void init()
public void destroy()
public Map<String,Object> decodeData(String data, String format)
decodeData in interface EntityRESTProviderpublic String encodeData(Object data, String format, String name, Map<String,Object> properties)
encodeData in interface EntityRESTProviderpublic void formatAndOutputEntity(EntityReference ref, String format, List<EntityData> entities, OutputStream outputStream, Map<String,Object> params)
formatAndOutputEntity in interface EntityRESTProviderpublic ActionReturn handleCustomActionExecution(ActionsExecutable actionProvider, EntityReference ref, String action, Map<String,Object> actionParams, OutputStream outputStream, EntityView view, Map<String,Object> searchParams)
handleCustomActionExecution in interface EntityRESTProviderpublic Object translateInputToEntity(EntityReference ref, String format, InputStream inputStream, Map<String,Object> params)
translateInputToEntity in interface EntityRESTProviderpublic EntityResponse handleEntityRequest(String reference, String viewKey, String format, Map<String,String> params, Object entity)
handleEntityRequest in interface EntityRESTProviderCopyright © 2007–2018 Sakai Project. All rights reserved.