package org.curriki.xwiki.servlet.restlet.resource.users; import org.restlet.resource.Representation; import org.restlet.resource.Variant; import org.restlet.resource.ResourceException; import org.restlet.Context; import org.restlet.data.Request; import org.restlet.data.Response; import org.curriki.xwiki.servlet.restlet.resource.BaseResource; import java.util.Map; import net.sf.json.JSONObject; /** */ public class UserResource extends BaseResource { public UserResource(Context context, Request request, Response response) { super(context, request, response); setReadable(true); defaultVariants(); } @Override public Representation represent(Variant variant) throws ResourceException { setupXWiki(); Map<String,Object> results = plugin.fetchUserInfo(); JSONObject json = JSONObject.fromObject(results); return formatJSON(json, variant); } }