Java集合容器优化
来源:互联网 发布:容迟网络 编辑:程序博客网 时间:2024/06/01 08:40
public static boolean hasRoleAuth(String roleName) { Authentication auth = SecurityContextHolder.getContext().getAuthentication(); GrantedAuthority[] ga=auth.getAuthorities(); for (int i = 0; i < ga.length; i++) { GrantedAuthority authority = ga[i]; if(authority.getAuthority().equals(roleName)) return true;} return false; }public static boolean hasRoleAuth(String roleName) { Authentication auth = SecurityContextHolder.getContext().getAuthentication(); for (GrantedAuthority ga : auth.getAuthorities()) { if (ga.getAuthority().equals(roleName)) { return true; } } return false;}--------------------------------------------------------------------------------------- public static Role getRole(){ Authentication auth = SecurityContextHolder.getContext().getAuthentication(); GrantedAuthority[] ga=auth.getAuthorities(); if(ga.length>0){ Role role=roleManager.getRoleByName(ga[0].getAuthority()); return role; } return null; }public static Role getRole() { Authentication auth = SecurityContextHolder.getContext().getAuthentication(); Collection<? extends GrantedAuthority> ga = auth.getAuthorities(); if (ga.iterator().hasNext()) { Role role = roleManager.getRoleByName(ga.iterator().next().getAuthority()); return role; } return null;}--------------------------------------------------------------------------------------- public static String[] getRoleNames(){ Authentication auth = SecurityContextHolder.getContext().getAuthentication(); GrantedAuthority[] ga=auth.getAuthorities(); String[] roleNames=new String[ga.length]; for (int i = 0; i < ga.length; i++) { GrantedAuthority authority = ga[i]; roleNames[i]=authority.getAuthority();} return roleNames; }public static String[] getRoleNames() { Authentication auth = SecurityContextHolder.getContext().getAuthentication(); Collection<? extends GrantedAuthority> collection = auth.getAuthorities(); String[] roleNames = new String[collection.size()]; int i = 0; for (GrantedAuthority g : collection) { roleNames[i++] = g.getAuthority(); } return roleNames;}
0 0
- Java集合容器优化
- Java容器集合学习心得
- Java容器集合学习心得
- Java容器集合学习心得
- Java容器集合学习心得
- C++容器 java集合
- Java集合容器总结
- Java集合容器总结
- Java集合容器简介
- Java集合容器总结
- Java容器集合学习心得
- Java 集合容器小记
- Java容器集合类
- java容器 集合
- Java集合容器总结
- C++容器 java集合
- 【Java】ArrayList集合容器
- Java集合容器类
- Python 函数的参数传递(2)
- MVC+Easyui tree菜单导航静态(8)
- java学习笔记(二)
- disconf简单例子(maven)
- oc中的oop
- Java集合容器优化
- Java HashSet详解
- python协程
- java中关于ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用
- 【WD4A学习笔记】- web dynpro for abap 在线帮助文档
- [leetcode] 382. Linked List Random Node
- C# 操作IIS方法集合
- CSS3 3D动画效果
- 从精益软件到精益思想