public class LTI2Servlet
extends javax.servlet.http.HttpServlet
<servlet>
<servlet-name>SampleServlet</servlet-name>
<servlet-class>org.imsglobal.lti2.LTI2Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SampleServlet</servlet-name>
<url-pattern>/sample/*</url-pattern>
</servlet-mapping>
Then navigate to:
http://localhost/testservlet/sample/register
A PHP endpoint is available at:
https://source.sakaiproject.org/svn/basiclti/trunk/basiclti-docs/resources/docs/sakai-api-test
The tp.php script is the Tool Provider registration endpoint in the PHP code| Modifier and Type | Field and Description |
|---|---|
protected ServiceOffered |
LTI2LtiLinkSettings |
protected ServiceOffered |
LTI2ResultItem |
protected ServiceOffered |
LTI2ToolProxyBindingSettings |
protected ServiceOffered |
LTI2ToolProxySettings |
| Constructor and Description |
|---|
LTI2Servlet() |
| Modifier and Type | Method and Description |
|---|---|
protected ToolConsumer |
buildToolConsumerProfile(javax.servlet.http.HttpServletRequest request,
Map<String,Object> deploy,
String profile_id) |
void |
destroy() |
void |
doErrorJSON(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
IMSJSONRequest json,
String message,
Exception e) |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doLaunch(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doRegister(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
String |
getServiceURL(javax.servlet.http.HttpServletRequest request) |
protected void |
getToolConsumerProfile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String profile_id) |
void |
handleResultRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String sourcedid) |
void |
handleSettingsRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String[] parts) |
void |
init(javax.servlet.ServletConfig config) |
void |
registerToolProviderProfile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String profile_id) |
doDelete, doHead, doOptions, doTrace, getLastModified, service, serviceprotected ServiceOffered LTI2ResultItem
protected ServiceOffered LTI2LtiLinkSettings
protected ServiceOffered LTI2ToolProxyBindingSettings
protected ServiceOffered LTI2ToolProxySettings
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class javax.servlet.GenericServletjavax.servlet.ServletExceptionprotected void doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doPut in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionprotected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionprotected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionprotected void doRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
javax.servlet.ServletExceptionIOExceptionprotected void doRegister(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
protected void doLaunch(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
protected void getToolConsumerProfile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String profile_id)
protected ToolConsumer buildToolConsumerProfile(javax.servlet.http.HttpServletRequest request, Map<String,Object> deploy, String profile_id)
public void registerToolProviderProfile(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String profile_id)
throws IOException
IOExceptionpublic String getServiceURL(javax.servlet.http.HttpServletRequest request)
public void handleResultRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String sourcedid)
throws IOException
IOExceptionpublic void handleSettingsRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String[] parts)
throws IOException
IOExceptionpublic void doErrorJSON(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
IMSJSONRequest json,
String message,
Exception e)
throws IOException
IOExceptionpublic void destroy()
destroy in interface javax.servlet.Servletdestroy in class javax.servlet.GenericServletCopyright © 2009–2016 IMS Global Learning Consortium. All rights reserved.