PrivilegeUtils.java
844 Bytes
package com.bsth.util;
import com.bsth.common.SystemParamKeys;
import com.bsth.data.BasicData;
import com.bsth.data.SystemParamCache;
import com.bsth.entity.SystemParam;
import com.bsth.entity.sys.Role;
import com.bsth.security.util.SecurityUtils;
import java.util.Set;
/**
* @author Hill
*/
public class PrivilegeUtils {
public static int getHistoryEditDays() {
Set<Role> roles = SecurityUtils.getCurrentUser().getRoles();
String specialRoles = SystemParamCache.getSpecialRoles();
int days = 4;
if (specialRoles != null) {
for (Role role : roles) {
if (specialRoles.contains(String.format(",%s,", role.getCodeName()))) {
days = Integer.parseInt(SystemParamCache.getSpecialDays());
}
}
}
return days;
}
}