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)
SecretLevelManager
getSecretLevelName
在接口中 SecretLevelManager
secretLevelId
- 密级Idpublic MemberSecretLevel getMemberSecretLevelById(java.lang.Long secretLevelId) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getMemberSecretLevelById
在接口中 SecretLevelManager
secretLevelId
- 密级Idcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MemberSecretLevel> getAllMemberSecretLevelList()
SecretLevelManager
getAllMemberSecretLevelList
在接口中 SecretLevelManager
public MemberSecretLevel getDefaultMemberSecretLevel()
SecretLevelManager
getDefaultMemberSecretLevel
在接口中 SecretLevelManager
public MemberSecretLevel getLeastSortMemberSecretLevel()
SecretLevelManager
getLeastSortMemberSecretLevel
在接口中 SecretLevelManager
public java.util.List<MemberSecretLevel> getValidMemberSecretLevelsByFileSecretLevel(long fileSecretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getValidMemberSecretLevelsByFileSecretLevel
在接口中 SecretLevelManager
fileSecretLevelValue
- 文件密级枚举值com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<MemberSecretLevel> getValidMemberSecretLevelsByMemberSecretLevel(java.lang.Integer sortId) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getValidMemberSecretLevelsByMemberSecretLevel
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public com.seeyon.ctp.util.FlipInfo getMemberSecretLevelListByParam(java.lang.String name, com.seeyon.ctp.util.FlipInfo flipInfo) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getMemberSecretLevelListByParam
在接口中 SecretLevelManager
name
- 人员密级信息查询参数flipInfo
- 分页对象com.seeyon.ctp.common.exceptions.BusinessException
public void addMemberSecretLevel(MemberSecretLevel memberSecretLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
addMemberSecretLevel
在接口中 SecretLevelManager
memberSecretLevel
- 人员密级信息com.seeyon.ctp.common.exceptions.BusinessException
public void modifyMemberSecretLevel(MemberSecretLevel memberSecretLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
modifyMemberSecretLevel
在接口中 SecretLevelManager
memberSecretLevel
- 人员密级信息com.seeyon.ctp.common.exceptions.BusinessException
public void deleteMemberSecretLevel(MemberSecretLevel memberSecretLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
deleteMemberSecretLevel
在接口中 SecretLevelManager
memberSecretLevel
- 人员密级信息(主要参考密级ID)com.seeyon.ctp.common.exceptions.BusinessException
public void makeInuseMemberSecretLevel(long memberSecretLevelId)
SecretLevelManager
makeInuseMemberSecretLevel
在接口中 SecretLevelManager
memberSecretLevelId
- 人员密级信息IDpublic void batchDeleteMemberSecretLevel(java.util.List<java.lang.Long> idList) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
batchDeleteMemberSecretLevel
在接口中 SecretLevelManager
idList
- 人员密级ID列表com.seeyon.ctp.common.exceptions.BusinessException
public FileSecretLevel getFileSecretLevelByValue(java.lang.Long fileSecretValue) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getFileSecretLevelByValue
在接口中 SecretLevelManager
fileSecretValue
- 文件密级枚举值com.seeyon.ctp.common.exceptions.BusinessException
public MemberSecretLevel getMemberSecretLevelByValue(java.lang.Long memberSecretValue) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getMemberSecretLevelByValue
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<FileSecretLevel> getAllFileSecretLevelList() throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getAllFileSecretLevelList
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public com.seeyon.ctp.util.FlipInfo getFileSecretLevelList(com.seeyon.ctp.util.FlipInfo flipInfo) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getFileSecretLevelList
在接口中 SecretLevelManager
flipInfo
- 分页参数com.seeyon.ctp.common.exceptions.BusinessException
public com.seeyon.ctp.util.FlipInfo getFileSecretLevelListByName(java.lang.String name, com.seeyon.ctp.util.FlipInfo flipInfo) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getFileSecretLevelListByName
在接口中 SecretLevelManager
name
- 显示名flipInfo
- 分页参数com.seeyon.ctp.common.exceptions.BusinessException
public void makeInUseFileSecretLevel(long fileSecretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
makeInUseFileSecretLevel
在接口中 SecretLevelManager
fileSecretLevelValue
- 文件密级枚举值com.seeyon.ctp.common.exceptions.BusinessException
public void upsertFileSecretLevel(FileSecretLevel fileSecretLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
upsertFileSecretLevel
在接口中 SecretLevelManager
fileSecretLevel
- 文件密级信息com.seeyon.ctp.common.exceptions.BusinessException
public void deleteFileSecretLevel(long fileSecretLevelId) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
deleteFileSecretLevel
在接口中 SecretLevelManager
fileSecretLevelId
- 文件密级ID信息com.seeyon.ctp.common.exceptions.BusinessException
public void batchDeleteFileSecretLevel(java.util.List<java.lang.Long> idList) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
batchDeleteFileSecretLevel
在接口中 SecretLevelManager
idList
- 文件密级ID列表com.seeyon.ctp.common.exceptions.BusinessException
public FileSecretLevel getFirstFileSecretLevel() throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getFirstFileSecretLevel
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<FileSecretLevel> getAccessFileSecretLevelList(java.lang.Long fileSecretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
getAccessFileSecretLevelList
在接口中 SecretLevelManager
fileSecretLevelValue
- 文件密级IDcom.seeyon.ctp.common.exceptions.BusinessException
- 异常public java.util.List<FileSecretLevel> getAllAccessFileSecretLevelList(java.lang.Long fileSecretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
getAllAccessFileSecretLevelList
在接口中 SecretLevelManager
fileSecretLevelValue
- 文件密级枚举值com.seeyon.ctp.common.exceptions.BusinessException
- 异常public boolean checkSecretLevel(V3xOrgMember aMember, V3xOrgMember bMember)
SecretLevelManager
checkSecretLevel
在接口中 SecretLevelManager
aMember
- A人员bMember
- B人员public java.lang.Integer getSecretLevelManagerStatus() throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getSecretLevelManagerStatus
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Integer getDeviceSecretLevelManagerStatus() throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getDeviceSecretLevelManagerStatus
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public void saveOrUpdateSecretLevelManagerStatus(java.lang.Integer status) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
saveOrUpdateSecretLevelManagerStatus
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public void saveOrUpdateDeviceSecretLevelManagerStatus(java.lang.Integer status) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
saveOrUpdateDeviceSecretLevelManagerStatus
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public void saveOrUpdateSecretLevelManagerStatusBySystem(java.lang.Integer status) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
saveOrUpdateSecretLevelManagerStatusBySystem
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public SecretLevelManager.MemberSecretValidator getMemberValidator(java.lang.Long secretLevelId)
SecretLevelManager
getMemberValidator
在接口中 SecretLevelManager
secretLevelId
- 人员密级Idpublic SecretLevelManager.MemberSecretValidator getMemberValidatorByFile(java.lang.Long secretLevelValue) throws com.seeyon.ctp.common.exceptions.BusinessException
SecretLevelManager
getMemberValidatorByFile
在接口中 SecretLevelManager
com.seeyon.ctp.common.exceptions.BusinessException
public void initializeAtLast()
com.seeyon.ctp.common.AbstractSystemInitializer
initializeAtLast
在类中 com.seeyon.ctp.common.AbstractSystemInitializer