springsecurity 之 SpecialAccessDecision.java 补给
springsecurity 之 SpecialAccessDecision.java 补充
if(perm.getLv()<=0)
{
if(isTopAdmin(url,hasRole,String.valueOf(perm.getLv())))
{
return true;
}
}
if(perm.getResources()==null || perm.getResources().size()==0)
{
continue;
}
else
{
rescs = new ArrayList<Resource>(perm.getResources());
if(rescs!=null && rescs.size()>0)
{
for(Resource resc : rescs)
{
if (urlMatcher.pathMatchesUrl(resc.getResourceName(), url)) {
if(allowAccessUnspecialUrl(url))
{
return true;
}
}
}
}
}
}
}
return false;
}
}