net.myrrix.web.servlets
Class PreferenceServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
net.myrrix.web.servlets.AbstractMyrrixServlet
net.myrrix.web.servlets.PreferenceServlet
- All Implemented Interfaces:
- Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public final class PreferenceServlet
- extends AbstractMyrrixServlet
Responds to a POST request to /pref/[userID]/[itemID] and in turn calls
MyrrixRecommender.setPreference(long, long, float). If the request body is empty,
the value is 1.0, otherwise the value in the request body's first line is used.
Also responds to a DELETE request to the same path, with the same defaults. This corresponds
to calling MyrrixRecommender.removePreference(long, long) instead.
- Author:
- Sean Owen
- See Also:
- Serialized Form
|
Method Summary |
protected void |
doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected Integer |
getPartitionToServe(javax.servlet.http.HttpServletRequest request,
int numPartitions)
|
void |
init(javax.servlet.ServletConfig config)
|
| Methods inherited from class javax.servlet.http.HttpServlet |
doGet, doHead, doOptions, doPut, doTrace, getLastModified, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AVG_ESTIMATE_ERROR_KEY
public static final String AVG_ESTIMATE_ERROR_KEY
PreferenceServlet
public PreferenceServlet()
init
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
- Specified by:
init in interface javax.servlet.Servlet- Overrides:
init in class AbstractMyrrixServlet
- Throws:
javax.servlet.ServletException
doPost
protected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
- Overrides:
doPost in class javax.servlet.http.HttpServlet
- Throws:
IOException
doDelete
protected void doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
- Overrides:
doDelete in class javax.servlet.http.HttpServlet
- Throws:
IOException
getPartitionToServe
protected Integer getPartitionToServe(javax.servlet.http.HttpServletRequest request,
int numPartitions)
- Overrides:
getPartitionToServe in class AbstractMyrrixServlet
Copyright © 2012. All Rights Reserved.