Interface ToolRenderService
-
public interface ToolRenderServiceService responsible for preprocessing and rendering tools within a Sakai portal.- Since:
- Sakai 2.2.3
- Version:
- $Rev$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaccept(org.sakaiproject.portal.api.Portal portal, org.sakaiproject.site.api.ToolConfiguration configuration, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)The render service will accept responsibility for a tool.booleanpreprocess(org.sakaiproject.portal.api.Portal portal, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)Perfrorm any preperatory processing for the specified tool.RenderResultrender(org.sakaiproject.portal.api.Portal portal, org.sakaiproject.site.api.ToolConfiguration toolConfiguration, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)Render the tool.voidreset(org.sakaiproject.site.api.ToolConfiguration configuration)reset the ToolConfiguration/Placement associated with the config
-
-
-
Method Detail
-
preprocess
boolean preprocess(org.sakaiproject.portal.api.Portal portal, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws IOExceptionPerfrorm any preperatory processing for the specified tool.- Parameters:
request- the servlet requestresponse- the servlet response.context- the portal servlet context- Returns:
- indicates whether or not processing should be continued.
- Throws:
IOException- if an error occurs during preprocessing.
-
render
RenderResult render(org.sakaiproject.portal.api.Portal portal, org.sakaiproject.site.api.ToolConfiguration toolConfiguration, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws IOException, ToolRenderException
Render the tool.- Parameters:
toolConfiguration-request-response-- Throws:
IOExceptionToolRenderException
-
accept
boolean accept(org.sakaiproject.portal.api.Portal portal, org.sakaiproject.site.api.ToolConfiguration configuration, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)The render service will accept responsibility for a tool. This enables a controller to check if the render service can manage the tool- Parameters:
configuration- tool configuration for the tool in questionrequest-response-context- - this is the servlet context handling the request (ie the portal)- Returns:
-
reset
void reset(org.sakaiproject.site.api.ToolConfiguration configuration)
reset the ToolConfiguration/Placement associated with the config- Parameters:
configuration-
-
-