提交 a5042e05 编写于 作者: K kohsuke

added a few more convenient methods.


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@3135 71c3de6d-444a-0410-be80-ed276b4c234a
上级 3b16cad3
......@@ -45,6 +45,7 @@ import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.kohsuke.stapler.StaplerRequest;
import org.kohsuke.stapler.StaplerResponse;
import org.kohsuke.stapler.Stapler;
import org.kohsuke.stapler.export.Exported;
import javax.servlet.ServletContext;
......@@ -1484,14 +1485,27 @@ public final class Hudson extends View implements ItemGroup<TopLevelItem>, Node
public static final LocalChannel localChannel = new LocalChannel(threadPoolForRemoting);
}
public static boolean adminCheck() throws IOException {
return adminCheck(Stapler.getCurrentRequest(), Stapler.getCurrentResponse());
}
public static boolean adminCheck(StaplerRequest req,StaplerResponse rsp) throws IOException {
if (isAdmin(req)) return true;
rsp.sendError(StaplerResponse.SC_FORBIDDEN);
return false;
}
public static boolean isAdmin() {
return isAdmin(Stapler.getCurrentRequest());
}
public static boolean isAdmin(StaplerRequest req) {
if(!getInstance().isUseSecurity())
return true;
if(req.isUserInRole("admin"))
return true;
rsp.sendError(StaplerResponse.SC_FORBIDDEN);
return false;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册