}
return false;
}
public String toRootJson(boolean recursion){
Role rootRole=getRootRole();
if(rootRole==null){
LOG.error("获取根角色失败!");
return "";
}
StringBuilder json=new StringBuilder();
json.append("[");
json.append("{'text':'")
.append(rootRole.getRoleName())
.append("','id':'role-")
.append(rootRole.getId());
if(rootRole.getChild().isEmpty()){
json.append("','leaf':true,'cls':'file'");
}else{
json.append("','leaf':false,'cls':'folder'");
if (recursion) {
for(Role item : rootRole.getChild()){
json.append(",children:").append(toJson(item.getId(), recursion));
}
}
}
json.append("}");