public final class ACPluginProfile
extends AbstPluginProfile
各种插件的总注册接口,
访问模式定义,
AC属性配置接口,
AC鉴权| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ASSN_TYPE_COMPANY
资源可分配给单位(授权树的“单位”节点允许被选中)
|
static java.lang.String |
ASSN_TYPE_DEPARTMENT
资源可分配给部门(授权树的“部门”节点允许被选中)
|
static java.lang.String |
ASSN_TYPE_ROLE
资源可分配给角色(提供角色树)
|
static java.lang.String |
ASSN_TYPE_TEAM
资源可分配给小组(提供小组树)
|
static java.lang.String |
ASSN_TYPE_USER
资源可分配给人(授权树的“人员”节点允许被选中)
|
| 构造器和说明 |
|---|
ACPluginProfile(ACCM accm)
构造
|
ACPluginProfile(java.lang.String resourceType,
java.lang.String resourceName,
java.lang.String[] assignmentTypes,
ACAccessMode[] accessModes,
boolean isolationCompany,
boolean orgAdminSecurity)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendCallBack(java.lang.String appId,
java.util.List<AccessControlModel> acModelList)
当用户关闭AC授权窗口时的回调JS片段,允许为空
|
java.lang.String |
getAccessModeName(int type)
给定模式代码,返回对应的模式名称
|
ACAccessMode[] |
getAccessModes()
对该资源提供的访问控制模式,必须定义,最大定义99种
|
java.lang.String[] |
getAssignmentTypes()
资源可分配的范围
|
java.lang.String |
getResourceName()
资源名称
|
java.lang.String |
getResourceType()
资源类别,全局唯一。
|
boolean |
isIsolationCompany()
分配的范围是否组织间隔离
|
boolean |
isOrgAdminSecurity()
分配的范围是否应用已设定的ORG管理权限
|
void |
setAccessModes(ACAccessMode[] accessModes)
设置访问控制模式
|
void |
setAssignmentTypes(java.lang.String[] assignmentTypes)
设置资源可分配范围
|
void |
setIsolationCompany(boolean isolationCompany)
设置分配的范围是否组织间隔离
|
void |
setOrgAdminSecurity(boolean orgAdminSecurity)
设置是否应用已设定的ORG管理权限
|
void |
setResourceName(java.lang.String resourceName)
设置资源名称
|
void |
setResourceType(java.lang.String resourceType)
设置资源类别
|
public static final java.lang.String ASSN_TYPE_COMPANY
public static final java.lang.String ASSN_TYPE_DEPARTMENT
public static final java.lang.String ASSN_TYPE_USER
public static final java.lang.String ASSN_TYPE_ROLE
public static final java.lang.String ASSN_TYPE_TEAM
public ACPluginProfile(java.lang.String resourceType,
java.lang.String resourceName,
java.lang.String[] assignmentTypes,
ACAccessMode[] accessModes,
boolean isolationCompany,
boolean orgAdminSecurity)
resourceType - 资源类别,全局唯一。建议英文字母并区分大小写resourceName - 资源名称/资源标题assignmentTypes - 资源可分配的范围,如果给入空支持全部类型accessModes - 对该资源提供的访问控制模式,必须定义,最大定义99种isolationCompany - 分配的范围是否组织间隔离。如果为真不提供单位选择,如支持role或team的tree,过滤非本单位的账户orgAdminSecurity - 分配的范围是否应用已设定的ORG管理权限,如能否访问不能管理的单位、部门callBack - 当用户关闭AC窗口时的回调JS片段,允许为空public ACPluginProfile(ACCM accm)
accm - 配置由实现ACCM接口的对象提供public void appendCallBack(java.lang.String appId,
java.util.List<AccessControlModel> acModelList)
public java.lang.String getResourceType()
public void setResourceType(java.lang.String resourceType)
resourceType - 建议英文字母并区分大小写,全局唯一public java.lang.String getResourceName()
public void setResourceName(java.lang.String resourceName)
resourceName - 资源名public java.lang.String[] getAssignmentTypes()
ASSN_TYPE_COMPANY,
ASSN_TYPE_DEPARTMENT,
ASSN_TYPE_ROLE,
ASSN_TYPE_TEAM,
ASSN_TYPE_USERpublic void setAssignmentTypes(java.lang.String[] assignmentTypes)
assignmentTypes - 资源可分配的范围,如果为null,表示支持全部范围ASSN_TYPE_COMPANY,
ASSN_TYPE_DEPARTMENT,
ASSN_TYPE_ROLE,
ASSN_TYPE_TEAM,
ASSN_TYPE_USERpublic ACAccessMode[] getAccessModes()
ACAccessModepublic void setAccessModes(ACAccessMode[] accessModes)
accessModes - 最大定义99种ACAccessModepublic java.lang.String getAccessModeName(int type)
type - 代码(0-99)public boolean isIsolationCompany()
public void setIsolationCompany(boolean isolationCompany)
isolationCompany - 如果为真不提供单位选择,如支持role或team的tree,过滤非本单位的账户public boolean isOrgAdminSecurity()
public void setOrgAdminSecurity(boolean orgAdminSecurity)
orgAdminSecurity - 应用分级管理权限,设置trueCopyright © Actionsoft Co., Ltd. All Rights Reserved.