Package org.apache.wiki.auth
Class DefaultUserManager.JSONUserModule
java.lang.Object
org.apache.wiki.auth.DefaultUserManager.JSONUserModule
- All Implemented Interfaces:
WikiAjaxServlet
- Enclosing class:
- DefaultUserManager
public static final class DefaultUserManager.JSONUserModule extends java.lang.Object implements WikiAjaxServlet
Implements the JSON API for usermanager.
Even though this gets serialized whenever container shuts down/restarts, this gets reinstalled to the session when JSPWiki starts. This means that it's not actually necessary to save anything.
-
Constructor Summary
Constructors Constructor Description JSONUserModule(DefaultUserManager mgr)
Create a new JSONUserModule. -
Method Summary
Modifier and Type Method Description java.lang.String
getServletMapping()
UserProfile
getUserInfo(java.lang.String uid)
Directly returns the UserProfile object attached to an uid.void
service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.lang.String actionName, java.util.List<java.lang.String> params)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JSONUserModule
Create a new JSONUserModule.- Parameters:
mgr
- Manager
-
-
Method Details
-
getServletMapping
- Specified by:
getServletMapping
in interfaceWikiAjaxServlet
-
service
public void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, java.lang.String actionName, java.util.List<java.lang.String> params) throws javax.servlet.ServletException, java.io.IOException- Specified by:
service
in interfaceWikiAjaxServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
-
getUserInfo
Directly returns the UserProfile object attached to an uid.- Parameters:
uid
- The user id (e.g. WikiName)- Returns:
- A UserProfile object
- Throws:
NoSuchPrincipalException
- If such a name does not exist.
-