public static Boolean Hasroleauth (String rolename) {Authentication auth = Securitycontextholder.getcontext (). Getauthen
Tication ();
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 (). Geta
Uthentication (); For (grantedauthority ga:auth.getAuthorities ()) {if (Ga.getauthority (). Equals (RoleName)) {return T
Rue
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;
The 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; }