import net.pterodactylus.util.web.Page;
import net.pterodactylus.util.web.Response;
-import com.fasterxml.jackson.databind.ObjectMapper;
import freenet.clients.http.SessionManager.Session;
import freenet.clients.http.ToadletContext;
+import com.fasterxml.jackson.databind.ObjectMapper;
+
/**
* A JSON page is a specialized {@link Page} that will always return a JSON
* object to the browser, e.g. for use with AJAX or other scripting frameworks.
//
/**
- * Returns the current session, creating a new session if there is no
- * current session.
- *
- * @param toadletContenxt
- * The toadlet context
- * @return The current session, or {@code null} if there is no current
- * session
- */
- protected Session getCurrentSession(ToadletContext toadletContenxt) {
- return webInterface.getCurrentSession(toadletContenxt);
- }
-
- /**
- * Returns the current session, creating a new session if there is no
- * current session and {@code create} is {@code true}.
- *
- * @param toadletContenxt
- * The toadlet context
- * @param create
- * {@code true} to create a new session if there is no current
- * session, {@code false} otherwise
- * @return The current session, or {@code null} if there is no current
- * session
- */
- protected Session getCurrentSession(ToadletContext toadletContenxt, boolean create) {
- return webInterface.getCurrentSession(toadletContenxt, create);
- }
-
- /**
* Returns the currently logged in Sone.
*
* @param toadletContext
// PAGE METHODS
//
- /**
- * {@inheritDoc}
- */
@Override
public String getPath() {
return path;
}
- /**
- * {@inheritDoc}
- */
@Override
public boolean isPrefixPage() {
return false;
}
- /**
- * {@inheritDoc}
- */
@Override
public Response handleRequest(FreenetRequest request, Response response) throws IOException {
if (webInterface.getCore().getPreferences().isRequireFullAccess() && !request.getToadletContext().isAllowedFullAccess()) {
}
}
- /**
- * {@inheritDoc}
- */
@Override
public boolean isLinkExcepted(URI link) {
return false;