public class SecretLevelManagerImpl extends com.seeyon.ctp.common.AbstractSystemInitializer implements SecretLevelManager
SecretLevelManager.MemberSecretValidator| 限定符和类型 | 字段和说明 |
|---|---|
protected com.seeyon.ctp.common.appLog.manager.AppLogManager |
appLogManager |
PLUGIN_NAME, SECRET_DEVICE_LEVEL_STATUS, SECRET_LEVEL_STATUS, SECRET_LEVEL_STATUS_OFF, SECRET_LEVEL_STATUS_ON| 构造器和说明 |
|---|
SecretLevelManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addMemberSecretLevel(MemberSecretLevel memberSecretLevel)
插入单条人员密级信息
|
void |
batchDeleteFileSecretLevel(java.util.List<java.lang.Long> idList)
批量删除文件密级信息(根据ID删除,物理删除)
|
void |
batchDeleteMemberSecretLevel(java.util.List<java.lang.Long> idList)
批量删除人员密级信息(根据ID删除,物理删除)
|
boolean |
checkSecretLevel(V3xOrgMember aMember,
V3xOrgMember bMember)
校验A人员是否有权限可见B人员
|
void |
deleteFileSecretLevel(long fileSecretLevelId)
删除单条文件密级信息(根据ID删除,物理删除)
|
void |
deleteMemberSecretLevel(MemberSecretLevel memberSecretLevel)
删除单条人员密级信息(根据ID删除,物理删除)
|
java.util.List<FileSecretLevel> |
getAccessFileSecretLevelList(java.lang.Long fileSecretLevelValue)
根据文件密级枚举值,筛选出访问范围内录入启用状态的所有文件密级信息列表
|
java.util.List<FileSecretLevel> |
getAllAccessFileSecretLevelList(java.lang.Long fileSecretLevelValue)
根据文件密级枚举值,筛选出访问范围内的所有文件密级信息列表
|
java.util.List<FileSecretLevel> |
getAllFileSecretLevelList()
获取所有文件密级信息列表
|
java.util.List<MemberSecretLevel> |
getAllMemberSecretLevelList()
获取所有人员密级信息列表
|
MemberSecretLevel |
getDefaultMemberSecretLevel()
获取默认人员密级
|
java.lang.Integer |
getDeviceSecretLevelManagerStatus()
获取设备密级标定启停状态
ruirui
初始化如果没有设定密级的话默认为关闭状态,0
|
FileSecretLevel |
getFileSecretLevelByValue(java.lang.Long fileSecretValue)
获取文件密级信息(根据密级值获取)
|
com.seeyon.ctp.util.FlipInfo |
getFileSecretLevelList(com.seeyon.ctp.util.FlipInfo flipInfo)
通过分页参数,获取文件密级分页信息
|
com.seeyon.ctp.util.FlipInfo |
getFileSecretLevelListByName(java.lang.String name,
com.seeyon.ctp.util.FlipInfo flipInfo)
通过显示名和分页入参,获取文件密级分页信息
|
FileSecretLevel |
getFirstFileSecretLevel()
获取首条文件密级信息
|
MemberSecretLevel |
getLeastSortMemberSecretLevel()
获取排序号最小的人员密级
|
MemberSecretLevel |
getMemberSecretLevelById(java.lang.Long secretLevelId)
通过密级Id,获取人员密级信息
|
MemberSecretLevel |
getMemberSecretLevelByValue(java.lang.Long memberSecretValue)
获取人员密级信息(根据密级值获取)
|
com.seeyon.ctp.util.FlipInfo |
getMemberSecretLevelListByParam(java.lang.String name,
com.seeyon.ctp.util.FlipInfo flipInfo)
通过对应的人员信息入参,获取人员密级分页信息
|
SecretLevelManager.MemberSecretValidator |
getMemberValidator(java.lang.Long secretLevelId)
通过人员密级Id,获取当前可以访问的人员密级Id
|
SecretLevelManager.MemberSecretValidator |
getMemberValidatorByFile(java.lang.Long secretLevelValue)
通过文件密级Id,当前人员是否可访问
|
java.lang.Integer |
getSecretLevelManagerStatus()
获取密级标定启停状态
初始化如果没有设定密级的话默认为关闭状态,0
|
java.lang.String |
getSecretLevelName(java.lang.Long secretLevelId)
通过密级Id,获取密级名称
|
java.util.List<MemberSecretLevel> |
getValidMemberSecretLevelsByFileSecretLevel(long fileSecretLevelValue)
根据文件密级ID获取所有可以访问此密级的人员密级对象列表
|
java.util.List<MemberSecretLevel> |
getValidMemberSecretLevelsByMemberSecretLevel(java.lang.Integer sortId)
根据人员密级枚举值,获取访问范围内的所有人员密级信息列表
|
void |
initializeAtLast()
服务启动完成后会被调用,满足异步分阶段加载时各插件Initializer相互依赖的情况
|
void |
makeInUseFileSecretLevel(long fileSecretLevelValue)
根据ID修改文件密级引用状态
|
void |
makeInuseMemberSecretLevel(long memberSecretLevelId)
引用人员密级信息
|
void |
modifyMemberSecretLevel(MemberSecretLevel memberSecretLevel)
修改单条人员密级信息(根据ID修改)
|
void |
saveOrUpdateDeviceSecretLevelManagerStatus(java.lang.Integer status)
保存/更新设备密级标定启停状态
|
void |
saveOrUpdateSecretLevelManagerStatus(java.lang.Integer status)
保存/更新密级标定启停状态
|
void |
saveOrUpdateSecretLevelManagerStatusBySystem(java.lang.Integer status)
系统(开启三员时)保存/更新密级标定启停状态
|
void |
upsertFileSecretLevel(FileSecretLevel fileSecretLevel)
新增/修改单条文件密级信息(根据ID判断,如果文件密级存在则更新,否则新增)
|
@Inject protected com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager
public java.lang.String getSecretLevelName(java.lang.Long secretLevelId)
SecretLevelManagergetSecretLevelName 在接口中 SecretLevelManagersecretLevelId - 密级Idpublic MemberSecretLevel getMemberSecretLevelById(java.lang.Long secretLevelId) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetMemberSecretLevelById 在接口中 SecretLevelManagersecretLevelId - 密级Idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<MemberSecretLevel> getAllMemberSecretLevelList()
SecretLevelManagergetAllMemberSecretLevelList 在接口中 SecretLevelManagerpublic MemberSecretLevel getDefaultMemberSecretLevel()
SecretLevelManagergetDefaultMemberSecretLevel 在接口中 SecretLevelManagerpublic MemberSecretLevel getLeastSortMemberSecretLevel()
SecretLevelManagergetLeastSortMemberSecretLevel 在接口中 SecretLevelManagerpublic java.util.List<MemberSecretLevel> getValidMemberSecretLevelsByFileSecretLevel(long fileSecretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetValidMemberSecretLevelsByFileSecretLevel 在接口中 SecretLevelManagerfileSecretLevelValue - 文件密级枚举值com.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<MemberSecretLevel> getValidMemberSecretLevelsByMemberSecretLevel(java.lang.Integer sortId) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetValidMemberSecretLevelsByMemberSecretLevel 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic com.seeyon.ctp.util.FlipInfo getMemberSecretLevelListByParam(java.lang.String name,
com.seeyon.ctp.util.FlipInfo flipInfo)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetMemberSecretLevelListByParam 在接口中 SecretLevelManagername - 人员密级信息查询参数flipInfo - 分页对象com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void addMemberSecretLevel(MemberSecretLevel memberSecretLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManageraddMemberSecretLevel 在接口中 SecretLevelManagermemberSecretLevel - 人员密级信息com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void modifyMemberSecretLevel(MemberSecretLevel memberSecretLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagermodifyMemberSecretLevel 在接口中 SecretLevelManagermemberSecretLevel - 人员密级信息com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteMemberSecretLevel(MemberSecretLevel memberSecretLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagerdeleteMemberSecretLevel 在接口中 SecretLevelManagermemberSecretLevel - 人员密级信息(主要参考密级ID)com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void makeInuseMemberSecretLevel(long memberSecretLevelId)
SecretLevelManagermakeInuseMemberSecretLevel 在接口中 SecretLevelManagermemberSecretLevelId - 人员密级信息IDpublic void batchDeleteMemberSecretLevel(java.util.List<java.lang.Long> idList)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagerbatchDeleteMemberSecretLevel 在接口中 SecretLevelManageridList - 人员密级ID列表com.seeyon.ctp.common.exceptions.BusinessExceptionpublic FileSecretLevel getFileSecretLevelByValue(java.lang.Long fileSecretValue) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetFileSecretLevelByValue 在接口中 SecretLevelManagerfileSecretValue - 文件密级枚举值com.seeyon.ctp.common.exceptions.BusinessExceptionpublic MemberSecretLevel getMemberSecretLevelByValue(java.lang.Long memberSecretValue) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetMemberSecretLevelByValue 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<FileSecretLevel> getAllFileSecretLevelList() throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetAllFileSecretLevelList 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic com.seeyon.ctp.util.FlipInfo getFileSecretLevelList(com.seeyon.ctp.util.FlipInfo flipInfo)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetFileSecretLevelList 在接口中 SecretLevelManagerflipInfo - 分页参数com.seeyon.ctp.common.exceptions.BusinessExceptionpublic com.seeyon.ctp.util.FlipInfo getFileSecretLevelListByName(java.lang.String name,
com.seeyon.ctp.util.FlipInfo flipInfo)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetFileSecretLevelListByName 在接口中 SecretLevelManagername - 显示名flipInfo - 分页参数com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void makeInUseFileSecretLevel(long fileSecretLevelValue)
throws com.seeyon.ctp.common.exceptions.BusinessException
makeInUseFileSecretLevel 在接口中 SecretLevelManagerfileSecretLevelValue - 文件密级枚举值com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void upsertFileSecretLevel(FileSecretLevel fileSecretLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagerupsertFileSecretLevel 在接口中 SecretLevelManagerfileSecretLevel - 文件密级信息com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void deleteFileSecretLevel(long fileSecretLevelId)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagerdeleteFileSecretLevel 在接口中 SecretLevelManagerfileSecretLevelId - 文件密级ID信息com.seeyon.ctp.common.exceptions.BusinessExceptionpublic void batchDeleteFileSecretLevel(java.util.List<java.lang.Long> idList)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagerbatchDeleteFileSecretLevel 在接口中 SecretLevelManageridList - 文件密级ID列表com.seeyon.ctp.common.exceptions.BusinessExceptionpublic FileSecretLevel getFirstFileSecretLevel() throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetFirstFileSecretLevel 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<FileSecretLevel> getAccessFileSecretLevelList(java.lang.Long fileSecretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
getAccessFileSecretLevelList 在接口中 SecretLevelManagerfileSecretLevelValue - 文件密级IDcom.seeyon.ctp.common.exceptions.BusinessException - 异常public java.util.List<FileSecretLevel> getAllAccessFileSecretLevelList(java.lang.Long fileSecretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
getAllAccessFileSecretLevelList 在接口中 SecretLevelManagerfileSecretLevelValue - 文件密级枚举值com.seeyon.ctp.common.exceptions.BusinessException - 异常public boolean checkSecretLevel(V3xOrgMember aMember, V3xOrgMember bMember)
SecretLevelManagercheckSecretLevel 在接口中 SecretLevelManageraMember - A人员bMember - B人员public java.lang.Integer getSecretLevelManagerStatus()
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetSecretLevelManagerStatus 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.lang.Integer getDeviceSecretLevelManagerStatus()
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetDeviceSecretLevelManagerStatus 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void saveOrUpdateSecretLevelManagerStatus(java.lang.Integer status)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagersaveOrUpdateSecretLevelManagerStatus 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void saveOrUpdateDeviceSecretLevelManagerStatus(java.lang.Integer status)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagersaveOrUpdateDeviceSecretLevelManagerStatus 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void saveOrUpdateSecretLevelManagerStatusBySystem(java.lang.Integer status)
throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagersaveOrUpdateSecretLevelManagerStatusBySystem 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic SecretLevelManager.MemberSecretValidator getMemberValidator(java.lang.Long secretLevelId)
SecretLevelManagergetMemberValidator 在接口中 SecretLevelManagersecretLevelId - 人员密级Idpublic SecretLevelManager.MemberSecretValidator getMemberValidatorByFile(java.lang.Long secretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManagergetMemberValidatorByFile 在接口中 SecretLevelManagercom.seeyon.ctp.common.exceptions.BusinessExceptionpublic void initializeAtLast()
com.seeyon.ctp.common.AbstractSystemInitializerinitializeAtLast 在类中 com.seeyon.ctp.common.AbstractSystemInitializer