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
All Methods Instance Methods Concrete Methods 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)
-
-
-
Constructor Detail
-
JSONUserModule
public JSONUserModule(DefaultUserManager mgr)
Create a new JSONUserModule.- Parameters:
mgr
- Manager
-
-
Method Detail
-
getServletMapping
public java.lang.String 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
public UserProfile getUserInfo(java.lang.String uid) throws NoSuchPrincipalException
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.
-
-