当前位置: 首页>>代码示例>>Java>>正文


Java HttpServletRequest.isUserInRole方法代码示例

本文整理汇总了Java中javax.servlet.http.HttpServletRequest.isUserInRole方法的典型用法代码示例。如果您正苦于以下问题:Java HttpServletRequest.isUserInRole方法的具体用法?Java HttpServletRequest.isUserInRole怎么用?Java HttpServletRequest.isUserInRole使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.servlet.http.HttpServletRequest的用法示例。


在下文中一共展示了HttpServletRequest.isUserInRole方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setHeaderLinks

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
private static void setHeaderLinks(HttpServletRequest request) {
List<IndexLinkBean> headerLinks = new ArrayList<IndexLinkBean>();
if (request.isUserInRole(Role.AUTHOR)) {
    if (isPedagogicalPlannerAvailable()) {
	headerLinks.add(new IndexLinkBean("index.planner", "javascript:openPedagogicalPlanner()"));
    }
    headerLinks.add(new IndexLinkBean("index.author", "javascript:showAuthoringDialog()"));
}

String customTabText = Configuration.get(ConfigurationKeys.CUSTOM_TAB_TITLE);
String customTabLink = Configuration.get(ConfigurationKeys.CUSTOM_TAB_LINK);
if (customTabLink != null && customTabLink.trim().length() > 0) {
    headerLinks.add(new IndexLinkBean(customTabText, "javascript:openCustom(\"" + customTabLink + "\")"));
}

request.setAttribute("headerLinks", headerLinks);
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:18,代码来源:IndexAction.java

示例2: create

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
public ActionForward create(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) throws Exception {
OrganisationAction.service = AdminServiceProxy.getService(getServlet().getServletContext());
initLocalesAndStatus();
DynaActionForm orgForm = (DynaActionForm) form;

if (!(request.isUserInRole(Role.SYSADMIN) || OrganisationAction.service.isUserGlobalGroupAdmin())) {
    // only sysadmins and global group admins can create groups
    if (((orgForm.get("typeId") != null) && orgForm.get("typeId").equals(OrganisationType.COURSE_TYPE))
	    || (orgForm.get("typeId") == null)) {
	return error(mapping, request);
    }
}

// creating new organisation
orgForm.set("orgId", null);
Integer parentId = WebUtil.readIntParam(request, "parentId", true);
if (parentId != null) {
    Organisation parentOrg = (Organisation) OrganisationAction.service.findById(Organisation.class, parentId);
    orgForm.set("parentName", parentOrg.getName());
}
request.getSession().setAttribute("locales", OrganisationAction.locales);
request.getSession().setAttribute("status", OrganisationAction.status);
return mapping.findForward("organisation");
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:26,代码来源:OrganisationAction.java

示例3: enable

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
public ActionForward enable(ActionMapping mapping, ActionForm form, HttpServletRequest request,
    HttpServletResponse response) throws Exception {

initServices();

if (!(request.isUserInRole(Role.SYSADMIN) || service.isUserGlobalGroupAdmin())) {
    request.setAttribute("errorName", "UserAction");
    request.setAttribute("errorMessage", messageService.getMessage("error.authorisation"));
    return mapping.findForward("error");
}

Integer userId = WebUtil.readIntParam(request, "userId", true);
User user = (User) service.findById(User.class, userId);

UserAction.log.debug("enabling user: " + userId);
user.setDisabledFlag(false);
service.saveUser(user);

return mapping.findForward("disabledlist");
   }
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:21,代码来源:UserAction.java

示例4: verComentario

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@GetMapping("/articulo/comentario/{id}")
public String verComentario(Model model, @PathVariable long id, HttpServletRequest request, HttpSession sesion){
	
	Comentario comentario = comentario_repository.findOne(id);
	Boolean permitoEliminar = ((request.isUserInRole("ROLE_ADMIN")) || 
								(comentario.getAutor().getEmail().equals((String) sesion.getAttribute("email"))));
	model.addAttribute("botonEliminar", permitoEliminar);
	model.addAttribute("comentario", comentario);
	return "ver_comentario";
}
 
开发者ID:jeche21,项目名称:SaleWeb,代码行数:11,代码来源:SaleWebController.java

示例5: defaultAfterLogin

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping("/default")
public String defaultAfterLogin(HttpServletRequest request) {
    if (request.isUserInRole("ROLE_ADMIN")) {
        return "redirect:/events/";
    }
    return "redirect:/";
}
 
开发者ID:PacktPublishing,项目名称:Spring-Security-Third-Edition,代码行数:8,代码来源:DefaultController.java

示例6: defaultAfterLogin

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@GetMapping("/default")
public String defaultAfterLogin(HttpServletRequest request) {
    if (request.isUserInRole("ROLE_ADMIN")) {
        return "redirect:/events/";
    }
    return "redirect:/";
}
 
开发者ID:PacktPublishing,项目名称:Spring-Security-Third-Edition,代码行数:8,代码来源:DefaultController.java

示例7: defaultAfterLogin

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping("/default")
public String defaultAfterLogin(HttpServletRequest request) {
    if (request.isUserInRole("ROLE_ADMIN")) {
        return redirect.apply("/events/");
    }
    return redirect.apply("/");
}
 
开发者ID:PacktPublishing,项目名称:Spring-Security-Third-Edition,代码行数:8,代码来源:DefaultController.java

示例8: doStartTag

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
/**
 * Create a new empty context.
 */
public int doStartTag() throws JspException {
	// Check role
	HttpServletRequest request =
		(HttpServletRequest) pageContext.getRequest();

	if (role != null && !request.isUserInRole(role)) {
		return SKIP_BODY;
	}

	// save current context
	this.currentContext = getCurrentContext();
	return EVAL_BODY_INCLUDE;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:17,代码来源:InsertTag.java

示例9: defaultAfterLogin

import javax.servlet.http.HttpServletRequest; //导入方法依赖的package包/类
@RequestMapping("/default")
public String defaultAfterLogin(HttpServletRequest request) {
    if (request.isUserInRole("ADMIN")) {
        return "redirect:/events/";
    }
    return "redirect:/";
}
 
开发者ID:PacktPublishing,项目名称:Spring-Security-Third-Edition,代码行数:8,代码来源:DefaultController.java


注:本文中的javax.servlet.http.HttpServletRequest.isUserInRole方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。