Package com.jms.socialmedia.handlers
Class UserRequestHandler
- java.lang.Object
-
- com.jms.socialmedia.handlers.RequestHandler
-
- com.jms.socialmedia.handlers.UserRequestHandler
-
public class UserRequestHandler extends RequestHandler
-
-
Field Summary
-
Fields inherited from class com.jms.socialmedia.handlers.RequestHandler
dataService, tokenService
-
-
Constructor Summary
Constructors Constructor Description UserRequestHandler(DataService dataService, PasswordService passwordService, TokenService tokenService, Collection<Integer> adminUserIds, com.google.gson.Gson gson)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoginSuccess
handleAddUser(spark.Request request, spark.Response response)
Boolean
handleEditUserPassword(spark.Request request, spark.Response response)
Collection<User>
handleGetUsernamesAndIds(spark.Request request, spark.Response response)
UserPage
handleGetUserPage(spark.Request request, spark.Response response)
Boolean
handleIsEmailTaken(spark.Request request, spark.Response response)
Boolean
handleIsUsernameTaken(spark.Request request, spark.Response response)
LoginSuccess
handleLogin(spark.Request request, spark.Response response)
Object
handleLogout(spark.Request request, spark.Response response)
LoginSuccess
handleSessionRetrieval(spark.Request request, spark.Response response)
-
Methods inherited from class com.jms.socialmedia.handlers.RequestHandler
authorizeRequest, authorizeRequest, checkParameter, checkParameter, checkParameter, extractBodyContent, handleAuthorizeRequest, throwBadRequestExceptionIf, throwExceptionIfNecessary
-
-
-
-
Constructor Detail
-
UserRequestHandler
public UserRequestHandler(DataService dataService, PasswordService passwordService, TokenService tokenService, Collection<Integer> adminUserIds, com.google.gson.Gson gson)
-
-
Method Detail
-
handleGetUserPage
public UserPage handleGetUserPage(spark.Request request, spark.Response response)
-
handleGetUsernamesAndIds
public Collection<User> handleGetUsernamesAndIds(spark.Request request, spark.Response response)
-
handleIsUsernameTaken
public Boolean handleIsUsernameTaken(spark.Request request, spark.Response response)
-
handleIsEmailTaken
public Boolean handleIsEmailTaken(spark.Request request, spark.Response response)
-
handleAddUser
public LoginSuccess handleAddUser(spark.Request request, spark.Response response) throws IOException
- Throws:
IOException
-
handleEditUserPassword
public Boolean handleEditUserPassword(spark.Request request, spark.Response response) throws IOException
- Throws:
IOException
-
handleSessionRetrieval
public LoginSuccess handleSessionRetrieval(spark.Request request, spark.Response response) throws IOException
- Throws:
IOException
-
handleLogin
public LoginSuccess handleLogin(spark.Request request, spark.Response response) throws IOException
- Throws:
IOException
-
handleLogout
public Object handleLogout(spark.Request request, spark.Response response)
-
-