/** * The contents of this file are subject to the license and copyright * detailed in the LICENSE and NOTICE files at the root of the source * tree and available online at * * http://www.dspace.org/license/ */ package org.dspace.app.webui.json; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.dspace.authorize.AuthorizeException; import org.dspace.core.Context; public abstract class JSONRequest { private String subPath; public abstract void doJSONRequest(Context context, HttpServletRequest req, HttpServletResponse resp) throws AuthorizeException, IOException; public String getSubPath() { return subPath; } /** * Set the subPath that this plugin-instance will serve * @param subPath */ public void setSubPath(String subPath) { this.subPath = subPath; } }