PrivilegeUtils.java
839 Bytes
package com.bsth.util;
import com.bsth.common.Constants;
import com.bsth.common.SystemParamKeys;
import com.bsth.data.BasicData;
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();
SystemParam param = BasicData.getSystemParam().get(SystemParamKeys.SPECIAL_ROLES);
int days = 4;
if (param != null && param.getValue() != null) {
for (Role role : roles) {
if (param.getValue().contains(String.format(",%s,", role.getCodeName()))) {
days = 6;
}
}
}
return days;
}
}